![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A single child window which contains a view of the simulation area. More...
#include <GNEViewParent.h>
Data Structures | |
| class | ACChoosers |
| struct for ACChoosers dialog More... | |
| class | CommonFrames |
| class for common frames More... | |
| class | DataFrames |
| class for data frames More... | |
| class | DemandFrames |
| class for demand frames More... | |
| class | NetworkFrames |
| class for network frames More... | |
Public Member Functions | |
| virtual void | create () |
| create GUIGlChildWindow | |
| void | eraseACChooserDialog (GNEACChooserDialog *chooserDialog) |
| remove created chooser dialog | |
| GNEAdditionalFrame * | getAdditionalFrame () const |
| get frame for NETWORK_ADDITIONAL | |
| virtual FXGLCanvas * | getBuildGLCanvas () const |
| get build GL Canvas | |
| MFXComboBoxIcon * | getColoringSchemesCombo () |
| return combobox with the current coloring schemes (standard, fastest standard, real world...) | |
| GNEConnectorFrame * | getConnectorFrame () const |
| get frame for NETWORK_CONNECT | |
| GNEContainerFrame * | getContainerFrame () const |
| get frame for DEMAND_CONTAINER | |
| GNEContainerPlanFrame * | getContainerPlanFrame () const |
| get frame for DEMAND_CONTAINERFRAME | |
| GNECreateEdgeFrame * | getCreateEdgeFrame () const |
| get frame for NETWORK_CREATEEDGE | |
| GNECrossingFrame * | getCrossingFrame () const |
| get frame for NETWORK_CROSSING | |
| GNEFrame * | getCurrentShownFrame () const |
| get current frame (note: it can be null) | |
| GNEDecalFrame * | getDecalFrame () const |
| get frame for NETWORK_DECAL | |
| GNEDeleteFrame * | getDeleteFrame () const |
| get frame for delete elements | |
| GNEEdgeDataFrame * | getEdgeDataFrame () const |
| get frame for DATA_EDGEDATA | |
| GNEEdgeRelDataFrame * | getEdgeRelDataFrame () const |
| get frame for DATA_EDGERELDATA | |
| int | getFrameAreaWidth () const |
| get frame area width | |
| FXVerticalFrame * | getFramesArea () const |
| get frame area | |
| GNEApplicationWindow * | getGNEAppWindows () const |
| get GNE Application Windows | |
| GUIMainWindow * | getGUIMainWindow () const |
| get GUIMainWindow App | |
| GUIMainWindow * | getGUIMainWindowParent () |
| Returns the GUIMainWindow parent. | |
| GNEInspectorFrame * | getInspectorFrame () const |
| get frame for inspect elements | |
| FXPopup * | getLocatorPopup () |
| @ brief return a pointer to locator popup | |
| GNEMeanDataFrame * | getMeanDataFrame () const |
| get frame for DATA_TAZRELDATA | |
| GNEMoveFrame * | getMoveFrame () const |
| get frame for move elements | |
| FXToolBar * | getNavigationToolBar (GUISUMOAbstractView &v) |
| return a reference to navigation toolbar | |
| virtual std::vector< GUIGlID > | getObjectIDs (int messageId) const |
| GNEPersonFrame * | getPersonFrame () const |
| get frame for DEMAND_PERSON | |
| GNEPersonPlanFrame * | getPersonPlanFrame () const |
| get frame for DEMAND_PERSONFRAME | |
| GNEProhibitionFrame * | getProhibitionFrame () const |
| get frame for NETWORK_PROHIBITION | |
| GNERouteDistributionFrame * | getRouteDistributionFrame () const |
| get frame for DEMAND_ROUTEDISTRIBUTION | |
| GNERouteFrame * | getRouteFrame () const |
| get frame for DEMAND_ROUTE | |
| GNESelectorFrame * | getSelectorFrame () const |
| get frame for select elements | |
| GNEShapeFrame * | getShapeFrame () const |
| get frame for NETWORK_SHAPE | |
| MFXCheckableButton * | getShowToolTipsMenu () const |
| get menu for tooltips menu | |
| GNEStopFrame * | getStopFrame () const |
| get frame for DEMAND_STOP | |
| GNETAZFrame * | getTAZFrame () const |
| get frame for NETWORK_TAZ | |
| GNETAZRelDataFrame * | getTAZRelDataFrame () const |
| get frame for DATA_TAZRELDATA | |
| GNETLSEditorFrame * | getTLSEditorFrame () const |
| get frame for NETWORK_TLS | |
| GNETypeDistributionFrame * | getTypeDistributionFrame () const |
| get frame for DEMAND_TYPEDISTRIBUTION | |
| GNETypeFrame * | getTypeFrame () const |
| get frame for DEMAND_TYPE | |
| GNEVehicleFrame * | getVehicleFrame () const |
| get frame for DEMAND_VEHICLE | |
| GUISUMOAbstractView * | getView () const |
| return GUISUMOAbstractView | |
| GNEWireFrame * | getWireFrame () const |
| get frame for NETWORK_WIRE | |
| GNEViewParent (FXMDIClient *p, FXMDIMenu *mdimenu, const FXString &name, GNEApplicationWindow *parentWindow, FXGLCanvas *share, GNENet *net, GNEUndoList *undoList, FXIcon *ic=nullptr, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
| FOX-declaration. | |
| void | hideAllFrames () |
| hide all frames | |
| void | hideFramesArea () |
| hide frames area if all GNEFrames are hidden | |
| virtual bool | isSelected (GUIGlObject *o) const |
| true if the object is selected (may include extra logic besides calling gSelected) | |
| void | setFrameAreaWidth (const int frameAreaWith) |
| set frame area width | |
| void | setView (GUIGlID id) |
| Centers the view onto the given artifact. | |
| void | showFramesArea () |
| show frames area if at least a GNEFrame is showed | |
| void | updateUndoRedoButtons () |
| update toolbar undo/redo buttons (called when user press Ctrl+Z/Y) | |
| ~GNEViewParent () | |
| Destructor. | |
FOX-callbacks | |
Called if the user wants to make a snapshot (screenshot) | |
| long | onCmdMakeSnapshot (FXObject *sender, FXSelector, void *) |
| long | onCmdClose (FXObject *, FXSelector, void *) |
| Called when the user hits the close button (x). | |
| long | onCmdLocate (FXObject *, FXSelector, void *) |
| locator-callback | |
| long | onKeyPress (FXObject *o, FXSelector sel, void *data) |
| Called when user press a key. | |
| long | onKeyRelease (FXObject *o, FXSelector sel, void *data) |
| Called when user releases a key. | |
| long | onCmdUpdateFrameAreaWidth (FXObject *, FXSelector, void *) |
| Called when user change the splitter between FrameArea and ViewNet. | |
buttons call backs | |
| long | onCmdRecenterView (FXObject *, FXSelector, void *) |
| long | onCmdEditViewport (FXObject *, FXSelector, void *) |
| long | onCmdEditViewScheme (FXObject *, FXSelector, void *) |
| long | onCmdShowToolTipsView (FXObject *sender, FXSelector, void *) |
| long | onCmdShowToolTipsMenu (FXObject *sender, FXSelector, void *) |
| long | onCmdZoomStyle (FXObject *sender, FXSelector, void *) |
| long | onCmdChangeColorScheme (FXObject *, FXSelector sel, void *) |
Protected Member Functions | |
| void | buildColoringToolBar () |
| build coloring toolbar | |
| void | buildNavigationToolBar () |
| build navigation toolbar | |
| void | buildScreenshotToolBar () |
| build screenshot toolbar | |
Protected Attributes | |
| FXVerticalFrame * | myChildWindowContentFrame = nullptr |
| The contents frame. | |
| MFXComboBoxIcon * | myColoringSchemes = nullptr |
| The coloring schemes. | |
| FXMenuBar * | myGripNavigationToolbar = nullptr |
| The grip navigation tool bar. | |
| GUIMainWindow * | myGUIMainWindowParent = nullptr |
| FOX needs this. | |
| MFXMenuButtonTooltip * | myLocatorButton = nullptr |
| The locator button. | |
| FXPopup * | myLocatorPopup = nullptr |
| The locator menu. | |
| MFXCheckableButton * | myShowToolTipsMenu = nullptr |
| menu for tooltips menu | |
| MFXCheckableButton * | myShowToolTipsView = nullptr |
| menu for tooltips view | |
| FXToolBar * | myStaticNavigationToolBar = nullptr |
| The static navigation tool bar. | |
| GUISUMOAbstractView * | myView = nullptr |
| The view. | |
| MFXCheckableButton * | myZoomStyle = nullptr |
| Zoom but. | |
Private Attributes | |
| ACChoosers | myACChoosers |
| struct for ACChoosers | |
| CommonFrames | myCommonFrames |
| struct for common frames | |
| MFXButtonTooltip * | myComputePathManagerButton |
| compute Path manager button | |
| DataFrames | myDataFrames |
| struct for data frames | |
| DemandFrames | myDemandFrames |
| struct for demand frames | |
| FXVerticalFrame * | myFramesArea |
| frame to hold GNEFrames | |
| FXSplitter * | myFramesSplitter |
| Splitter to divide ViewNet und GNEFrames. | |
| GNEApplicationWindow * | myGNEAppWindows |
| pointer to GNEApplicationWindow | |
| NetworkFrames | myNetworkFrames |
| struct for network frames | |
| MFXButtonTooltip * | myRedoButton |
| toolbar redo button | |
| MFXButtonTooltip * | myUndoButton |
| toolbar undo button | |
| FXHorizontalFrame * | myViewArea |
| frame to hold myView and myAttributePanel | |
A single child window which contains a view of the simulation area.
It is made of a tool-bar containing a field to change the type of display, buttons that allow to choose an artifact and some other view controlling options.
The rest of the window is a canvas that contains the display itself
Definition at line 88 of file GNEViewParent.h.
| GNEViewParent::GNEViewParent | ( | FXMDIClient * | p, |
| FXMDIMenu * | mdimenu, | ||
| const FXString & | name, | ||
| GNEApplicationWindow * | parentWindow, | ||
| FXGLCanvas * | share, | ||
| GNENet * | net, | ||
| GNEUndoList * | undoList, | ||
| FXIcon * | ic = nullptr, | ||
| FXuint | opts = 0, | ||
| FXint | x = 0, | ||
| FXint | y = 0, | ||
| FXint | w = 0, | ||
| FXint | h = 0 ) |
FOX-declaration.
Constructor also builds the view and calls create()
| [in] | p | The MDI-pane this window is shown within |
| [in] | mdimenu | The MDI-menu for alignment |
| [in] | name | The name of the window |
| [in] | parentWindow | The main window |
| [in] | ic | The icon of this window |
| [in] | opts | Window options |
| [in] | x | Initial x-position |
| [in] | y | Initial x-position |
| [in] | w | Initial width |
| [in] | h | Initial height |
| [in] | share | A canvas tor get the shared context from |
| [in] | net | The network to show |
Definition at line 97 of file GNEViewParent.cpp.
References COMPUTEPATHMANAGER, GUIGlChildWindow::create(), GUIIconSubSys::getIcon(), GNEViewParent(), GUIDesignButtonToolbar, GUIDesignFrameArea, GUIDesignFramesAreaDefaultWidth, GUIDesignSplitter, GUIDesignVerticalSeparator, GUIDesignViewnArea, GUIGlChildWindow::GUIGlChildWindow(), hideFramesArea(), MID_GNE_TOOLBAREDIT_COMPUTEPATHMANAGER, MID_GNE_VIEWPARENT_FRAMEAREAWIDTH, MID_HOTKEY_CTRL_Y_REDO, MID_HOTKEY_CTRL_Z_UNDO, GUIGlChildWindow::myChildWindowContentFrame, myCommonFrames, myComputePathManagerButton, myDataFrames, myDemandFrames, myFramesArea, myFramesSplitter, myGNEAppWindows, GUIGlChildWindow::myGripNavigationToolbar, GUIGlChildWindow::myGUIMainWindowParent, myNetworkFrames, myRedoButton, myUndoButton, GUIGlChildWindow::myView, myViewArea, onCmdUpdateFrameAreaWidth(), REDO, TL, and UNDO.
Referenced by GNEViewParent::CommonFrames::buildCommonFrames(), GNEViewParent::DataFrames::buildDataFrames(), GNEViewParent::DemandFrames::buildDemandFrames(), GNEViewParent::NetworkFrames::buildNetworkFrames(), and GNEViewParent().
| GNEViewParent::~GNEViewParent | ( | ) |
Destructor.
Definition at line 167 of file GNEViewParent.cpp.
References myGNEAppWindows, and GUIGlChildWindow::myGUIMainWindowParent.
|
protectedinherited |
build coloring toolbar
Definition at line 153 of file GUIGlChildWindow.cpp.
References COLORWHEEL, GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignComboBoxStatic, GUIDesignComboBoxVisibleItems, GUIDesignVerticalSeparator, MID_COLORSCHEMECHANGE, MID_HOTKEY_F9_EDIT_VIEWSCHEME, myColoringSchemes, myGripNavigationToolbar, myGUIMainWindowParent, myStaticNavigationToolBar, and TL.
Referenced by GUIGlChildWindow().
|
protectedinherited |
build navigation toolbar
Definition at line 116 of file GUIGlChildWindow.cpp.
References EDITVIEWPORT, GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignButtonToolbarLocator, GUIDesignMFXCheckableButtonSquare, LOCATE, MID_HOTKEY_CTRL_I_EDITVIEWPORT, MID_RECENTERVIEW, MID_SHOWTOOLTIPS_MENU, MID_SHOWTOOLTIPS_VIEW, MID_ZOOM_STYLE, myGripNavigationToolbar, myGUIMainWindowParent, myLocatorButton, myLocatorPopup, myShowToolTipsMenu, myShowToolTipsView, myStaticNavigationToolBar, myZoomStyle, RECENTERVIEW, SHOWTOOLTIPS_MENU, SHOWTOOLTIPS_VIEW, TL, TLC, and ZOOMSTYLE.
Referenced by GUIGlChildWindow().
|
protectedinherited |
build screenshot toolbar
Definition at line 167 of file GUIGlChildWindow.cpp.
References CAMERA, GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignVerticalSeparator, MID_MAKESNAPSHOT, myGripNavigationToolbar, myGUIMainWindowParent, myStaticNavigationToolBar, and TL.
Referenced by GUIGlChildWindow().
|
virtualinherited |
create GUIGlChildWindow
Definition at line 90 of file GUIGlChildWindow.cpp.
References myGripNavigationToolbar, myLocatorPopup, myStaticNavigationToolBar, and myView.
Referenced by GNEViewParent::GNEViewParent(), and GUIApplicationWindow::openNewView().
| void GNEViewParent::eraseACChooserDialog | ( | GNEACChooserDialog * | chooserDialog | ) |
remove created chooser dialog
Definition at line 409 of file GNEViewParent.cpp.
References myACChoosers.
| GNEAdditionalFrame * GNEViewParent::getAdditionalFrame | ( | ) | const |
get frame for NETWORK_ADDITIONAL
Definition at line 237 of file GNEViewParent.cpp.
References myNetworkFrames.
|
virtualinherited |
get build GL Canvas
Definition at line 178 of file GUIGlChildWindow.cpp.
References myView.
Referenced by GUIApplicationWindow::getBuildGLCanvas().
|
inherited |
return combobox with the current coloring schemes (standard, fastest standard, real world...)
Definition at line 196 of file GUIGlChildWindow.cpp.
References myColoringSchemes.
Referenced by GNEViewNet::buildViewToolBars(), and GUIViewTraffic::buildViewToolBars().
| GNEConnectorFrame * GNEViewParent::getConnectorFrame | ( | ) | const |
get frame for NETWORK_CONNECT
Definition at line 225 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNEContainerFrame * GNEViewParent::getContainerFrame | ( | ) | const |
get frame for DEMAND_CONTAINER
Definition at line 333 of file GNEViewParent.cpp.
References myDemandFrames.
| GNEContainerPlanFrame * GNEViewParent::getContainerPlanFrame | ( | ) | const |
get frame for DEMAND_CONTAINERFRAME
Definition at line 339 of file GNEViewParent.cpp.
References myDemandFrames.
| GNECreateEdgeFrame * GNEViewParent::getCreateEdgeFrame | ( | ) | const |
get frame for NETWORK_CREATEEDGE
Definition at line 279 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNECrossingFrame * GNEViewParent::getCrossingFrame | ( | ) | const |
get frame for NETWORK_CROSSING
Definition at line 243 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNEFrame * GNEViewParent::getCurrentShownFrame | ( | ) | const |
get current frame (note: it can be null)
Definition at line 185 of file GNEViewParent.cpp.
References myCommonFrames, myDataFrames, myDemandFrames, and myNetworkFrames.
| GNEDecalFrame * GNEViewParent::getDecalFrame | ( | ) | const |
get frame for NETWORK_DECAL
Definition at line 273 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNEDeleteFrame * GNEViewParent::getDeleteFrame | ( | ) | const |
get frame for delete elements
Definition at line 207 of file GNEViewParent.cpp.
References myCommonFrames.
| GNEEdgeDataFrame * GNEViewParent::getEdgeDataFrame | ( | ) | const |
get frame for DATA_EDGEDATA
Definition at line 345 of file GNEViewParent.cpp.
References myDataFrames.
| GNEEdgeRelDataFrame * GNEViewParent::getEdgeRelDataFrame | ( | ) | const |
get frame for DATA_EDGERELDATA
Definition at line 351 of file GNEViewParent.cpp.
References myDataFrames.
| int GNEViewParent::getFrameAreaWidth | ( | ) | const |
| FXVerticalFrame * GNEViewParent::getFramesArea | ( | ) | const |
| GNEApplicationWindow * GNEViewParent::getGNEAppWindows | ( | ) | const |
get GNE Application Windows
Definition at line 403 of file GNEViewParent.cpp.
References myGNEAppWindows.
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEChange_Attribute::changeAttribute(), GNEDeleteFrame::SubordinatedElements::checkElements(), GNETLSTable::Column::Column(), GNEDistributionFrame::DistributionSelector::DistributionSelector(), GNEDemandElementSelector::GNEDemandElementSelector(), GNECreateEdgeFrame::LaneTypeSelector::LaneTypeSelector(), GNEProhibitionFrame::Legend::Legend(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GNEElementTable::Row::Row(), GNEProhibitionFrame::Selection::Selection(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSPhases::TLSPhases(), GNETLSEditorFrame::TLSPrograms::TLSPrograms(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
| GUIMainWindow * GNEViewParent::getGUIMainWindow | ( | ) | const |
get GUIMainWindow App
Definition at line 397 of file GNEViewParent.cpp.
References GUIGlChildWindow::myGUIMainWindowParent.
|
inherited |
Returns the GUIMainWindow parent.
Definition at line 110 of file GUIGlChildWindow.cpp.
References myGUIMainWindowParent.
| GNEInspectorFrame * GNEViewParent::getInspectorFrame | ( | ) | const |
get frame for inspect elements
Definition at line 201 of file GNEViewParent.cpp.
References myCommonFrames.
Referenced by GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
|
inherited |
@ brief return a pointer to locator popup
Definition at line 190 of file GUIGlChildWindow.cpp.
References myLocatorPopup.
Referenced by GNEViewNet::buildViewToolBars(), and GUIViewTraffic::buildViewToolBars().
| GNEMeanDataFrame * GNEViewParent::getMeanDataFrame | ( | ) | const |
get frame for DATA_TAZRELDATA
Definition at line 363 of file GNEViewParent.cpp.
References myDataFrames.
| GNEMoveFrame * GNEViewParent::getMoveFrame | ( | ) | const |
get frame for move elements
Definition at line 219 of file GNEViewParent.cpp.
References myCommonFrames.
Referenced by GNEMoveElement::commitMove().
|
inherited |
return a reference to navigation toolbar
Definition at line 184 of file GUIGlChildWindow.cpp.
References myGripNavigationToolbar, and myStaticNavigationToolBar.
|
inlinevirtualinherited |
Reimplemented in GUISUMOViewParent.
Definition at line 77 of file GUIGlChildWindow.h.
References UNUSED_PARAMETER.
| GNEPersonFrame * GNEViewParent::getPersonFrame | ( | ) | const |
get frame for DEMAND_PERSON
Definition at line 321 of file GNEViewParent.cpp.
References myDemandFrames.
| GNEPersonPlanFrame * GNEViewParent::getPersonPlanFrame | ( | ) | const |
get frame for DEMAND_PERSONFRAME
Definition at line 327 of file GNEViewParent.cpp.
References myDemandFrames.
| GNEProhibitionFrame * GNEViewParent::getProhibitionFrame | ( | ) | const |
get frame for NETWORK_PROHIBITION
Definition at line 261 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNERouteDistributionFrame * GNEViewParent::getRouteDistributionFrame | ( | ) | const |
get frame for DEMAND_ROUTEDISTRIBUTION
Definition at line 285 of file GNEViewParent.cpp.
References myDemandFrames.
| GNERouteFrame * GNEViewParent::getRouteFrame | ( | ) | const |
get frame for DEMAND_ROUTE
Definition at line 291 of file GNEViewParent.cpp.
References myDemandFrames.
| GNESelectorFrame * GNEViewParent::getSelectorFrame | ( | ) | const |
get frame for select elements
Definition at line 213 of file GNEViewParent.cpp.
References myCommonFrames.
| GNEShapeFrame * GNEViewParent::getShapeFrame | ( | ) | const |
get frame for NETWORK_SHAPE
Definition at line 255 of file GNEViewParent.cpp.
References myNetworkFrames.
|
inherited |
get menu for tooltips menu
Definition at line 202 of file GUIGlChildWindow.cpp.
References myShowToolTipsMenu.
| GNEStopFrame * GNEViewParent::getStopFrame | ( | ) | const |
get frame for DEMAND_STOP
Definition at line 315 of file GNEViewParent.cpp.
References myDemandFrames.
| GNETAZFrame * GNEViewParent::getTAZFrame | ( | ) | const |
get frame for NETWORK_TAZ
Definition at line 249 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNETAZRelDataFrame * GNEViewParent::getTAZRelDataFrame | ( | ) | const |
get frame for DATA_TAZRELDATA
Definition at line 357 of file GNEViewParent.cpp.
References myDataFrames.
| GNETLSEditorFrame * GNEViewParent::getTLSEditorFrame | ( | ) | const |
get frame for NETWORK_TLS
Definition at line 231 of file GNEViewParent.cpp.
References myNetworkFrames.
| GNETypeDistributionFrame * GNEViewParent::getTypeDistributionFrame | ( | ) | const |
get frame for DEMAND_TYPEDISTRIBUTION
Definition at line 309 of file GNEViewParent.cpp.
References myDemandFrames.
| GNETypeFrame * GNEViewParent::getTypeFrame | ( | ) | const |
get frame for DEMAND_TYPE
Definition at line 303 of file GNEViewParent.cpp.
References myDemandFrames.
| GNEVehicleFrame * GNEViewParent::getVehicleFrame | ( | ) | const |
get frame for DEMAND_VEHICLE
Definition at line 297 of file GNEViewParent.cpp.
References myDemandFrames.
|
inherited |
return GUISUMOAbstractView
Definition at line 104 of file GUIGlChildWindow.cpp.
References myView.
Referenced by GUIMainWindow::getActiveView(), GNEApplicationWindow::handleEvent_NetworkLoaded(), GUIApplicationWindow::onCmdEditChosen(), GUIApplicationWindow::onCmdOpenEdgeData(), GUIApplicationWindow::onCmdOpenShapes(), GUIApplicationWindow::onCmdShowStats(), GUIApplicationWindow::onCmdToggleDrawJunctionShape(), GUIApplicationWindow::onCmdToggleSecondaryShape(), and GUIApplicationWindow::openNewView().
| GNEWireFrame * GNEViewParent::getWireFrame | ( | ) | const |
get frame for NETWORK_WIRE
Definition at line 267 of file GNEViewParent.cpp.
References myNetworkFrames.
| void GNEViewParent::hideAllFrames | ( | ) |
hide all frames
Definition at line 176 of file GNEViewParent.cpp.
References myCommonFrames, myDataFrames, myDemandFrames, and myNetworkFrames.
| void GNEViewParent::hideFramesArea | ( | ) |
hide frames area if all GNEFrames are hidden
Definition at line 383 of file GNEViewParent.cpp.
References myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, and myNetworkFrames.
Referenced by GNEViewParent().
|
virtualinherited |
true if the object is selected (may include extra logic besides calling gSelected)
Reimplemented in GUISUMOViewParent.
Definition at line 279 of file GUIGlChildWindow.cpp.
References GUIGlObject::getGlID(), GUIGlObject::getType(), and gSelected.
|
inherited |
Definition at line 264 of file GUIGlChildWindow.cpp.
References myView.
Referenced by FXDEFMAP().
| long GNEViewParent::onCmdClose | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ) |
Called when the user hits the close button (x).
Definition at line 503 of file GNEViewParent.cpp.
References MID_HOTKEY_CTRL_W_CLOSESIMULATION, and GUIGlChildWindow::myGUIMainWindowParent.
Referenced by FXDEFMAP().
|
inherited |
Definition at line 216 of file GUIGlChildWindow.cpp.
References myView.
Referenced by FXDEFMAP().
|
inherited |
Definition at line 223 of file GUIGlChildWindow.cpp.
References myView.
Referenced by FXDEFMAP().
| long GNEViewParent::onCmdLocate | ( | FXObject * | , |
| FXSelector | sel, | ||
| void * | ) |
locator-callback
Definition at line 510 of file GNEViewParent.cpp.
References NamespaceIDs::containers, GNENetHelper::AttributeCarriers::getAdditionals(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getDemandElements(), GNENetHelper::AttributeCarriers::getEdges(), GUIIconSubSys::getIcon(), GNENetHelper::AttributeCarriers::getJunctions(), GNEViewNet::getNet(), GNENet::getTagPropertiesDatabase(), GNETagPropertiesDatabase::getTagProperty(), GNENetHelper::AttributeCarriers::getWalkingAreas(), LOCATEJUNCTION, MID_HOTKEY_SHIFT_A_LOCATEADDITIONAL, MID_HOTKEY_SHIFT_C_LOCATECONTAINER, MID_HOTKEY_SHIFT_E_LOCATEEDGE, MID_HOTKEY_SHIFT_J_LOCATEJUNCTION, MID_HOTKEY_SHIFT_L_LOCATEPOLY, MID_HOTKEY_SHIFT_O_LOCATEPOI, MID_HOTKEY_SHIFT_P_LOCATEPERSON, MID_HOTKEY_SHIFT_R_LOCATEROUTE, MID_HOTKEY_SHIFT_S_LOCATESTOP, MID_HOTKEY_SHIFT_T_LOCATETLS, MID_HOTKEY_SHIFT_V_LOCATEVEHICLE, MID_HOTKEY_SHIFT_W_LOCATEWALKINGAREA, myACChoosers, GUIGlChildWindow::myLocatorButton, GUIGlChildWindow::myLocatorPopup, GUIGlChildWindow::myView, NamespaceIDs::persons, NamespaceIDs::POIs, NamespaceIDs::polygons, NamespaceIDs::stops, SUMO_TAG_ROUTE, TL, and NamespaceIDs::vehicles.
Referenced by FXDEFMAP(), and GNEApplicationWindow::onCmdLocate().
| long GNEViewParent::onCmdMakeSnapshot | ( | FXObject * | sender, |
| FXSelector | , | ||
| void * | ) |
Definition at line 473 of file GNEViewParent.cpp.
References CAMERA, gCurrentFolder, GUIIconSubSys::getIcon(), SUMOXMLDefinitions::ImageFileExtensions, myGNEAppWindows, GUIGlChildWindow::myView, TL, MFXUtils::userPermitsOverwritingWhenFileExists(), and WRITE_MESSAGE.
Referenced by FXDEFMAP().
|
inherited |
Definition at line 208 of file GUIGlChildWindow.cpp.
References myView.
Referenced by FXDEFMAP().
|
inherited |
Definition at line 241 of file GUIGlChildWindow.cpp.
References myGUIMainWindowParent, and myShowToolTipsMenu.
Referenced by FXDEFMAP().
|
inherited |
Definition at line 230 of file GUIGlChildWindow.cpp.
References myGUIMainWindowParent, and myShowToolTipsView.
Referenced by FXDEFMAP().
| long GNEViewParent::onCmdUpdateFrameAreaWidth | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ) |
Called when user change the splitter between FrameArea and ViewNet.
Definition at line 670 of file GNEViewParent.cpp.
References myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, and myNetworkFrames.
Referenced by FXDEFMAP(), GNEViewParent(), and setFrameAreaWidth().
|
inherited |
Definition at line 254 of file GUIGlChildWindow.cpp.
References myView, and myZoomStyle.
Referenced by FXDEFMAP().
| long GNEViewParent::onKeyPress | ( | FXObject * | o, |
| FXSelector | sel, | ||
| void * | data ) |
Called when user press a key.
Definition at line 656 of file GNEViewParent.cpp.
References GUIGlChildWindow::myView.
Referenced by GNEApplicationWindow::onKeyPress().
| long GNEViewParent::onKeyRelease | ( | FXObject * | o, |
| FXSelector | sel, | ||
| void * | data ) |
Called when user releases a key.
Definition at line 663 of file GNEViewParent.cpp.
References GUIGlChildWindow::myView.
Referenced by GNEApplicationWindow::onKeyRelease().
| void GNEViewParent::setFrameAreaWidth | ( | const int | frameAreaWith | ) |
set frame area width
Definition at line 466 of file GNEViewParent.cpp.
References myFramesArea, and onCmdUpdateFrameAreaWidth().
|
inherited |
Centers the view onto the given artifact.
| [in] | id | The id of the object to center the view on |
Definition at line 271 of file GUIGlChildWindow.cpp.
References myView.
Referenced by GUIMessageWindow::setCursorPos().
| void GNEViewParent::showFramesArea | ( | ) |
show frames area if at least a GNEFrame is showed
Definition at line 369 of file GNEViewParent.cpp.
References myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, and myNetworkFrames.
| void GNEViewParent::updateUndoRedoButtons | ( | ) |
update toolbar undo/redo buttons (called when user press Ctrl+Z/Y)
Definition at line 447 of file GNEViewParent.cpp.
References myGNEAppWindows, myRedoButton, and myUndoButton.
|
private |
struct for ACChoosers
Definition at line 523 of file GNEViewParent.h.
Referenced by eraseACChooserDialog(), and onCmdLocate().
|
protectedinherited |
The contents frame.
Definition at line 132 of file GUIGlChildWindow.h.
Referenced by GNEViewParent::GNEViewParent(), GUIGlChildWindow(), and GUISUMOViewParent::init().
|
protectedinherited |
The coloring schemes.
Definition at line 135 of file GUIGlChildWindow.h.
Referenced by buildColoringToolBar(), and getColoringSchemesCombo().
|
private |
struct for common frames
Definition at line 511 of file GNEViewParent.h.
Referenced by getCurrentShownFrame(), getDeleteFrame(), getInspectorFrame(), getMoveFrame(), getSelectorFrame(), GNEViewParent(), hideAllFrames(), hideFramesArea(), onCmdUpdateFrameAreaWidth(), and showFramesArea().
|
private |
compute Path manager button
Definition at line 505 of file GNEViewParent.h.
Referenced by GNEViewParent().
|
private |
struct for data frames
Definition at line 520 of file GNEViewParent.h.
Referenced by getCurrentShownFrame(), getEdgeDataFrame(), getEdgeRelDataFrame(), getMeanDataFrame(), getTAZRelDataFrame(), GNEViewParent(), hideAllFrames(), hideFramesArea(), onCmdUpdateFrameAreaWidth(), and showFramesArea().
|
private |
struct for demand frames
Definition at line 517 of file GNEViewParent.h.
Referenced by getContainerFrame(), getContainerPlanFrame(), getCurrentShownFrame(), getPersonFrame(), getPersonPlanFrame(), getRouteDistributionFrame(), getRouteFrame(), getStopFrame(), getTypeDistributionFrame(), getTypeFrame(), getVehicleFrame(), GNEViewParent(), hideAllFrames(), hideFramesArea(), onCmdUpdateFrameAreaWidth(), and showFramesArea().
|
private |
frame to hold GNEFrames
Definition at line 496 of file GNEViewParent.h.
Referenced by getFrameAreaWidth(), getFramesArea(), GNEViewParent(), hideFramesArea(), onCmdUpdateFrameAreaWidth(), setFrameAreaWidth(), and showFramesArea().
|
private |
Splitter to divide ViewNet und GNEFrames.
Definition at line 508 of file GNEViewParent.h.
Referenced by GNEViewParent().
|
private |
pointer to GNEApplicationWindow
Definition at line 490 of file GNEViewParent.h.
Referenced by getGNEAppWindows(), GNEViewParent(), onCmdMakeSnapshot(), updateUndoRedoButtons(), and ~GNEViewParent().
|
protectedinherited |
The grip navigation tool bar.
Definition at line 108 of file GUIGlChildWindow.h.
Referenced by buildColoringToolBar(), buildNavigationToolBar(), buildScreenshotToolBar(), GUISUMOViewParent::buildSpeedControlToolbar(), create(), getNavigationToolBar(), GNEViewParent::GNEViewParent(), and GUIGlChildWindow().
|
protectedinherited |
FOX needs this.
The parent window
Definition at line 105 of file GUIGlChildWindow.h.
Referenced by buildColoringToolBar(), buildNavigationToolBar(), buildScreenshotToolBar(), GNEViewParent::getGUIMainWindow(), getGUIMainWindowParent(), GUISUMOViewParent::getObjectIDs(), GNEViewParent::GNEViewParent(), GUIGlChildWindow(), GUISUMOViewParent::GUISUMOViewParent(), GUISUMOViewParent::init(), GNEViewParent::onCmdClose(), onCmdShowToolTipsMenu(), onCmdShowToolTipsView(), GNEViewParent::~GNEViewParent(), and GUISUMOViewParent::~GUISUMOViewParent().
|
protectedinherited |
The locator button.
Definition at line 123 of file GUIGlChildWindow.h.
Referenced by buildNavigationToolBar(), GNEViewParent::onCmdLocate(), and GUISUMOViewParent::onCmdLocate().
|
protectedinherited |
The locator menu.
Definition at line 120 of file GUIGlChildWindow.h.
Referenced by buildNavigationToolBar(), create(), getLocatorPopup(), GNEViewParent::onCmdLocate(), GUISUMOViewParent::onCmdLocate(), and ~GUIGlChildWindow().
|
private |
struct for network frames
Definition at line 514 of file GNEViewParent.h.
Referenced by getAdditionalFrame(), getConnectorFrame(), getCreateEdgeFrame(), getCrossingFrame(), getCurrentShownFrame(), getDecalFrame(), getProhibitionFrame(), getShapeFrame(), getTAZFrame(), getTLSEditorFrame(), getWireFrame(), GNEViewParent(), hideAllFrames(), hideFramesArea(), onCmdUpdateFrameAreaWidth(), and showFramesArea().
|
private |
toolbar redo button
Definition at line 502 of file GNEViewParent.h.
Referenced by GNEViewParent(), and updateUndoRedoButtons().
|
protectedinherited |
menu for tooltips menu
Definition at line 129 of file GUIGlChildWindow.h.
Referenced by buildNavigationToolBar(), getShowToolTipsMenu(), and onCmdShowToolTipsMenu().
|
protectedinherited |
menu for tooltips view
Definition at line 126 of file GUIGlChildWindow.h.
Referenced by buildNavigationToolBar(), and onCmdShowToolTipsView().
|
protectedinherited |
The static navigation tool bar.
Definition at line 111 of file GUIGlChildWindow.h.
Referenced by buildColoringToolBar(), buildNavigationToolBar(), buildScreenshotToolBar(), GUISUMOViewParent::buildSpeedControlToolbar(), create(), getNavigationToolBar(), GUIGlChildWindow(), GUISUMOViewParent::init(), GUISUMOViewParent::setToolBarVisibility(), and ~GUIGlChildWindow().
|
private |
toolbar undo button
Definition at line 499 of file GNEViewParent.h.
Referenced by GNEViewParent(), and updateUndoRedoButtons().
|
protectedinherited |
The view.
Definition at line 114 of file GUIGlChildWindow.h.
Referenced by create(), getBuildGLCanvas(), getView(), GNEViewParent::GNEViewParent(), GUIGlChildWindow(), GUISUMOViewParent::init(), onCmdChangeColorScheme(), onCmdEditViewport(), onCmdEditViewScheme(), GNEViewParent::onCmdLocate(), GNEViewParent::onCmdMakeSnapshot(), GUISUMOViewParent::onCmdMakeSnapshot(), onCmdRecenterView(), GUISUMOViewParent::onCmdSpeedFactor(), onCmdZoomStyle(), GNEViewParent::onKeyPress(), GUISUMOViewParent::onKeyPress(), GNEViewParent::onKeyRelease(), GUISUMOViewParent::onKeyRelease(), GUISUMOViewParent::onSimStep(), GUISUMOViewParent::onUpdSpeedFactor(), and setView().
|
private |
frame to hold myView and myAttributePanel
Definition at line 493 of file GNEViewParent.h.
Referenced by GNEViewParent().
|
protectedinherited |
Zoom but.
Definition at line 117 of file GUIGlChildWindow.h.
Referenced by buildNavigationToolBar(), and onCmdZoomStyle().