39 saveElements(nullptr),
44 myToolBarShellMenu(nullptr),
45 myToolBarShellSuperModes(nullptr),
46 myToolBarShellSaveElements(nullptr),
47 myToolBarShellNavigation(nullptr),
48 myToolBarShellModes(nullptr),
49 myToolBarShellIntervalBar(nullptr) {
97 saveElements->create();
100 intervalBar->create();
102 myToolBarShellSuperModes->create();
103 myToolBarShellSaveElements->create();
104 myToolBarShellNavigation->create();
105 myToolBarShellModes->create();
106 myToolBarShellIntervalBar->create();
108 myGNEApp->getTopDock()->recalc();
121 delete myToolBarShellSuperModes;
122 delete myToolBarShellSaveElements;
123 delete myToolBarShellNavigation;
124 delete myToolBarShellModes;
125 delete myToolBarShellIntervalBar;
127 myGNEApp->getTopDock()->recalc();
135 myRecentNets(GNEApp->getApp(),
"nets"),
142 FXMenuSeparator* sep1 =
new FXMenuSeparator(fileMenu);
143 sep1->setTarget(&myRecentConfigs);
144 sep1->setSelector(FXRecentFiles::ID_ANYFILES);
156 myRecentConfigs.setTarget(myGNEApp);
158 FXMenuSeparator* sep2 =
new FXMenuSeparator(fileMenu);
159 sep2->setTarget(&myRecentNets);
160 sep2->setSelector(FXRecentFiles::ID_ANYFILES);
172 myRecentNets.setTarget(myGNEApp);
181 saveAdditionals(nullptr),
182 saveAdditionalsAs(nullptr),
183 saveTLSPrograms(nullptr),
184 saveEdgeTypes(nullptr),
185 saveDemandElements(nullptr),
186 saveDemandElementsAs(nullptr),
187 saveDataElements(nullptr),
188 saveDataElementsAs(nullptr),
195 FXMenuPane* fileMenuAdditionals, FXMenuPane* fileMenuDemandElements, FXMenuPane* fileMenuDataElements) {
197 "&New Network",
"Ctrl+N",
"Create a new network.",
200 "&Open Network...",
"Ctrl+O",
"Open a SUMO network.",
203 "Open Netconvert Configura&tion...",
"Ctrl+Shift+O",
"Open a configuration file with NETCONVERT options.",
206 "Import &Foreign Network...",
"",
"Import a foreign network such as OSM.",
209 "&Reload",
"Ctrl+R",
"Reload the network.",
212 "&Save Network",
"Ctrl+S",
"Save the network.",
215 "Save Net&work As...",
"Ctrl+Shift+S",
"Save the network to another file.",
218 "Save Plain XM&L...",
"Ctrl+L",
"Save plain XML representation the network.",
221 "Save &Joined Junctions...",
"Ctrl+J",
"Save log of joined junctions (allows reproduction of joins).",
225 "Load TLS Programs...",
"Ctrl+K",
"Load programs for traffic lights in the current net.",
228 "Save TLS Programs",
"Ctrl+Shift+K",
"Save all traffic light programs of the current net.",
230 saveTLSPrograms->disable();
232 "Save TLS Programs As...",
"",
"Save all traffic light programs of the current net to another file.",
234 new FXMenuCascade(fileMenu,
239 "Load Edge Types...",
"Ctrl+H",
"Load edge types in the current net.",
242 "Save Edge Types",
"Ctrl+Shift+H",
"Save edge types of the current net.",
244 saveEdgeTypes->disable();
246 "Save Edge Types As...",
"",
"Save edge types of the current net to another file.",
248 new FXMenuCascade(fileMenu,
253 "Load Additionals...",
"Ctrl+A",
"Load additionals and shapes.",
256 "Save Additionals",
"Ctrl+Shift+A",
"Save additionals and shapes.",
258 saveAdditionals->disable();
260 "Save Additionals As...",
"",
"Save additional elements to another file.",
262 saveAdditionalsAs->disable();
266 "Load Demand Elements...",
"Ctrl+D",
"Load demand elements.",
269 "Save Demand Elements",
"Ctrl+Shift+D",
"Save demand elements.",
271 saveDemandElements->disable();
273 "Save Demand Elements As...",
"",
"Save demand elements to another file.",
275 saveDemandElementsAs->disable();
276 new FXMenuCascade(fileMenu,
281 "Load Data Elements...",
"Ctrl+B",
"Load data elements.",
284 "Save Data Elements",
"Ctrl+Shift+B",
"Save data elements.",
286 saveDataElements->disable();
288 "Save Data Elements As...",
"",
"Save data elements to another file.",
290 saveDataElementsAs->disable();
291 new FXMenuCascade(fileMenu,
295 new FXMenuSeparator(fileMenu);
297 "Close",
"Ctrl+W",
"Close the network.",
306 createEdgeMode(nullptr),
309 inspectMode(nullptr),
311 connectMode(nullptr),
312 prohibitionMode(nullptr),
314 additionalMode(nullptr),
315 crossingMode(nullptr),
318 myEditMenuCommandsParent(editMenuCommandsParent),
319 myHorizontalSeparator(nullptr) {
325 createEdgeMode->show();
331 prohibitionMode->show();
333 additionalMode->show();
334 crossingMode->show();
338 myHorizontalSeparator->show();
344 createEdgeMode->hide();
350 prohibitionMode->hide();
352 additionalMode->hide();
353 crossingMode->hide();
357 myHorizontalSeparator->hide();
365 "&Edge mode",
"E",
"Create junction and edges.",
368 "&Move mode",
"M",
"Move elements.",
371 "&Delete mode",
"D",
"Delete elements.",
374 "&Inspect mode",
"I",
"Inspect elements and change their attributes.",
377 "&Select mode",
"S",
"Select elements.",
380 "&Connection mode",
"C",
"Edit connections between lanes.",
383 "Pro&hibition mode",
"W",
"Edit connection prohibitions.",
386 "&Traffic light mode",
"T",
"Edit traffic lights over junctions.",
389 "&Additional mode",
"A",
"Create additional elements.",
392 "C&rossing mode",
"R",
"Create crossings between edges.",
395 "TA&Z mode",
"Z",
"Create Traffic Assignment Zones.",
398 "&POI-Poly mode",
"P",
"Create Points-Of-Interest and polygons.",
401 myHorizontalSeparator =
new FXMenuSeparator(editMenu);
410 vehicleMode(nullptr),
411 vehicleTypeMode(nullptr),
413 personTypeMode(nullptr),
415 personPlanMode(nullptr),
416 myEditMenuCommandsParent(editMenuCommandsParent),
417 myHorizontalSeparator(nullptr) {
425 vehicleTypeMode->show();
427 personTypeMode->show();
429 personPlanMode->show();
431 myHorizontalSeparator->show();
439 vehicleTypeMode->hide();
441 personTypeMode->hide();
443 personPlanMode->hide();
445 myHorizontalSeparator->hide();
453 "Route mode",
"R",
"Create Routes.",
456 "Vehicle mode",
"V",
"Create vehicles.",
459 "Vehicle type mode",
"T",
"Create vehicle types.",
462 "Stop mode",
"A",
"Create stops.",
465 "Person type mode",
"W",
"Create person types.",
468 "Person mode",
"P",
"Create persons.",
471 "Person plan mode",
"C",
"Create person plans.",
474 myHorizontalSeparator =
new FXMenuSeparator(editMenu);
483 edgeRelData(nullptr),
485 myEditMenuCommandsParent(editMenuCommandsParent),
486 myHorizontalSeparator(nullptr) {
496 myHorizontalSeparator->show();
506 myHorizontalSeparator->hide();
514 "EdgeData Mode\tE\tCreate edgeData elements.",
517 "EdgeRelation Mode\tR\tCreate edgeRelation elements.",
520 "TAZRelation Mode\tR\tCreate TAZRelation elements.",
523 myHorizontalSeparator =
new FXMenuSeparator(editMenu);
550 networkMenuCommands.buildNetworkMenuCommands(editMenu);
551 networkMenuCommands.hideNetworkMenuCommands();
553 demandMenuCommands.buildDemandMenuCommands(editMenu);
554 demandMenuCommands.hideDemandMenuCommands();
556 dataMenuCommands.buildDataMenuCommands(editMenu);
557 dataMenuCommands.hideDataMenuCommands();
560 "Edit Visualisation",
"F9",
"Opens a dialog for editing visualization settings.",
563 "Edit Viewport",
"Ctrl+I",
"Opens a dialog for editing viewing are, zoom and rotation.",
566 "Toggle Grid",
"Ctrl+G",
"Toggles background grid (and snap-to-grid functionality).",
569 new FXMenuSeparator(editMenu);
572 "Clear front element",
"F11",
"Clear current front element",
575 new FXMenuSeparator(editMenu);
577 loadAdditionalsInSUMOGUI =
new FXMenuCheck(editMenu,
578 "Load additionals in sumo-gui\t\tLoad additionals in sumo-gui.",
580 loadAdditionalsInSUMOGUI->setCheck(TRUE);
581 loadDemandInSUMOGUI =
new FXMenuCheck(editMenu,
582 "Load demand in sumo-gui\t\tLoad demand in sumo-gui.",
584 loadDemandInSUMOGUI->setCheck(TRUE);
586 "Open in sumo-gui",
"Ctrl+T",
"Opens the sumo-gui application with the current network.",
595 computeNetwork(nullptr),
596 computeNetworkVolatile(nullptr),
597 cleanJunctions(nullptr),
598 joinJunctions(nullptr),
599 clearInvalidCrossings(nullptr),
600 computeDemand(nullptr),
601 cleanRoutes(nullptr),
603 clearInvalidDemandElements(nullptr),
604 optionMenus(nullptr),
613 "Compute Junctions",
"F5",
"Compute junction shape and logic.",
616 "Compute Junctions with volatile options",
"Shift+F5",
"Compute junction shape and logic using volatile junctions.",
619 "Clean Junctions",
"F6",
"Remove solitary junctions.",
622 "Join Selected Junctions",
"F7",
"Join selected junctions into a single junction.",
625 "Clean invalid crossings",
"F8",
"Clear invalid crossings.",
629 "Compute demand",
"F5",
"Computes demand elements.",
632 "Clean routes",
"F6",
"Removes routes without vehicles.",
635 "Join routes",
"F7",
"Joins routes with the same edges.",
638 "Clean invalid route elements",
"F8",
"Clear elements with an invalid path (routes, Trips, Flows...).",
641 new FXMenuSeparator(fileMenu);
643 "Options",
"F10",
"Configure Processing Options.",
651 computeNetwork->enable();
652 computeNetworkVolatile->enable();
653 cleanJunctions->enable();
654 joinJunctions->enable();
655 clearInvalidCrossings->enable();
657 computeNetwork->show();
658 computeNetworkVolatile->show();
659 cleanJunctions->show();
660 joinJunctions->show();
661 clearInvalidCrossings->show();
668 computeNetwork->disable();
669 computeNetworkVolatile->disable();
670 cleanJunctions->disable();
671 joinJunctions->disable();
672 clearInvalidCrossings->disable();
674 computeNetwork->hide();
675 computeNetworkVolatile->hide();
676 cleanJunctions->hide();
677 joinJunctions->hide();
678 clearInvalidCrossings->hide();
685 computeDemand->enable();
686 cleanRoutes->enable();
687 joinRoutes->enable();
688 clearInvalidDemandElements->enable();
690 computeDemand->show();
693 clearInvalidDemandElements->show();
700 computeDemand->disable();
701 cleanRoutes->disable();
702 joinRoutes->disable();
703 clearInvalidDemandElements->disable();
705 computeDemand->hide();
708 clearInvalidDemandElements->hide();
736 "Locate &Junctions",
"Shift+J",
"Open a dialog for locating a Junction.",
739 "Locate &Edges",
"Shift+E",
"Open a dialog for locating an Edge.",
742 "Locate &Vehicles",
"Shift+V",
"Open a dialog for locating a Vehicle.",
745 "Locate &Persons",
"Shift+P",
"Open a dialog for locating a Person.",
748 "Locate &Route",
"Shift+R",
"Open a dialog for locating a Route.",
751 "Locate &Stops",
"Shift+S",
"Open a dialog for locating a Stop.",
754 "Locate &TLS",
"Shift+T",
"Open a dialog for locating a Traffic Light.",
757 "Locate &Additional",
"Shift+A",
"Open a dialog for locating an Additional Structure.",
760 "Locate P&oI",
"Shift+O",
"Open a dialog for locating a Point of Interest.",
763 "Locate Po&lygon",
"Shift+L",
"Open a dialog for locating a Polygon.",
780 "&Show Status Line",
"",
"Toggle this Status Bar on/off.",
781 nullptr, statusbar, FXWindow::ID_TOGGLESHOWN);
783 "Show &Message Window",
"",
"Toggle the Message Window on/off.",
784 nullptr, messageWindow, FXWindow::ID_TOGGLESHOWN);
786 "&Clear Message Window",
"",
"Clear the Message Window.",
795 networkMode(nullptr),
799 myHorizontalSeparator(nullptr) {
809 myHorizontalSeparator->show();
819 myHorizontalSeparator->hide();
827 "&Network mode",
"F2",
"Select network mode.",
830 "&Demand mode",
"F3",
"Select demand mode.",
833 "&Data mode",
"F4",
"Select data mode.",
836 myHorizontalSeparator =
new FXMenuSeparator(editMenu);
850 WRITE_DEBUG(
"Disabled toogle show grid throught alt + " +
toString(numericalKeyPressed + 1));
853 WRITE_DEBUG(
"Enabled toogle show grid throught alt + " +
toString(numericalKeyPressed + 1));
861 WRITE_DEBUG(
"Disabled toogle draw spread vehicles throught alt + " +
toString(numericalKeyPressed + 1));
864 WRITE_DEBUG(
"Enabled toogle spread vehicles throught alt + " +
toString(numericalKeyPressed + 1));
872 WRITE_DEBUG(
"Disabled show demand elements throught alt + " +
toString(numericalKeyPressed + 1));
875 WRITE_DEBUG(
"Enabled show demand elements throught alt + " +
toString(numericalKeyPressed + 1));
894 WRITE_DEBUG(
"Disabled show connections throught alt + " +
toString(numericalKeyPressed + 1));
897 WRITE_DEBUG(
"Enabled show connections throught alt + " +
toString(numericalKeyPressed + 1));
905 WRITE_DEBUG(
"Disabled hide connections throught alt + " +
toString(numericalKeyPressed + 1));
908 WRITE_DEBUG(
"Enabled hide connections throught alt + " +
toString(numericalKeyPressed + 1));
916 WRITE_DEBUG(
"Disabled extend selection throught alt + " +
toString(numericalKeyPressed + 1));
919 WRITE_DEBUG(
"Enabled extend selection throught alt + " +
toString(numericalKeyPressed + 1));
927 WRITE_DEBUG(
"Disabled change all phases throught alt + " +
toString(numericalKeyPressed + 1));
930 WRITE_DEBUG(
"Enabled change all phases throught alt + " +
toString(numericalKeyPressed + 1));
938 WRITE_DEBUG(
"Disabled warn about merge throught alt + " +
toString(numericalKeyPressed + 1));
941 WRITE_DEBUG(
"Enabled warn about merge throught alt + " +
toString(numericalKeyPressed + 1));
949 WRITE_DEBUG(
"Disabled show junction as bubble throught alt + " +
toString(numericalKeyPressed + 1));
952 WRITE_DEBUG(
"Enabled show junction as bubble throught alt + " +
toString(numericalKeyPressed + 1));
960 WRITE_DEBUG(
"Disabled move elevation throught alt + " +
toString(numericalKeyPressed + 1));
982 WRITE_DEBUG(
"Disabled auto opposite edge throught alt + " +
toString(numericalKeyPressed + 1));
985 WRITE_DEBUG(
"Enabled auto opposite edge throught alt + " +
toString(numericalKeyPressed + 1));
1002 WRITE_DEBUG(
"Disabled toogle show grid throught alt + " +
toString(numericalKeyPressed + 1));
1005 WRITE_DEBUG(
"Enabled toogle show grid throught alt + " +
toString(numericalKeyPressed + 1));
1013 WRITE_DEBUG(
"Disabled toogle draw spread vehicles throught alt + " +
toString(numericalKeyPressed + 1));
1016 WRITE_DEBUG(
"Enabled toogle spread vehicles throught alt + " +
toString(numericalKeyPressed + 1));
1035 WRITE_DEBUG(
"Disabled hide non inspected demand elements throught alt + " +
toString(numericalKeyPressed + 1));
1038 WRITE_DEBUG(
"Enabled hide non inspected demand elements throught alt + " +
toString(numericalKeyPressed + 1));
1046 WRITE_DEBUG(
"Disabled show all person plans throught alt + " +
toString(numericalKeyPressed + 1));
1049 WRITE_DEBUG(
"Enabled show all person plans throught alt + " +
toString(numericalKeyPressed + 1));
1057 WRITE_DEBUG(
"Disabled lock person plan throught alt + " +
toString(numericalKeyPressed + 1));
1060 WRITE_DEBUG(
"Enabled lock person plan throught alt + " +
toString(numericalKeyPressed + 1));
1077 WRITE_DEBUG(
"Disabled show additionals throught alt + " +
toString(numericalKeyPressed + 1));
1099 WRITE_DEBUG(
"Disabled show demand elements throught alt + " +
toString(numericalKeyPressed + 1));
1102 WRITE_DEBUG(
"Enabled show demand elements throught alt + " +
toString(numericalKeyPressed + 1));
@ MID_GNE_TOOLBAREDIT_LOADADDITIONALS
load additionals in SUMO-GUI after press ctrl+T
@ MID_HOTKEY_SHIFT_F5_COMPUTEJUNCTIONS_VOLATILE
compute junctions with volatile options
@ MID_HOTKEY_CTRL_SHIFT_B_SAVEDATAELEMENTS
save Data Elements
@ MID_HOTKEY_F3_SUPERMODE_DEMAND
select demand supermode in NETEDIT
@ MID_LOCATEPERSON
Locate person - button.
@ MID_HOTKEY_T_MODES_TLS_VTYPE
hotkey for mode editing TLS AND Vehicle Types
@ MID_HOTKEY_CTRL_SHIFT_H_SAVEEDGETYPES
save Edge Types
@ MID_HOTKEY_S_MODES_SELECT
hotkey for mode selecting objects
@ MID_LOCATEJUNCTION
Locate junction - button.
@ MID_GNE_TOOLBAREDIT_LOADDEMAND
load demand in SUMO-GUI after press ctrl+T
@ MID_OPEN_CONFIG
Open configuration - ID.
@ MID_HOTKEY_CTRL_W_CLOSESIMULATION
Close simulation - ID.
@ MID_HOTKEY_F7_JOIN_SELECTEDJUNCTIONS_ROUTES
join selected junctions in network mode and normalice demand element ids in demand mode
@ MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS
Perform a single simulation step in SUMO and open Demand Elements in NETEDIT.
@ MID_HOTKEY_F5_COMPUTE_NETWORK_DEMAND
compute Network in network mode and Demand elements in demand mode
@ MID_HOTKEY_V_MODES_VEHICLE
hotkey for mode create vehicles
@ MID_HOTKEY_F9_EDIT_VIEWSCHEME
open edit scheme menu
@ MID_HOTKEY_E_MODES_EDGE_EDGEDATA
hotkey for mode adding edges AND edgeDatas
@ MID_LOCATEPOLY
Locate polygons - button.
@ MID_HOTKEY_CTRL_N_NEWNETWORK
create new empty newtork
@ MID_HOTKEY_CTRL_SHIFT_S_SAVENETWORK_AS
save network as
@ MID_GNE_TOOLBARFILE_OPENFOREIGN
open foreign network
@ MID_HOTKEY_CTRL_B_EDITBREAKPOINT_OPENDATAELEMENTS
Edit simulation breakpoints in SUMO and open Data Elements in NETEDIT.
@ MID_HOTKEY_CTRL_SHIFT_D_SAVEDEMANDELEMENTS
Save Demand Elements.
@ MID_HOTKEY_CTRL_R_RELOAD
Reload the previously loaded simulation.
@ MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK
Stop the simulation in SUMO and save network in NETEDIT.
@ MID_HOTKEY_W_MODES_PROHIBITION_PERSONTYPE
hotkey for mode editing connection prohibitions AND person types
@ MID_GNE_TOOLBARFILE_SAVEDATA_AS
save data elements as
@ MID_HOTKEY_F10_OPTIONSMENU
open options menu
@ MID_HOTKEY_F11_FRONTELEMENT
set/clear front element
@ MID_HOTKEY_R_MODES_CROSSING_ROUTE_EDGERELDATA
hotkey for mode editing crossing, routes and edge rel datas
@ MID_HOTKEY_F8_CLEANINVALID_CROSSINGS_DEMANDELEMENTS
clean invalid crossings in network mode and demand elements in demand mode
@ MID_HOTKEY_I_MODES_INSPECT
hotkey for mode inspecting object attributes
@ MID_LOCATEADD
Locate addtional structure - button.
@ MID_LOCATEPOI
Locate poi - button.
@ MID_HOTKEY_P_MODES_POLYGON_PERSON
hotkey for mode creating polygons
@ MID_OPEN_NETWORK
Open network - ID.
@ MID_GNE_TOOLBARFILE_SAVETLSPROGRAMS_AS
save TLS Programs as
@ MID_HOTKEY_Z_MODES_TAZ_TAZREL
hotkey for mode editing TAZ and TAZRel
@ MID_HOTKEY_M_MODES_MOVE
hotkey for mode moving element
@ MID_HOTKEY_CTRL_I_EDITVIEWPORT
Open viewport editor.
@ MID_RECENTFILE
Loads a file previously loaded.
@ MID_HOTKEY_CTRL_J_SAVEJOINEDJUNCTIONS
save joined junctions
@ MID_HOTKEY_F4_SUPERMODE_DATA
select data supermode in NETEDIT
@ MID_HOTKEY_F6_CLEAN_SOLITARYJUNCTIONS_UNUSEDROUTES
clean junctions without edges in network mode and unused routes in demand mode
@ MID_LOCATESTOP
Locate stop - button.
@ MID_HOTKEY_CTRL_K_OPENTLSPROGRAMS
Load file with TLS Programs.
@ MID_CLEARMESSAGEWINDOW
Clear simulation output.
@ MID_HOTKEY_A_MODES_ADDITIONAL_STOP
hotkey for mode editing additionals AND stops
@ MID_GNE_TOOLBARFILE_SAVEADDITIONALS_AS
save additionals as
@ MID_GNE_TOOLBARFILE_SAVEEDGETYPES_AS
save edgeTypes as
@ MID_HOTKEY_C_MODES_CONNECT_PERSONPLAN
hotkey for mode connecting lanes
@ MID_HOTKEY_CTRL_SHIFT_A_SAVEADDITIONALS
Save Additional Elements.
@ MID_LOCATEEDGE
Locate edge - button.
@ MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALS
Start the simulation in SUMO and open Additionals Elemements in NETEDIT.
@ MID_LOCATEVEHICLE
Locate vehicle - button.
@ MID_LOCATETLS
Locate TLS - button.
@ MID_GNE_TOOLBARFILE_SAVEDEMAND_AS
save demand elements as
@ MID_HOTKEY_CTRL_SHIFT_K_SAVETLS
save TLS Programs
@ MID_HOTKEY_F2_SUPERMODE_NETWORK
select network supermode in NETEDIT
@ MID_HOTKEY_D_MODES_DELETE
hotkey for mode deleting things
@ MID_HOTKEY_CTRL_H_OPENEDGETYPES
open edge type files
@ MID_HOTKEY_CTRL_G_GAMINGMODE_TOOGLEGRID
Toogle Gaming mode in SUMO and grid in NETEDIT.
@ MID_LOCATEROUTE
Locate route - button.
@ MID_HOTKEY_CTRL_L_SAVEASPLAINXML
save network as plain XML
@ MID_HOTKEY_CTRL_T_OPENSUMONETEDIT
Open current network in SUMO or in NETEDIT.
#define GUIDesignToolbarMenuBarNetedit
design for top toolbar (file, edit, processing...) used only in netedit (due supermodes buttons)
#define GUIDesignToolBarGrip
design for toolbar grip (used to change the position of toolbar with mouse)
#define GUIDesignToolBar
design for default toolbar
#define GUIDesignToolBarRaisedNext
design for first toolbar shell positioned in the next position of dock
#define GUIDesignToolBarRaisedSame
design for toolbar
std::string toString(const T &t, std::streamsize accuracy=gPrecision)
The main window of the Netedit.
const GNEViewNetHelper::DataViewOptions & getDataViewOptions() const
get data view options
long onCmdToogleShowJunctionBubbles(FXObject *, FXSelector, void *)
toogle show junction bubbles
long onCmdToogleChangeAllPhases(FXObject *, FXSelector, void *)
toogle change all phases
long onCmdToogleWarnAboutMerge(FXObject *, FXSelector, void *)
toogle warn for merge
long onCmdToogleLockPerson(FXObject *, FXSelector, void *)
toogle lock person in super mode demand
long onCmdToogleShowAdditionals(FXObject *, FXSelector, void *)
toogle show additionals in super mode data
const GNEViewNetHelper::NetworkViewOptions & getNetworkViewOptions() const
get network view options
long onCmdToogleSelectEdges(FXObject *, FXSelector, void *)
toogle select edges
long onCmdToogleHideShapes(FXObject *, FXSelector, void *)
toogle hide shapes in super mode demand
long onCmdToogleChainEdges(FXObject *, FXSelector, void *)
toogle chain edges
long onCmdToogleHideNonInspecteDemandElements(FXObject *, FXSelector, void *)
toogle hide non inspected demand elements
long onCmdToogleExtendSelection(FXObject *, FXSelector, void *)
toogle extend selection
long onCmdToogleAutoOppositeEdge(FXObject *, FXSelector, void *)
toogle autoOpposite edge
long onCmdToogleShowShapes(FXObject *, FXSelector, void *)
toogle show shapes in super mode data
long onCmdToogleShowGrid(FXObject *, FXSelector, void *)
toogle show grid
long onCmdToogleDrawSpreadVehicles(FXObject *, FXSelector, void *)
toogle draw vehicles in begin position or spread in lane
long onCmdToogleMoveElevation(FXObject *, FXSelector, void *)
toogle move elevation
const GNEViewNetHelper::DemandViewOptions & getDemandViewOptions() const
get demand view options
long onCmdToogleShowDemandElements(FXObject *, FXSelector, void *)
toogle show demand elements
long onCmdToogleShowConnections(FXObject *, FXSelector, void *)
toogle show connections
long onCmdToogleHideConnections(FXObject *, FXSelector, void *)
toogle hide connections
static FXMenuCommand * buildFXMenuCommandRecentFile(FXComposite *p, const std::string &text, FXObject *tgt, FXSelector sel)
build menu command (for recent files)
static FXMenuCommand * buildFXMenuCommand(FXComposite *p, const std::string &text, FXIcon *icon, FXObject *tgt, FXSelector sel)
build menu command
static FXMenuCommand * buildFXMenuCommandShortcut(FXComposite *p, const std::string &text, const std::string &shortcut, const std::string &info, FXIcon *icon, FXObject *tgt, FXSelector sel)
build menu command
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon
A logging window for the gui.
static OptionsCont & getOptions()
Retrieves the options.
void showDataMenuCommands()
show all menu commands
void buildDataMenuCommands(FXMenuPane *editMenu)
build menu commands
DataMenuCommands(const EditMenuCommands *editMenuCommandsParent)
constructor
void hideDataMenuCommands()
hide all menu commands
void buildDemandMenuCommands(FXMenuPane *editMenu)
build menu commands
void hideDemandMenuCommands()
hide all menu commands
DemandMenuCommands(const EditMenuCommands *editMenuCommandsParent)
constructor
void showDemandMenuCommands()
show all menu commands
void buildNetworkMenuCommands(FXMenuPane *editMenu)
build menu commands
void showNetworkMenuCommands()
show all menu commands
NetworkMenuCommands(const EditMenuCommands *editMenuCommandsParent)
constructor
void hideNetworkMenuCommands()
hide all menu commands
struct for edit menu commands
DataMenuCommands dataMenuCommands
Data Menu Commands.
EditMenuCommands(GNEApplicationWindow *GNEApp)
constructor
FXMenuCommand * openInSUMOGUI
FXMenuCommand for open in SUMO GUI.
FXMenuCommand * editViewScheme
FXMenuCommand for edit view scheme.
void buildEditMenuCommands(FXMenuPane *editMenu)
build edit menu commands
FXMenuCommand * toogleGrid
FXMenuCommand for toogle grid.
DemandMenuCommands demandMenuCommands
Demand Menu Commands.
GNEApplicationWindow * myGNEApp
pointer to current GNEApplicationWindows
FXMenuCheck * loadAdditionalsInSUMOGUI
menu check for load additionals in SUMO GUI
FXMenuCommand * undoLastChange
FXMenuCommand for undo last change.
FXMenuCheck * loadDemandInSUMOGUI
menu check for load demand in SUMO GUI
FXMenuCommand * redoLastChange
FXMenuCommand for redo last change.
NetworkMenuCommands networkMenuCommands
Network Menu Commands.
FXMenuCommand * editViewPort
FXMenuCommand for edit view port.
FXMenuCommand * clearFrontElement
FXMenuCommand for clear Front element.
FileMenuCommands(GNEApplicationWindow *GNEApp)
constructor
void buildFileMenuCommands(FXMenuPane *fileMenu, FXMenuPane *fileMenuTLS, FXMenuPane *fileMenuEdgeTypes, FXMenuPane *fileMenuAdditionals, FXMenuPane *fileMenuDemandElements, FXMenuPane *fileMenuDataElements)
build menu commands
void buildLocateMenuCommands(FXMenuPane *locateMenu)
build menu commands
LocateMenuCommands(GNEApplicationWindow *GNEApp)
constructor
void showDataProcessingMenuCommands()
show data processing menu commands
void showDemandProcessingMenuCommands()
show demand processing menu commands
void hideDemandProcessingMenuCommands()
show demand processing menu commands
void hideDataProcessingMenuCommands()
show data processing menu commands
void showNetworkProcessingMenuCommands()
show network processing menu commands
void buildProcessingMenuCommands(FXMenuPane *editMenu)
build menu commands
ProcessingMenuCommands(GNEApplicationWindow *GNEApp)
constructor
void hideNetworkProcessingMenuCommands()
show network processing menu commands
void hideSupermodeCommands()
hide all menu commands
void buildSupermodeCommands(FXMenuPane *editMenu)
build menu commands
void showSupermodeCommands()
show all menu commands
SupermodeCommands(GNEApplicationWindow *GNEApp)
constructor
WindowsMenuCommands(GNEApplicationWindow *GNEApp)
constructor
void buildWindowsMenuCommands(FXMenuPane *windowsMenu, FXStatusBar *statusbar, GUIMessageWindow *messageWindow)
build menu commands
static bool toogleEditOptionsNetwork(GNEViewNet *viewNet, const MFXCheckableButton *menuCheck, const int numericalKeyPressed, FXObject *obj, FXSelector sel)
toogle edit options Network menu commands (called in GNEApplicationWindow::onCmdToogleEditOptions)
static bool toogleEditOptionsData(GNEViewNet *viewNet, const MFXCheckableButton *menuCheck, const int numericalKeyPressed, FXObject *obj, FXSelector sel)
toogle edit options Data menu commands (called in GNEApplicationWindow::onCmdToogleEditOptions)
static bool toogleEditOptionsDemand(GNEViewNet *viewNet, const MFXCheckableButton *menuCheck, const int numericalKeyPressed, FXObject *obj, FXSelector sel)
toogle edit options Demand menu commands (called in GNEApplicationWindow::onCmdToogleEditOptions)
MFXCheckableButton * menuCheckShowAdditionals
menu check to show Additionals
MFXCheckableButton * menuCheckShowShapes
menu check to show Shapes
MFXCheckableButton * menuCheckShowDemandElements
menu check to show Demand Elements
MFXCheckableButton * menuCheckDrawSpreadVehicles
menu check to draw vehicles in begin position or spread in lane
MFXCheckableButton * menuCheckShowGrid
menu check to show grid button
MFXCheckableButton * menuCheckShowAllPersonPlans
show all person plans
MFXCheckableButton * menuCheckHideNonInspectedDemandElements
Hide non inspected demand elements.
MFXCheckableButton * menuCheckHideShapes
Hide shapes (Polygons and POIs)
MFXCheckableButton * menuCheckLockPerson
Lock Person.
MFXCheckableButton * menuCheckSelectEdges
checkable button to select only edges
MFXCheckableButton * menuCheckChainEdges
checkable button to the endpoint for a created edge should be set as the new source
MFXCheckableButton * menuCheckShowDemandElements
checkable button to show Demand Elements
MFXCheckableButton * menuCheckMoveElevation
checkable button to apply movement to elevation
MFXCheckableButton * menuCheckAutoOppositeEdge
check checkable to create auto create opposite edge
MFXCheckableButton * menuCheckDrawSpreadVehicles
checkable button to draw vehicles in begin position or spread in lane
MFXCheckableButton * menuCheckShowConnections
checkable button to show connections
MFXCheckableButton * menuCheckHideConnections
checkable button to hide connections in connect mode
MFXCheckableButton * menuCheckShowJunctionBubble
checkable button to show connection as buuble in "Move" mode.
MFXCheckableButton * menuCheckWarnAboutMerge
checkable button to we should warn about merging junctions
MFXCheckableButton * menuCheckShowGrid
checkable button to show grid button
MFXCheckableButton * menuCheckChangeAllPhases
checkable button to set change all phases
MFXCheckableButton * menuCheckExtendSelection
checkable button to extend to edge nodes