Definition in file GUILaneSpeedTrigger.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 "GUILaneSpeedTrigger.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>
#include <utils/gui/images/GUIIconSubSys.h>
Go to the source code of this file.
Functions | |
| FXIMPLEMENT (GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger, GUIManipulator, GUIManip_LaneSpeedTriggerMap, ARRAYNUMBER(GUIManip_LaneSpeedTriggerMap)) GUILaneSpeedTrigger | |
| FXIMPLEMENT (GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu, GUIGLObjectPopupMenu, GUILaneSpeedTriggerPopupMenuMap, ARRAYNUMBER(GUILaneSpeedTriggerPopupMenuMap)) FXDEFMAP(GUILaneSpeedTrigger | |
Variables | |
| GUILaneSpeedTriggerPopupMenuMap [] | |
| FXIMPLEMENT | ( | GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger | , | |
| GUIManipulator | , | |||
| GUIManip_LaneSpeedTriggerMap | , | |||
| ARRAYNUMBER(GUIManip_LaneSpeedTriggerMap) | ||||
| ) |
Definition at line 95 of file GUILaneSpeedTrigger.cpp.
References MID_CLOSE.
00108 : GUIManipulator(app, name, 0, 0), 00109 myParent(&app), myChosenValue(0), myChosenTarget(myChosenValue, this, MID_OPTION), 00110 mySpeed(o.getDefaultSpeed()), mySpeedTarget(mySpeed), 00111 myObject(&o) { 00112 FXVerticalFrame *f1 = 00113 new FXVerticalFrame(this, LAYOUT_FILL_X|LAYOUT_FILL_Y,0,0,0,0, 0,0,0,0); 00114 00115 FXGroupBox *gp = new FXGroupBox(f1, "Change Speed", 00116 GROUPBOX_TITLE_LEFT|FRAME_RIDGE, 00117 0, 0, 0, 0, 4, 4, 1, 1, 2, 0); 00118 { 00119 // default 00120 FXHorizontalFrame *gf1 = 00121 new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5); 00122 new FXRadioButton(gf1, "Default", &myChosenTarget, FXDataTarget::ID_OPTION+0, 00123 ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP, 00124 0, 0, 0, 0, 2, 2, 0, 0); 00125 } 00126 { 00127 // loaded 00128 FXHorizontalFrame *gf0 = 00129 new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5); 00130 new FXRadioButton(gf0, "Loaded", &myChosenTarget, FXDataTarget::ID_OPTION+1, 00131 ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP, 00132 0, 0, 0, 0, 2, 2, 0, 0); 00133 } 00134 { 00135 // predefined 00136 FXHorizontalFrame *gf2 = 00137 new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5); 00138 new FXRadioButton(gf2, "Predefined: ", &myChosenTarget, FXDataTarget::ID_OPTION+2, 00139 ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP|LAYOUT_CENTER_Y, 00140 0, 0, 0, 0, 2, 2, 0, 0); 00141 myPredefinedValues = 00142 new FXComboBox(gf2, 10, this, MID_PRE_DEF, 00143 ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP|LAYOUT_CENTER_Y|COMBOBOX_STATIC); 00144 myPredefinedValues->appendItem("20 km/h"); 00145 myPredefinedValues->appendItem("40 km/h"); 00146 myPredefinedValues->appendItem("60 km/h"); 00147 myPredefinedValues->appendItem("80 km/h"); 00148 myPredefinedValues->appendItem("100 km/h"); 00149 myPredefinedValues->appendItem("120 km/h"); 00150 myPredefinedValues->appendItem("140 km/h"); 00151 myPredefinedValues->appendItem("160 km/h"); 00152 myPredefinedValues->appendItem("180 km/h"); 00153 myPredefinedValues->appendItem("200 km/h"); 00154 myPredefinedValues->setNumVisible(5); 00155 } 00156 { 00157 // free 00158 FXHorizontalFrame *gf12 = 00159 new FXHorizontalFrame(gp, LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0, 10,10,5,5); 00160 new FXRadioButton(gf12, "Free Entry: ", &myChosenTarget, FXDataTarget::ID_OPTION+3, 00161 ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP|LAYOUT_CENTER_Y, 00162 0, 0, 0, 0, 2, 2, 0, 0); 00163 myUserDefinedSpeed = 00164 new FXRealSpinDial(gf12, 10, this, MID_USER_DEF, 00165 LAYOUT_TOP|FRAME_SUNKEN|FRAME_THICK); 00166 myUserDefinedSpeed->setFormatString("%.0f km/h"); 00167 myUserDefinedSpeed->setIncrements(1,10,10); 00168 myUserDefinedSpeed->setRange(0,300); 00169 myUserDefinedSpeed->setValue( 00170 static_cast<GUILaneSpeedTrigger*>(myObject)->getDefaultSpeed()*3.6); 00171 } 00172 new FXButton(f1,"Close",NULL,this,MID_CLOSE, 00173 BUTTON_INITIAL|BUTTON_DEFAULT|FRAME_RAISED|FRAME_THICK|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_CENTER_X,0,0,0,0, 30,30,4,4); 00174 static_cast<GUILaneSpeedTrigger*>(myObject)->setOverriding(true); 00175 }
| FXIMPLEMENT | ( | GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu | , | |
| GUIGLObjectPopupMenu | , | |||
| GUILaneSpeedTriggerPopupMenuMap | , | |||
| ARRAYNUMBER(GUILaneSpeedTriggerPopupMenuMap) | ||||
| ) |
Definition at line 80 of file GUILaneSpeedTrigger.cpp.
References GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_CLOSE, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_OPTION, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_PRE_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_USER_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdChangeOption(), GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdClose(), GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdPreDef(), GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdUserDef(), GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onUpdPreDef(), and GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onUpdUserDef().
00086 { 00087 FXMAPFUNC(SEL_COMMAND, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_USER_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdUserDef), 00088 FXMAPFUNC(SEL_UPDATE, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_USER_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onUpdUserDef), 00089 FXMAPFUNC(SEL_COMMAND, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_PRE_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdPreDef), 00090 FXMAPFUNC(SEL_UPDATE, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_PRE_DEF, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onUpdPreDef), 00091 FXMAPFUNC(SEL_COMMAND, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_OPTION, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdChangeOption), 00092 FXMAPFUNC(SEL_COMMAND, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::MID_CLOSE, GUILaneSpeedTrigger::GUIManip_LaneSpeedTrigger::onCmdClose), 00093 };
Initial value:
{
FXMAPFUNC(SEL_COMMAND, MID_MANIP, GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu::onCmdOpenManip),
}
Definition at line 74 of file GUILaneSpeedTrigger.cpp.
1.5.6