20 #ifndef GNEApplicationWindow_h 21 #define GNEApplicationWindow_h 123 long onCmdClose(FXObject*, FXSelector,
void*);
138 long onKeyPress(FXObject* o, FXSelector sel,
void* data);
139 long onKeyRelease(FXObject* o, FXSelector sel,
void* data);
143 long onCmdQuit(FXObject*, FXSelector,
void*);
153 long onCmdAbout(FXObject*, FXSelector,
void*);
157 long onUpdOpen(FXObject*, FXSelector,
void*);
165 long onCmdSetMode(FXObject* sender, FXSelector sel,
void* ptr);
168 long onCmdAbort(FXObject* sender, FXSelector sel,
void* ptr);
171 long onCmdDel(FXObject* sender, FXSelector sel,
void* ptr);
174 long onCmdEnter(FXObject* sender, FXSelector sel,
void* ptr);
177 long onCmdHelp(FXObject* sender, FXSelector sel,
void* ptr);
305 void loadConfigOrNet(
const std::string file,
bool isNet,
bool isReload =
false,
bool optionsReady =
false,
bool newNet =
false);
std::string myConfigPattern
Input file pattern.
FXToolBarShell * myToolBarDrag5
FXMenuBar * myMenuBar
The application menu bar.
bool myAmLoading
information whether the gui is currently loading and the load-options shall be greyed out ...
size_t myViewNumber
The current view number.
long onCmdNewNetwork(FXObject *, FXSelector, void *)
FXEX::FXThreadEvent myLoadThreadEvent
io-event with the load-thread
MFXEventQue< GUIEvent * > myEvents
List of got requests.
long onCmdReload(FXObject *, FXSelector, void *)
FXRecentFiles myRecentConfigs
List of recent config files.
GUIMessageWindow * myMessageWindow
A window to display messages, warnings and error in.
FXToolBarShell * myToolBarDrag2
The main window of the Netedit.
long onCmdClearMsgWindow(FXObject *, FXSelector, void *)
virtual void create()
Creates the main window (required by FOX)
long onCmdJoinJunctions(FXObject *, FXSelector, void *)
called if the user selects Processing->join junctions
long onCmdAppSettings(FXObject *, FXSelector, void *)
Opens the application settings menu.
GNEUndoList * myUndoList
the one and only undo list
long onCmdComputeJunctions(FXObject *, FXSelector, void *)
called if the user selects Processing->compute junctions
long onCmdSetMode(FXObject *sender, FXSelector sel, void *ptr)
called if the user hits an edit-mode hotkey
void handleEvent_NetworkLoaded(GUIEvent *e)
long onKeyRelease(FXObject *o, FXSelector sel, void *data)
bool continueWithUnsavedChanges()
long onCmdOpenForeign(FXObject *, FXSelector, void *)
A NBNetBuilder extended by visualisation and editing capabilities.
long onCmdSaveNetwork(FXObject *, FXSelector, void *)
FXToolBarShell * myToolBarDrag4
long onCmdAbout(FXObject *, FXSelector, void *)
Shows the about dialog.
Storage for geometrical objects.
long onUpdNeedsNetwork(FXObject *, FXSelector, void *)
virtual void eventOccured()
long onLoadThreadEvent(FXObject *, FXSelector, void *)
FXMDIMenu * myMDIMenu
The menu used for the MDI-windows.
FXToolBarShell * myToolBarDrag3
void loadConfigOrNet(const std::string file, bool isNet, bool isReload=false, bool optionsReady=false, bool newNet=false)
long onCmdEditChosen(FXObject *, FXSelector, void *)
void updateControls()
update control contents after undo/redo or recompute
GUISUMOAbstractView * openNewView()
long onUpdReload(FXObject *, FXSelector, void *)
long onCmdHelp(FXObject *sender, FXSelector sel, void *ptr)
called if the user selects help->Documentation
long onClipboardRequest(FXObject *sender, FXSelector sel, void *ptr)
Somebody wants our clipped text.
The XML-Handler for network loading.
GNEUndoList * getUndoList()
FXMenuPane * myProcessingMenu
A window which displays the time line of one (or more) value(s)
long onCmdOptions(FXObject *, FXSelector, void *)
called if the user selects Processing->Configure Options
FXMenuPane * myWindowsMenu
GNEApplicationWindow()
FOX needs this for static members.
long onCmdGaming(FXObject *, FXSelector, void *)
Toggle gaming mode.
FXSplitter * myMainSplitter
The splitter that divides the main window into vies and the log window.
long onCmdOpenRecent(FXObject *, FXSelector, void *)
long onCmdOpenNetwork(FXObject *, FXSelector, void *)
SUMOTime getCurrentSimTime() const
pure virtual but we don't need it
A point in 2D or 3D with translation and scaling methods.
virtual void fillMenuBar()
Builds the menu bar.
virtual ~GNEShapeHandler()
Destructor.
long onCmdSaveAsPlainXML(FXObject *, FXSelector, void *)
long onCmdOpenConfiguration(FXObject *, FXSelector, void *)
long onCmdLocate(FXObject *, FXSelector, void *)
Called on menu commands from the Locator menu.
FXCursor * getDefaultCursor()
Position getLanePos(const std::string &poiID, const std::string &laneID, SUMOReal lanePos)
get position for a given laneID
long onCmdCleanJunctions(FXObject *, FXSelector, void *)
called if the user selects Processing->clean junctions
The XML-Handler for shapes loading network loading.
virtual ~GNEApplicationWindow()
Destructor.
FXToolBar * myToolBar1
The application tool bar.
long onUpdOpen(FXObject *, FXSelector, void *)
GNELoadThread * myLoadThread
FXToolBarShell * myToolBarDrag1
for some menu detaching fun
long onCmdOpenShapes(FXObject *, FXSelector, void *)
long onCmdEnter(FXObject *sender, FXSelector sel, void *ptr)
called if the user hits enter
long onCmdQuit(FXObject *, FXSelector, void *)
Called by FOX if the application shall be closed Called either by FileMenu->Quit, the normal close-me...
virtual void detach()
Detaches the tool/menu bar.
long onCmdDel(FXObject *sender, FXSelector sel, void *ptr)
called if the user hits del
FXRecentFiles myRecentNets
List of recent nets.
FXToolBarShell * myMenuBarDrag
long onCmdClose(FXObject *, FXSelector, void *)
void handleEvent_Message(GUIEvent *e)
FXGLCanvas * getBuildGLCanvas() const
long onCmdNewView(FXObject *, FXSelector, void *)
long onCmdAbort(FXObject *sender, FXSelector sel, void *ptr)
called if the user hits esc
long onCmdSaveJoined(FXObject *, FXSelector, void *)
const FXString myTitlePrefix
the prefix for the window title
GNEShapeHandler(const std::string &file, GNENet *net, ShapeContainer &sc)
GNENet * myNet
we are responsible for the net
long onCmdSaveAsNetwork(FXObject *, FXSelector, void *)
A logging window for the gui.
A window containing a gl-object's parameter.
void setStatusBarText(const std::string &)
FXMenuPane * myFileMenu
the submenus
long onKeyPress(FXObject *o, FXSelector sel, void *data)
handle keys
long onUpdSaveNetwork(FXObject *, FXSelector, void *)
FXMenuPane * myLocatorMenu
long onCmdSavePois(FXObject *, FXSelector, void *)