Eclipse SUMO - Simulation of Urban MObility
GNEViewParent Class Reference

A single child window which contains a view of the simulation area. More...

#include <GNEViewParent.h>

Inheritance diagram for GNEViewParent:
[legend]
Collaboration diagram for GNEViewParent:
[legend]

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 More...
 
void eraseACChooserDialog (GNEDialogACChooser *chooserDialog)
 remove created chooser dialog More...
 
GNEAdditionalFramegetAdditionalFrame () const
 get frame for NETWORK_ADDITIONAL More...
 
virtual FXGLCanvas * getBuildGLCanvas () const
 get build GL Canvas More...
 
FXComboBox * getColoringSchemesCombo ()
 return combobox with the current coloring schemes (standard, fastest standard, real world...) More...
 
GNEConnectorFramegetConnectorFrame () const
 get frame for NETWORK_CONNECT More...
 
GNECreateEdgeFramegetCreateEdgeFrame () const
 get frame for NETWORK_CREATEEDGE More...
 
GNECrossingFramegetCrossingFrame () const
 get frame for NETWORK_CROSSING More...
 
GNEFramegetCurrentShownFrame () const
 get current frame (note: it can be null) More...
 
GNEDeleteFramegetDeleteFrame () const
 get frame for delete elements More...
 
GNEEdgeDataFramegetEdgeDataFrame () const
 get frame for DATA_EDGEDATA More...
 
GNEEdgeRelDataFramegetEdgeRelDataFrame () const
 get frame for DATA_EDGERELDATA More...
 
GNEApplicationWindowgetGNEAppWindows () const
 get GNE Application Windows More...
 
GUIMainWindowgetGUIMainWindow () const
 get GUIMainWindow App More...
 
GNEInspectorFramegetInspectorFrame () const
 get frame for inspect elements More...
 
FXPopup * getLocatorPopup ()
 @ brief return a pointer to locator popup More...
 
GNEMoveFramegetMoveFrame () const
 get frame for move elements More...
 
FXToolBar * getNavigationToolBar (GUISUMOAbstractView &v)
 return a reference to navigation toolbar More...
 
GUIMainWindowgetParent ()
 Returns the main window. More...
 
GNEPersonFramegetPersonFrame () const
 get frame for DEMAND_PERSON More...
 
GNEPersonPlanFramegetPersonPlanFrame () const
 get frame for DEMAND_PERSONFRAME More...
 
GNEPersonTypeFramegetPersonTypeFrame () const
 get frame for DEMAND_PERSONTYPE More...
 
GNEPolygonFramegetPolygonFrame () const
 get frame for NETWORK_POLYGON More...
 
GNEProhibitionFramegetProhibitionFrame () const
 get frame for NETWORK_PROHIBITION More...
 
GNERouteFramegetRouteFrame () const
 get frame for DEMAND_ROUTE More...
 
GNESelectorFramegetSelectorFrame () const
 get frame for select elements More...
 
GNEStopFramegetStopFrame () const
 get frame for DEMAND_STOP More...
 
GNETAZFramegetTAZFrame () const
 get frame for NETWORK_TAZ More...
 
GNETAZRelDataFramegetTAZRelDataFrame () const
 get frame for DATA_TAZRELDATA More...
 
GNETLSEditorFramegetTLSEditorFrame () const
 get frame for NETWORK_TLS More...
 
GNEVehicleFramegetVehicleFrame () const
 get frame for DEMAND_VEHICLE More...
 
GNEVehicleTypeFramegetVehicleTypeFrame () const
 get frame for DEMAND_VEHICLETYPE More...
 
GUISUMOAbstractViewgetView () const
 return GUISUMOAbstractView More...
 
 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. More...
 
void hideAllFrames ()
 hide all frames More...
 
void hideFramesArea ()
 hide frames area if all GNEFrames are hidden More...
 
virtual bool isSelected (GUIGlObject *o) const
 true if the object is selected (may include extra logic besides calling gSelected) More...
 
void setView (GUIGlID id)
 Centers the view onto the given artifact. More...
 
void showFramesArea ()
 show frames area if at least a GNEFrame is showed More...
 
