GUITriggeredRerouter.cpp File Reference


Detailed Description

Author:
Daniel Krajzewicz
Date:
Mon, 25.07.2005
Version:
Id
GUITriggeredRerouter.cpp 8725 2010-05-04 20:27:48Z behrisch

Definition in file GUITriggeredRerouter.cpp.

#include <config.h>
#include <GL/gl.h>
#include <string>
#include <utils/common/MsgHandler.h>
#include <utils/geom/Position2DVector.h>
#include <utils/geom/Line2D.h>
#include <utils/geom/Boundary.h>
#include <utils/gui/div/GLHelper.h>
#include <utils/common/ToString.h>
#include <utils/common/Command.h>
#include <microsim/MSNet.h>
#include <microsim/MSLane.h>
#include <microsim/MSEdge.h>
#include <guisim/GUINet.h>
#include <guisim/GUIEdge.h>
#include "GUITriggeredRerouter.h"
#include <utils/gui/globjects/GUIGLObjectPopupMenu.h>
#include <utils/gui/windows/GUIAppEnum.h>
#include <gui/GUIGlobals.h>
#include <utils/gui/div/GUIParameterTableWindow.h>
#include <gui/GUIApplicationWindow.h>
#include <utils/gui/images/GUITexturesHelper.h>
#include <microsim/logging/FunctionBinding.h>
#include <utils/gui/div/GUIGlobalSelection.h>
#include <utils/gui/globjects/GUIGlObjectStorage.h>
#include <foreign/polyfonts/polyfonts.h>

Go to the source code of this file.

Functions

 FXIMPLEMENT (GUITriggeredRerouter::GUIManip_TriggeredRerouter, GUIManipulator, GUIManip_TriggeredRerouterMap, ARRAYNUMBER(GUIManip_TriggeredRerouterMap)) GUITriggeredRerouter
 FXIMPLEMENT (GUITriggeredRerouter::GUITriggeredRerouterPopupMenu, GUIGLObjectPopupMenu, GUITriggeredRerouterPopupMenuMap, ARRAYNUMBER(GUITriggeredRerouterPopupMenuMap)) FXDEFMAP(GUITriggeredRerouter

Variables

 GUITriggeredRerouterPopupMenuMap []


Function Documentation

FXIMPLEMENT ( GUITriggeredRerouter::GUIManip_TriggeredRerouter  ,
GUIManipulator  ,
GUIManip_TriggeredRerouterMap  ,
ARRAYNUMBER(GUIManip_TriggeredRerouterMap)   
)

Definition at line 92 of file GUITriggeredRerouter.cpp.

References MID_CLOSE.

00105         : GUIManipulator(app, name, 0, 0), myParent(&app),
00106         myChosenValue(0), myChosenTarget(myChosenValue, this, MID_OPTION),
00107         myUsageProbability(o.getProbability()), myUsageProbabilityTarget(myUsageProbability),
00108         myObject(&o) {
00109     FXVerticalFrame *f1 =
00110         new FXVerticalFrame(this, LAYOUT_FILL_X|LAYOUT_FILL_Y,0,0,0,0, 0,0,0,0);
00111 
00112     FXGroupBox *gp = new FXGroupBox(f1, "Change Probability",
00113                                     GROUPBOX_TITLE_LEFT|FRAME_SUNKEN|FRAME_RIDGE,
00114                                     0, 0, 0, 0,  4, 4, 1, 1, 2, 0);
00115     {
00116         // default
00117         FXHorizontalFrame *gf1 =
00118             new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5);
00119         new FXRadioButton(gf1, "Default", &myChosenTarget, FXDataTarget::ID_OPTION+0,
00120                           ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP,
00121                           0, 0, 0, 0,   2, 2, 0, 0);
00122     }
00123     {
00124         // free
00125         FXHorizontalFrame *gf12 =
00126             new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5);
00127         new FXRadioButton(gf12, "User Given: ", &myChosenTarget, FXDataTarget::ID_OPTION+1,
00128                           ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP|LAYOUT_CENTER_Y,
00129                           0, 0, 0, 0,   2, 2, 0, 0);
00130         myUsageProbabilityDial =
00131             new FXRealSpinDial(gf12, 10, this, MID_USER_DEF,
00132                                LAYOUT_TOP|FRAME_SUNKEN|FRAME_THICK);
00133         myUsageProbabilityDial->setFormatString("%.2f");
00134         myUsageProbabilityDial->setIncrements(.1,.1,.1);
00135         myUsageProbabilityDial->setRange(0,1);
00136         myUsageProbabilityDial->setValue(myObject->getUserProbability());
00137     }
00138     {
00139         // off
00140         FXHorizontalFrame *gf13 =
00141             new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5);
00142         new FXRadioButton(gf13, "Off", &myChosenTarget, FXDataTarget::ID_OPTION+2,
00143                           ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP,
00144                           0, 0, 0, 0,   2, 2, 0, 0);
00145     }
00146     myChosenValue = myObject->inUserMode()
00147                     ? myObject->getUserProbability()>0
00148                     ? 1 : 2
00149                     : 0;
00150     new FXButton(f1,"Close",NULL,this,MID_CLOSE,
00151                  BUTTON_INITIAL|BUTTON_DEFAULT|FRAME_RAISED|FRAME_THICK|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_CENTER_X,0,0,0,0, 30,30,4,4);
00152 }


Variable Documentation

Initial value:

Definition at line 73 of file GUITriggeredRerouter.cpp.


Generated on Wed May 5 00:06:38 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6