void updateUndoRedoButtons ()
 update toolbar undo/redo buttons (called when user press Ctrl+Z/Y) More...
 
 ~GNEViewParent ()
 Destructor. More...
 
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) More...
 
long onCmdLocate (FXObject *, FXSelector, void *)
 locator-callback More...
 
long onKeyPress (FXObject *o, FXSelector sel, void *data)
 Called when user press a key. More...
 
long onKeyRelease (FXObject *o, FXSelector sel, void *data)
 Called when user releases a key. More...
 
long onCmdUpdateFrameAreaWidth (FXObject *, FXSelector, void *)
 Called when user change the splitter between FrameArea and ViewNet. More...
 
buttons call backs
long onCmdRecenterView (FXObject *, FXSelector, void *)
 
long onCmdEditViewport (FXObject *, FXSelector, void *)
 
long onCmdEditViewScheme (FXObject *, FXSelector, void *)
 
long onCmdShowToolTips (FXObject *sender, FXSelector, void *)
 
long onCmdZoomStyle (FXObject *sender, FXSelector, void *)
 
long onCmdChangeColorScheme (FXObject *, FXSelector sel, void *)
 

Protected Member Functions

void buildColoringToolBar ()
 build coloring toolbar More...
 
void buildNavigationToolBar ()
 build navigation toolbar More...
 
void buildScreenshotToolBar ()
 build screenshot toolbar More...
 

Protected Attributes

FXComboBox * myColoringSchemes
 The coloring schemes. More...
 
FXVerticalFrame * myContentFrame
 The contents frame. More...
 
FXMenuBar * myGripNavigationToolbar
 The grip navigation tool bar. More...
 
FXMenuButton * myLocatorButton
 The locator button. More...
 
FXPopup * myLocatorPopup
 The locator menu. More...
 
GUIMainWindowmyParent
 The parent window. More...
 
FXToolBar * myStaticNavigationToolBar
 The static navigation tool bar. More...
 
GUISUMOAbstractViewmyView
 The view. More...
 

Private Attributes

ACChoosers myACChoosers
 struct for ACChoosers More...
 
CommonFrames myCommonFrames
 struct for common frames More...
 
DataFrames myDataFrames
 struct for data frames More...
 
DemandFrames myDemandFrames
 struct for demand frames More...
 
FXHorizontalFrame * myFramesArea
 frame to hold GNEFrames More...
 
FXSplitter * myFramesSplitter
 Splitter to divide ViewNet und GNEFrames. More...
 
GNEApplicationWindowmyGNEAppWindows
 pointer to GNEApplicationWindow More...
 
NetworkFrames myNetworkFrames
 struct for network frames More...
 
FXButton * myRedoButton
 toolbar redo button More...
 
FXButton * myUndoButton
 toolbar undo button More...
 
FXHorizontalFrame * myViewArea
 frame to hold myView and myAttributePanel More...
 

Detailed Description

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 81 of file GNEViewParent.h.

Constructor & Destructor Documentation

◆ GNEViewParent()

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()

Parameters
[in]pThe MDI-pane this window is shown within
[in]mdimenuThe MDI-menu for alignment
[in]nameThe name of the window
[in]parentWindowThe main window
[in]icThe icon of this window
[in]optsWindow options
[in]xInitial x-position
[in]yInitial x-position
[in]wInitial width
[in]hInitial height
[in]shareA canvas tor get the shared context from
[in]netThe network to show

Definition at line 87 of file GNEViewParent.cpp.

References GUIGlChildWindow::create(), GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignFrameArea, GUIDesignSplitter, GUIDesignVerticalSeparator, GUIDesignViewnArea, MID_GNE_VIEWPARENT_FRAMEAREAWIDTH, MID_HOTKEY_CTRL_Y_REDO, MID_HOTKEY_CTRL_Z_UNDO, REDO, and UNDO.

◆ ~GNEViewParent()

Member Function Documentation

◆ buildColoringToolBar()

◆ buildNavigationToolBar()

◆ buildScreenshotToolBar()

void GUIGlChildWindow::buildScreenshotToolBar ( )
protectedinherited

◆ create()

void GUIGlChildWindow::create ( )
virtualinherited

create GUIGlChildWindow

Definition at line 84 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myGripNavigationToolbar, GUIGlChildWindow::myLocatorPopup, GUIGlChildWindow::myStaticNavigationToolBar, and GUIGlChildWindow::myView.

Referenced by GNEViewParent(), and GUIApplicationWindow::openNewView().

Here is the caller graph for this function:

◆ eraseACChooserDialog()

◆ getAdditionalFrame()

GNEAdditionalFrame * GNEViewParent::getAdditionalFrame ( ) const

get frame for NETWORK_ADDITIONAL

Definition at line 215 of file GNEViewParent.cpp.

References GNEViewParent::NetworkFrames::additionalFrame, and myNetworkFrames.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::drawLaneCandidates(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getBuildGLCanvas()

FXGLCanvas * GUIGlChildWindow::getBuildGLCanvas ( ) const
virtualinherited

get build GL Canvas

Definition at line 164 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myView.

Referenced by GUIApplicationWindow::getBuildGLCanvas().

Here is the caller graph for this function:

◆ getColoringSchemesCombo()

FXComboBox * GUIGlChildWindow::getColoringSchemesCombo ( )
inherited

return combobox with the current coloring schemes (standard, fastest standard, real world...)

Definition at line 182 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myColoringSchemes.

Referenced by GUIViewTraffic::buildViewToolBars(), GNEViewNet::buildViewToolBars(), and GUISUMOAbstractView::getColoringSchemesCombo().

Here is the caller graph for this function:

◆ getConnectorFrame()

GNEConnectorFrame * GNEViewParent::getConnectorFrame ( ) const

get frame for NETWORK_CONNECT

Definition at line 203 of file GNEViewParent.cpp.

References GNEViewParent::NetworkFrames::connectorFrame, and myNetworkFrames.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getCreateEdgeFrame()

GNECreateEdgeFrame * GNEViewParent::getCreateEdgeFrame ( ) const

get frame for NETWORK_CREATEEDGE

Definition at line 245 of file GNEViewParent.cpp.

References GNEViewParent::NetworkFrames::createEdgeFrame, and myNetworkFrames.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::drawTemporalJunction(), GNEApplicationWindow::onCmdOpenEdgeTypes(), GNEViewNet::processLeftButtonPressNetwork(), GNEChange_EdgeType::redo(), GNEEdgeType::setAttribute(), GNEChange_EdgeType::undo(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getCrossingFrame()

GNECrossingFrame * GNEViewParent::getCrossingFrame ( ) const

get frame for NETWORK_CROSSING

Definition at line 221 of file GNEViewParent.cpp.

References GNEViewParent::NetworkFrames::crossingFrame, and myNetworkFrames.

Referenced by GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getCurrentShownFrame()

◆ getDeleteFrame()

GNEDeleteFrame * GNEViewParent::getDeleteFrame ( ) const

◆ getEdgeDataFrame()

GNEEdgeDataFrame * GNEViewParent::getEdgeDataFrame ( ) const

get frame for DATA_EDGEDATA

Definition at line 293 of file GNEViewParent.cpp.

References GNEViewParent::DataFrames::edgeDataFrame, and myDataFrames.

Referenced by GNEGenericData::drawAttribute(), GNEEdgeData::drawPartialGL(), GNEEdgeData::getColor(), GNEEdgeData::isGenericDataVisible(), GNEViewNet::processLeftButtonPressData(), and GNEViewNet::updateDataModeSpecificControls().

Here is the caller graph for this function:

◆ getEdgeRelDataFrame()

GNEEdgeRelDataFrame * GNEViewParent::getEdgeRelDataFrame ( ) const

get frame for DATA_EDGERELDATA

Definition at line 299 of file GNEViewParent.cpp.

References GNEViewParent::DataFrames::edgeRelDataFrame, and myDataFrames.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEEdgeRelData::drawPartialGL(), GNEEdgeRelData::getColor(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEEdgeRelData::isGenericDataVisible(), GNEViewNet::processLeftButtonPressData(), and GNEViewNet::updateDataModeSpecificControls().

Here is the caller graph for this function:

◆ getGNEAppWindows()

◆ getGUIMainWindow()

GUIMainWindow * GNEViewParent::getGUIMainWindow ( ) const

get GUIMainWindow App

Definition at line 339 of file GNEViewParent.cpp.

References GUIGlChildWindow::myParent.

◆ getInspectorFrame()

◆ getLocatorPopup()

FXPopup * GUIGlChildWindow::getLocatorPopup ( )
inherited

@ brief return a pointer to locator popup

Definition at line 176 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myLocatorPopup.

Referenced by GUIViewTraffic::buildViewToolBars(), and GNEViewNet::buildViewToolBars().

Here is the caller graph for this function:

◆ getMoveFrame()

GNEMoveFrame * GNEViewParent::getMoveFrame ( ) const

get frame for move elements

Definition at line 197 of file GNEViewParent.cpp.

References GNEViewParent::CommonFrames::moveFrame, and myCommonFrames.

Referenced by GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getNavigationToolBar()

FXToolBar * GUIGlChildWindow::getNavigationToolBar ( GUISUMOAbstractView v)
inherited

return a reference to navigation toolbar

Definition at line 170 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myGripNavigationToolbar, and GUIGlChildWindow::myStaticNavigationToolBar.

◆ getParent()

GUIMainWindow * GUIGlChildWindow::getParent ( )
inherited

Returns the main window.

Returns
This view's parent

Definition at line 104 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myParent.

Referenced by GUIDialog_ChooserAbstract::~GUIDialog_ChooserAbstract().

Here is the caller graph for this function:

◆ getPersonFrame()

GNEPersonFrame * GNEViewParent::getPersonFrame ( ) const

get frame for DEMAND_PERSON

Definition at line 281 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::personFrame.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getPersonPlanFrame()

GNEPersonPlanFrame * GNEViewParent::getPersonPlanFrame ( ) const

get frame for DEMAND_PERSONFRAME

Definition at line 287 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::personPlanFrame.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getPersonTypeFrame()

GNEPersonTypeFrame * GNEViewParent::getPersonTypeFrame ( ) const

get frame for DEMAND_PERSONTYPE

Definition at line 275 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::personTypeFrame.

Referenced by GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getPolygonFrame()

GNEPolygonFrame * GNEViewParent::getPolygonFrame ( ) const

◆ getProhibitionFrame()

GNEProhibitionFrame * GNEViewParent::getProhibitionFrame ( ) const

get frame for NETWORK_PROHIBITION

Definition at line 239 of file GNEViewParent.cpp.

References myNetworkFrames, and GNEViewParent::NetworkFrames::prohibitionFrame.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::processLeftButtonPressNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getRouteFrame()

GNERouteFrame * GNEViewParent::getRouteFrame ( ) const

get frame for DEMAND_ROUTE

Definition at line 251 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::routeFrame.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), GNELane::setLaneColor(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getSelectorFrame()

◆ getStopFrame()

GNEStopFrame * GNEViewParent::getStopFrame ( ) const

get frame for DEMAND_STOP

Definition at line 269 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::stopFrame.

Referenced by GNEViewNet::processLeftButtonPressDemand(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getTAZFrame()

GNETAZFrame * GNEViewParent::getTAZFrame ( ) const

◆ getTAZRelDataFrame()

GNETAZRelDataFrame * GNEViewParent::getTAZRelDataFrame ( ) const

get frame for DATA_TAZRELDATA

Definition at line 305 of file GNEViewParent.cpp.

References myDataFrames, and GNEViewParent::DataFrames::TAZRelDataFrame.

Referenced by GNEViewNet::abortOperation(), GNETAZRelData::isGenericDataVisible(), GNEViewNet::processLeftButtonPressData(), and GNEViewNet::updateDataModeSpecificControls().

Here is the caller graph for this function:

◆ getTLSEditorFrame()

GNETLSEditorFrame * GNEViewParent::getTLSEditorFrame ( ) const

get frame for NETWORK_TLS

Definition at line 209 of file GNEViewParent.cpp.

References myNetworkFrames, and GNEViewParent::NetworkFrames::TLSEditorFrame.

Referenced by GNEViewNet::abortOperation(), GNELane::getPopUpMenu(), GNEViewNet::hotkeyEnter(), GNEApplicationWindow::onCmdOpenTLSPrograms(), GNELane::onDefault(), GNEViewNet::processLeftButtonPressNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getVehicleFrame()

GNEVehicleFrame * GNEViewParent::getVehicleFrame ( ) const

get frame for DEMAND_VEHICLE

Definition at line 257 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::vehicleFrame.

Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getVehicleTypeFrame()

GNEVehicleTypeFrame * GNEViewParent::getVehicleTypeFrame ( ) const

get frame for DEMAND_VEHICLETYPE

Definition at line 263 of file GNEViewParent.cpp.

References myDemandFrames, and GNEViewParent::DemandFrames::vehicleTypeFrame.

Referenced by GNEChange_DemandElement::redo(), GNEChange_DemandElement::undo(), and GNEViewNet::updateDemandModeSpecificControls().

Here is the caller graph for this function:

◆ getView()

◆ hideAllFrames()

void GNEViewParent::hideAllFrames ( )

◆ hideFramesArea()

void GNEViewParent::hideFramesArea ( )

hide frames area if all GNEFrames are hidden

Note
this function is called in GNEFrame::Show();

Definition at line 325 of file GNEViewParent.cpp.

References GNEViewParent::CommonFrames::isCommonFrameShown(), GNEViewParent::DataFrames::isDataFrameShown(), GNEViewParent::DemandFrames::isDemandFrameShown(), GNEViewParent::NetworkFrames::isNetworkFrameShown(), myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, and myNetworkFrames.

Referenced by GNEFrame::hide().

Here is the caller graph for this function:

◆ isSelected()

bool GUIGlChildWindow::isSelected ( GUIGlObject o) const
virtualinherited

true if the object is selected (may include extra logic besides calling gSelected)

Reimplemented in GUISUMOViewParent.

Definition at line 253 of file GUIGlChildWindow.cpp.

References GUIGlObject::getGlID(), GUIGlObject::getType(), gSelected, and GUISelectedStorage::isSelected().

Referenced by GUIDialog_ChooserAbstract::refreshList().

Here is the caller graph for this function:

◆ onCmdChangeColorScheme()

long GUIGlChildWindow::onCmdChangeColorScheme ( FXObject *  ,
FXSelector  sel,
void *  data 
)
inherited

Definition at line 238 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::setColorScheme().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClose()

long GNEViewParent::onCmdClose ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user hits the close button (x)

Definition at line 424 of file GNEViewParent.cpp.

References MID_HOTKEY_CTRL_W_CLOSESIMULATION, and GUIGlChildWindow::myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditViewport()

long GUIGlChildWindow::onCmdEditViewport ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Definition at line 196 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::showViewportEditor().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditViewScheme()

long GUIGlChildWindow::onCmdEditViewScheme ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Definition at line 203 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::showViewschemeEditor().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLocate()

long GNEViewParent::onCmdLocate ( FXObject *  ,
FXSelector  sel,
void *   
)

locator-callback

Definition at line 431 of file GNEViewParent.cpp.

References GNEViewParent::ACChoosers::ACChooserAdditional, GNEViewParent::ACChoosers::ACChooserEdges, GNEViewParent::ACChoosers::ACChooserJunction, GNEViewParent::ACChoosers::ACChooserPersons, GNEViewParent::ACChoosers::ACChooserPOI, GNEViewParent::ACChoosers::ACChooserPolygon, GNEViewParent::ACChoosers::ACChooserRoutes, GNEViewParent::ACChoosers::ACChooserStops, GNEViewParent::ACChoosers::ACChooserTLS, GNEViewParent::ACChoosers::ACChooserVehicles, GNENetHelper::AttributeCarriers::getAdditionals(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getDemandElements(), GUIIconSubSys::getIcon(), GNEViewNet::getNet(), GNENetHelper::AttributeCarriers::getShapes(), GNE_TAG_FLOW_ROUTE, LOCATEADD, LOCATEEDGE, LOCATEJUNCTION, LOCATEPERSON, LOCATEPOI, LOCATEPOLY, LOCATEROUTE, LOCATESTOP, LOCATETLS, LOCATEVEHICLE, MID_LOCATEADD, MID_LOCATEEDGE, MID_LOCATEJUNCTION, MID_LOCATEPERSON, MID_LOCATEPOI, MID_LOCATEPOLY, MID_LOCATEROUTE, MID_LOCATESTOP, MID_LOCATETLS, MID_LOCATEVEHICLE, myACChoosers, GUIGlChildWindow::myLocatorButton, GUIGlChildWindow::myLocatorPopup, GUIGlChildWindow::myView, GNENet::retrieveEdges(), GNENet::retrieveJunctions(), SUMO_TAG_FLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_POI, SUMO_TAG_POILANE, SUMO_TAG_POLY, SUMO_TAG_ROUTE, SUMO_TAG_STOP_BUSSTOP, SUMO_TAG_STOP_CHARGINGSTATION, SUMO_TAG_STOP_CONTAINERSTOP, SUMO_TAG_STOP_LANE, SUMO_TAG_STOP_PARKINGAREA, SUMO_TAG_TRIP, and SUMO_TAG_VEHICLE.

Referenced by FXDEFMAP(), and GNEApplicationWindow::onCmdLocate().

Here is the caller graph for this function:

◆ onCmdMakeSnapshot()

long GNEViewParent::onCmdMakeSnapshot ( FXObject *  sender,
FXSelector  ,
void *   
)

Definition at line 390 of file GNEViewParent.cpp.

References CAMERA, gCurrentFolder, GUIIconSubSys::getIcon(), GUISUMOAbstractView::makeSnapshot(), GUIGlChildWindow::myView, MFXUtils::userPermitsOverwritingWhenFileExists(), and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdRecenterView()

long GUIGlChildWindow::onCmdRecenterView ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Definition at line 188 of file GUIGlChildWindow.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::recenterView().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowToolTips()

long GUIGlChildWindow::onCmdShowToolTips ( FXObject *  sender,
FXSelector  ,
void *   
)
inherited

Definition at line 210 of file GUIGlChildWindow.cpp.

References MFXCheckableButton::amChecked(), GUIGlChildWindow::myView, MFXCheckableButton::setChecked(), and GUISUMOAbstractView::showToolTips().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdUpdateFrameAreaWidth()

long GNEViewParent::onCmdUpdateFrameAreaWidth ( FXObject *  ,
FXSelector  ,
void *   
)

Called when user change the splitter between FrameArea and ViewNet.

Definition at line 666 of file GNEViewParent.cpp.

References myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, myNetworkFrames, GNEViewParent::CommonFrames::setCommonFramesWidth(), GNEViewParent::DataFrames::setDataFramesWidth(), GNEViewParent::DemandFrames::setDemandFramesWidth(), and GNEViewParent::NetworkFrames::setNetworkFramesWidth().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdZoomStyle()

long GUIGlChildWindow::onCmdZoomStyle ( FXObject *  sender,
FXSelector  ,
void *   
)
inherited

Definition at line 224 of file GUIGlChildWindow.cpp.

References MFXCheckableButton::amChecked(), GUIGlChildWindow::myView, and MFXCheckableButton::setChecked().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onKeyPress()

long GNEViewParent::onKeyPress ( FXObject *  o,
FXSelector  sel,
void *  data 
)

Called when user press a key.

Definition at line 652 of file GNEViewParent.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::onKeyPress().

Referenced by GNEApplicationWindow::onKeyPress().

Here is the caller graph for this function:

◆ onKeyRelease()

long GNEViewParent::onKeyRelease ( FXObject *  o,
FXSelector  sel,
void *  data 
)

Called when user releases a key.

Definition at line 659 of file GNEViewParent.cpp.

References GUIGlChildWindow::myView, and GUISUMOAbstractView::onKeyRelease().

Referenced by GNEApplicationWindow::onKeyRelease().

Here is the caller graph for this function:

◆ setView()

void GUIGlChildWindow::setView ( GUIGlID  id)
inherited

Centers the view onto the given artifact.

Parameters
[in]idThe id of the object to center the view on

Definition at line 245 of file GUIGlChildWindow.cpp.

References GUISUMOAbstractView::centerTo(), and GUIGlChildWindow::myView.

Referenced by GUIDialog_ChooserAbstract::onCmdCenter(), GUIDialog_ChooserAbstract::onCmdText(), GUIDialog_ChooserAbstract::onCmdTrack(), and GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ showFramesArea()

void GNEViewParent::showFramesArea ( )

show frames area if at least a GNEFrame is showed

Note
this function is called in GNEFrame::Show();

Definition at line 311 of file GNEViewParent.cpp.

References GNEViewParent::CommonFrames::isCommonFrameShown(), GNEViewParent::DataFrames::isDataFrameShown(), GNEViewParent::DemandFrames::isDemandFrameShown(), GNEViewParent::NetworkFrames::isNetworkFrameShown(), myCommonFrames, myDataFrames, myDemandFrames, myFramesArea, and myNetworkFrames.

Referenced by GNEFrame::show().

Here is the caller graph for this function:

◆ updateUndoRedoButtons()

void GNEViewParent::updateUndoRedoButtons ( )

update toolbar undo/redo buttons (called when user press Ctrl+Z/Y)

Definition at line 383 of file GNEViewParent.cpp.

References GNEApplicationWindow::getUndoList(), myGNEAppWindows, myRedoButton, myUndoButton, GNEUndoList::p_onUpdRedo(), and GNEUndoList::p_onUpdUndo().

Referenced by GNEApplicationWindow::onCmdRedo(), and GNEApplicationWindow::onCmdUndo().

Here is the caller graph for this function:

Field Documentation

◆ myACChoosers

ACChoosers GNEViewParent::myACChoosers
private

struct for ACChoosers

Definition at line 460 of file GNEViewParent.h.

Referenced by eraseACChooserDialog(), and onCmdLocate().

◆ myColoringSchemes

FXComboBox* GUIGlChildWindow::myColoringSchemes
protectedinherited

The coloring schemes.

Definition at line 113 of file GUIGlChildWindow.h.

Referenced by GUIGlChildWindow::buildColoringToolBar(), and GUIGlChildWindow::getColoringSchemesCombo().

◆ myCommonFrames

CommonFrames GNEViewParent::myCommonFrames
private

◆ myContentFrame

FXVerticalFrame* GUIGlChildWindow::myContentFrame
protectedinherited

The contents frame.

Definition at line 110 of file GUIGlChildWindow.h.

Referenced by GUISUMOViewParent::init().

◆ myDataFrames

DataFrames GNEViewParent::myDataFrames
private

◆ myDemandFrames

◆ myFramesArea

◆ myFramesSplitter

FXSplitter* GNEViewParent::myFramesSplitter
private

Splitter to divide ViewNet und GNEFrames.

Definition at line 445 of file GNEViewParent.h.

◆ myGNEAppWindows

GNEApplicationWindow* GNEViewParent::myGNEAppWindows
private

pointer to GNEApplicationWindow

Definition at line 430 of file GNEViewParent.h.

Referenced by getGNEAppWindows(), updateUndoRedoButtons(), and ~GNEViewParent().

◆ myGripNavigationToolbar

◆ myLocatorButton

FXMenuButton* GUIGlChildWindow::myLocatorButton
protectedinherited

The locator button.

Definition at line 107 of file GUIGlChildWindow.h.

Referenced by GUIGlChildWindow::buildNavigationToolBar(), GUISUMOViewParent::onCmdLocate(), and onCmdLocate().

◆ myLocatorPopup

FXPopup* GUIGlChildWindow::myLocatorPopup
protectedinherited

◆ myNetworkFrames

◆ myParent

◆ myRedoButton

FXButton* GNEViewParent::myRedoButton
private

toolbar redo button

Definition at line 442 of file GNEViewParent.h.

Referenced by updateUndoRedoButtons().

◆ myStaticNavigationToolBar

◆ myUndoButton

FXButton* GNEViewParent::myUndoButton
private

toolbar undo button

Definition at line 439 of file GNEViewParent.h.

Referenced by updateUndoRedoButtons().

◆ myView

◆ myViewArea

FXHorizontalFrame* GNEViewParent::myViewArea
private

frame to hold myView and myAttributePanel

Definition at line 433 of file GNEViewParent.h.


The documentation for this class was generated from the following files: