Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEViewNet Class Reference

#include <GNEViewNet.h>

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

Public Member Functions

void abortOperation (bool clearSelection=true)
 abort current edition operation
 
void addDecals (const std::vector< Decal > &decals)
 add decals
 
bool aksChangeSupermode (const std::string &operation, Supermode expectedSupermode)
 ask about change supermode
 
bool autoSelectNodes ()
 whether to autoselect nodes or to lanes
 
void buildColorRainbow (const GUIVisualizationSettings &s, GUIColorScheme &scheme, int active, GUIGlObjectType objectType, bool hide=false, double hideThreshold=0, bool hide2=false, double hideThreshold2=0)
 recalibrate color scheme according to the current value range
 
void buildSelectionACPopupEntry (GUIGLObjectPopupMenu *ret, GNEAttributeCarrier *AC)
 Builds an entry which allows to (de)select the object.
 
void buildViewToolBars (GUIGlChildWindow *v)
 builds the view toolbars
 
void centerTo (const Boundary &bound)
 centers to the chosen artifact
 
virtual void centerTo (const Position &pos, bool applyZoom, double zoomDist=20)
 centers to the chosen position
 
virtual void centerTo (GUIGlID id, bool applyZoom, double zoomDist=20)
 centers to the chosen artifact
 
bool changeAllPhases () const
 change all phases
 
virtual void copyViewportTo (GUISUMOAbstractView *view)
 copy the viewport to the given view
 
void destroyPopup ()
 destroys the popup
 
bool drawDeleteContour (const GUIGlObject *GLObject, const GNEAttributeCarrier *AC) const
 check if draw delete contour
 
bool drawSelectContour (const GUIGlObject *GLObject, const GNEAttributeCarrier *AC) const
 check if draw select contour
 
void drawTranslateFrontAttributeCarrier (const GNEAttributeCarrier *AC, double typeOrLayer, const double extraOffset=0)
 draw front attributeCarrier
 
GUIVisualizationSettingseditVisualisationSettings () const
 edit visualization settings (allow modify VisualizationSetings, use carefully)
 
void forceSupermodeNetwork ()
 set supermode Network (used after load/create new network)
 
std::set< std::pair< std::string, GNEAttributeCarrier * > > getAttributeCarriersInBoundary (const Boundary &boundary, bool forceSelectEdges=false)
 get AttributeCarriers in Boundary
 
GUIPerspectiveChangergetChanger () const
 get changer
 
FXComboBox * getColoringSchemesCombo ()
 get coloring schemes combo
 
const GNEViewNetHelper::DataViewOptionsgetDataViewOptions () const
 get data view options
 
std::vector< Decal > & getDecals ()
 The list of decals to show.
 
FXMutex & getDecalsLockMutex ()
 The mutex to use before accessing the decals list in order to avoid thread conflicts.
 
double getDelay () const
 Returns the delay of the parent application.
 
const GNEViewNetHelper::DemandViewOptionsgetDemandViewOptions () const
 get demand view options
 
std::vector< std::string > getEdgeDataAttrs () const
 return list of loaded edgeData attributes
 
std::vector< std::string > getEdgeLaneParamKeys (bool edgeKeys) const
 return list of available edge parameters
 
const GNEViewNetHelper::EditModesgetEditModes () const
 get edit modes
 
const GNEViewNetHelper::EditNetworkElementShapesgetEditNetworkElementShapes () const
 get Edit Shape module
 
double getFPS () const
 retrieve FPS
 
const GNEAttributeCarriergetFrontAttributeCarrier () const
 get front attributeCarrier
 
double getGridHeight () const
 get grid height
 
double getGridWidth () const
 get grid width
 
GUIGlChildWindowgetGUIGlChildWindow ()
 get GUIGlChildWindow
 
const std::vector< GNEAttributeCarrier * > & getInspectedAttributeCarriers () const
 get inspected attribute carriers
 
GNEViewNetHelper::IntervalBargetIntervalBar ()
 get interval bar
 
GNEDemandElementgetLastCreatedRoute () const
 get last created route
 
GNEViewNetHelper::LockManagergetLockManager ()
 get lock manager
 
GUIMainWindowgetMainWindow () const
 get main window
 
virtual std::vector< std::string > getMeanDataAttrs (const std::string &meanDataID) const
 return list of available attributes for the given meanData id
 
virtual std::vector< std::string > getMeanDataIDs () const
 return list of loaded edgeData ids (being computed in the current simulation)
 
const GNEViewNetHelper::MouseButtonKeyPressedgetMouseButtonKeyPressed () const
 get Key Pressed module
 
const GNEViewNetHelper::MoveMultipleElementValuesgetMoveMultipleElementValues () const
 get move multiple element values
 
GNENetgetNet () const
 get the net object
 
const GNEViewNetHelper::NetworkViewOptionsgetNetworkViewOptions () const
 get network view options
 
const GNEViewNetHelper::ObjectsUnderCursorgetObjectsUnderCursor () const
 get objects under cursor
 
virtual std::vector< std::string > getPOIParamKeys () const
 return list of available vehicle parameters
 
const PositiongetPopupPosition () const
 get position of current popup
 
virtual Position getPositionInformation () const
 Returns the cursor's x/y position within the network.
 
std::vector< std::string > getRelDataAttrs () const
 return list of loaded edgeRelation and tazRelation attributes
 
GNEViewNetHelper::SaveElementsgetSaveElements ()
 get variable used to save elements
 
const GNEViewNetHelper::TestingModegetTestingMode () const
 get testing mode
 
virtual GUIGlID getTrackedID () const
 get tracked id
 
GNEUndoListgetUndoList () const
 get the undoList object
 
virtual std::vector< std::string > getVehicleParamKeys (bool) const
 return list of available vehicle parameters
 
GNEViewParentgetViewParent () const
 get the net object
 
GUIDialog_EditViewportgetViewportEditor ()
 get the viewport and create it on first access
 
Boundary getVisibleBoundary () const
 get visible boundary
 
const GUIVisualizationSettingsgetVisualisationSettings () const
 get visualization settings (read only)
 
Position getWindowCursorPosition () const
 return windows cursor position
 
 GNEViewNet (FXComposite *tmpParent, FXComposite *actualParent, GUIMainWindow &app, GNEViewParent *viewParent, GNENet *net, GNEUndoList *undoList, FXGLVisual *glVis, FXGLCanvas *share)
 
void hotkeyBackSpace ()
 handle backspace keypress
 
void hotkeyDel ()
 handle del keypress
 
void hotkeyEnter ()
 handle enter keypress
 
void hotkeyFocusFrame ()
 handle focus frame keypress
 
virtual bool is3DView () const
 return whether this is a 3D view
 
bool isAttributeCarrierInspected (const GNEAttributeCarrier *AC) const
 check if attribute carrier is being inspected
 
bool isInEditMode ()
 returns true, if the edit button was pressed
 
double m2p (double meter) const
 meter-to-pixels conversion method
 
FXbool makeCurrent ()
 A reimplementation due to some internal reasons.
 
bool mergeJunctions (GNEJunction *movedJunction, GNEJunction *targetJunction)
 try to merge moved junction with another junction in that spot return true if merging did take place
 
long onCmdAddEdgeSelected (FXObject *, FXSelector, void *)
 select Edge under cursor
 
long onCmdAddJoinTLS (FXObject *, FXSelector, void *)
 add Join TLS
 
virtual long onCmdAddRerouter (FXObject *, FXSelector, void *)
 
long onCmdAddReversedEdge (FXObject *, FXSelector, void *)
 add reversed edge
 
long onCmdAddReversedEdgeDisconnected (FXObject *, FXSelector, void *)
 add reversed edge disconnected
 
long onCmdAddSelected (FXObject *, FXSelector, void *)
 select AC under cursor
 
long onCmdAddTLS (FXObject *, FXSelector, void *)
 add TLS
 
long onCmdClearConnections (FXObject *, FXSelector, void *)
 clear junction connections
 
virtual long onCmdCloseEdge (FXObject *, FXSelector, void *)
 
virtual long onCmdCloseLane (FXObject *, FXSelector, void *)
 interaction with the simulation
 
long onCmdClosePolygon (FXObject *, FXSelector, void *)
 close opened polygon
 
long onCmdConvertRoundabout (FXObject *, FXSelector, void *)
 convert junction to roundabout
 
long onCmdDeleteGeometryPoint (FXObject *, FXSelector, void *)
 delete the closes geometry point
 
long onCmdDuplicateLane (FXObject *, FXSelector, void *)
 duplicate selected lane
 
long onCmdEdgeUseAsTemplate (FXObject *, FXSelector, void *)
 use edge as template
 
long onCmdEditConnectionShape (FXObject *, FXSelector, void *)
 edit connection shape
 
long onCmdEditCrossingShape (FXObject *, FXSelector, void *)
 edit crossing shape
 
long onCmdEditEdgeEndpoint (FXObject *, FXSelector, void *)
 change geometry endpoint
 
long onCmdEditJunctionShape (FXObject *, FXSelector, void *)
 edit junction shape
 
long onCmdEditLaneShape (FXObject *, FXSelector, void *)
 edit lane shape
 
long onCmdEditWalkingAreaShape (FXObject *, FXSelector, void *)
 edit walkingArea shape
 
long onCmdEgeApplyTemplate (FXObject *, FXSelector, void *)
 apply template to edge
 
long onCmdLaneOperation (FXObject *, FXSelector sel, void *)
 add/remove/restrict lane
 
long onCmdLaneReachability (FXObject *, FXSelector sel, void *)
 show lane reachability
 
long onCmdOpenAdditionalDialog (FXObject *, FXSelector, void *)
 open additional dialog
 
long onCmdOpenPolygon (FXObject *, FXSelector, void *)
 open closed polygon
 
long onCmdRemoveEdgeSelected (FXObject *, FXSelector, void *)
 unselect Edge under cursor
 
long onCmdRemoveSelected (FXObject *, FXSelector, void *)
 unselect AC under cursor
 
long onCmdReplaceJunction (FXObject *, FXSelector, void *)
 replace node by geometry
 
long onCmdResetConnections (FXObject *, FXSelector, void *)
 reset junction connections
 
long onCmdResetEdgeEndpoint (FXObject *, FXSelector, void *)
 change geometry endpoint
 
long onCmdResetEdgeEndPoints (FXObject *, FXSelector, void *)
 edit junction shape
 
long onCmdResetEndPoints (FXObject *, FXSelector, void *)
 reset edge end points
 
long onCmdResetJunctionShape (FXObject *, FXSelector, void *)
 reset junction shape
 
long onCmdResetLaneCustomShape (FXObject *, FXSelector, void *)
 reset custom shapes of selected lanes
 
long onCmdResetLength (FXObject *, FXSelector, void *)
 reset custom edge lengths
 
long onCmdResetOppositeLane (FXObject *, FXSelector, void *)
 reset oppositeLane of current lane
 
long onCmdReverseEdge (FXObject *, FXSelector, void *)
 reverse edge
 
long onCmdSelectPolygonElements (FXObject *, FXSelector, void *)
 select elements within polygon boundary
 
long onCmdSelectRoundabout (FXObject *, FXSelector, void *)
 select all roundabout nodes and edges
 
long onCmdSetCustomGeometryPoint (FXObject *, FXSelector, void *)
 set custom geometry point
 
long onCmdSetFirstGeometryPoint (FXObject *, FXSelector, void *)
 set as first geometry point the closes geometry point
 
virtual long onCmdShowReachability (FXObject *, FXSelector, void *)
 highlight edges according to reachability
 
long onCmdSimplifyShape (FXObject *, FXSelector, void *)
 simply shape of current polygon
 
long onCmdSmoothConnectionShape (FXObject *, FXSelector, void *)
 edit connection shape
 
long onCmdSmoothEdges (FXObject *, FXSelector, void *)
 smooth geometry
 
long onCmdSmoothEdgesElevation (FXObject *, FXSelector, void *)
 smooth elevation with regard to adjoining edges
 
long onCmdSplitEdge (FXObject *, FXSelector, void *)
 split edge at cursor position
 
long onCmdSplitEdgeBidi (FXObject *, FXSelector, void *)
 split edge at cursor position
 
long onCmdSplitJunction (FXObject *, FXSelector, void *)
 split junction into multiple junctions
 
long onCmdSplitJunctionReconnect (FXObject *, FXSelector, void *)
 split junction into multiple junctions and reconnect them
 
long onCmdStraightenEdges (FXObject *, FXSelector, void *)
 makes selected edges straight
 
long onCmdStraightenEdgesElevation (FXObject *, FXSelector, void *)
 interpolate z values linear between junctions
 
long onCmdTransformPOI (FXObject *, FXSelector, void *)
 transform POI to POILane, and vice versa
 
virtual long onConfigure (FXObject *, FXSelector, void *)
 mouse functions
 
virtual long onDoubleClicked (FXObject *, FXSelector, void *)
 
long onEnterConvertRoundabout (FXObject *, FXSelector, void *)
 enter to convert junction to roundabout
 
virtual void onGamingClick (Position)
 on gaming click
 
virtual void onGamingRightClick (Position)
 
long onLeaveConvertRoundabout (FXObject *, FXSelector, void *)
 leave to convert junction to roundabout
 
virtual long onMouseLeft (FXObject *, FXSelector, void *)
 
virtual long onMouseWheel (FXObject *, FXSelector, void *)
 
virtual long onPaint (FXObject *, FXSelector, void *)
 
virtual long onVisualizationChange (FXObject *, FXSelector, void *)
 hook to react on change in visualization settings
 
void openDeleteDialogAtCursor (const std::vector< GUIGlObject * > &GLObjects)
 open delete dialog at cursor
 
void openObjectDialog (const std::vector< GUIGlObject * > &objects, const bool filter=true)
 open object dialog for the given object
 
void openObjectDialogAtCursor (const FXEvent *ev)
 open object dialog
 
void openSelectDialogAtCursor (const std::vector< GUIGlObject * > &GLObjects)
 open select dialog at cursor
 
double p2m (double pixel) const
 pixels-to-meters conversion method
 
void recalculateBoundaries ()
 recalculate boundaries
 
virtual void recenterView ()
 recenters the view
 
void remove (GUIDialog_EditViewport *)
 remove viewport
 
void remove (GUIDialog_ViewSettings *)
 remove view settings
 
void removeFromAttributeCarrierInspected (const GNEAttributeCarrier *AC)
 remove given AC of list of inspected Attribute Carriers
 
void replacePopup (GUIGLObjectPopupMenu *popUp)
 replace PopUp
 
void resetLastClickedPosition ()
 reset last clicked position
 
virtual const std::vector< SUMOTimeretrieveBreakpoints () const
 retrieve breakpoints if provided by the application
 
void saveVisualizationSettings () const
 
Position screenPos2NetPos (int x, int y) const
 Translate screen position to network position.
 
bool selectingDetectorsTLSMode () const
 check if we're selecting detectors in TLS mode
 
bool selectingJunctionsTLSMode () const
 check if we're selecting junctions in TLS mode
 
void setBreakpoints (const std::vector< SUMOTime > &breakpoints)
 Sets the breakpoints of the parent application.
 
bool setColorScheme (const std::string &name)
 set color scheme
 
void setDelay (double delay)
 Sets the delay of the parent application.
 
void setFrontAttributeCarrier (GNEAttributeCarrier *AC)
 set front attributeCarrier
 
void setInspectedAttributeCarriers (const std::vector< GNEAttributeCarrier * > ACs)
 set inspected attributeCarrier
 
void setLastCreatedRoute (GNEDemandElement *lastCreatedRoute)
 set last created route
 
void setSelectorFrameScale (double selectionScale)
 set selection scaling (in GNESelectorFrame)
 
void setStatusBarText (const std::string &text)
 set statusBar text
 
virtual void setViewportFromToRot (const Position &lookFrom, const Position &lookAt, double rotation)
 applies the given viewport settings
 
void setWindowCursorPosition (FXint x, FXint y)
 Returns the gl-id of the object under the given coordinates.
 
bool showJunctionAsBubbles () const
 return true if junction must be showed as bubbles
 
virtual void showViewportEditor ()
 show viewport editor
 
void showViewschemeEditor ()
 show viewsscheme editor
 
Position snapToActiveGrid (const Position &pos, bool snapXY=true) const
 Returns a position that is mapped to the closest grid point if the grid is active.
 
virtual void startTrack (int)
 star track
 
virtual void stopTrack ()
 stop track
 
void updateControls ()
 update control contents after undo/redo or recompute
 
void updateObjectsUnderCursor (const Position &pos)
 Update objects under cursor in the given position.
 
void updateToolTip ()
 A method that updates the tooltip.
 
void updateViewNet () const
 Mark the entire GNEViewNet to be repainted later.
 
virtual void updateViewportValues ()
 update the viewport chooser with the current view values
 
virtual void zoom2Pos (Position &camera, Position &lookAt, double zoom)
 zoom interface for 3D view
 
 ~GNEViewNet ()
 destructor
 
overloaded handlers

called when user press mouse's left button

long onLeftBtnPress (FXObject *, FXSelector, void *)
 
long onLeftBtnRelease (FXObject *, FXSelector, void *)
 called when user releases mouse's left button
 
long onMiddleBtnPress (FXObject *, FXSelector, void *)
 called when user press mouse's left button
 
long onMiddleBtnRelease (FXObject *, FXSelector, void *)
 called when user releases mouse's left button
 
long onRightBtnPress (FXObject *, FXSelector, void *)
 called when user press mouse's right button
 
long onRightBtnRelease (FXObject *, FXSelector, void *)
 called when user releases mouse's right button
 
long onMouseMove (FXObject *, FXSelector, void *)
 called when user moves mouse
 
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 release a key
 
set modes call backs

called when user press a supermode button

long onCmdSetSupermode (FXObject *, FXSelector sel, void *)
 
long onCmdSetMode (FXObject *, FXSelector sel, void *)
 called when user press a mode button (Network or demand)
 
View options network call backs
long onCmdToggleSelectEdges (FXObject *, FXSelector, void *)
 toggle select edges
 
long onCmdToggleShowConnections (FXObject *, FXSelector, void *)
 toggle show connections
 
long onCmdToggleHideConnections (FXObject *, FXSelector, void *)
 toggle hide connections
 
long onCmdToggleShowAdditionalSubElements (FXObject *, FXSelector, void *)
 toggle show additional sub-elements
 
long onCmdToggleShowTAZElements (FXObject *, FXSelector, void *)
 toggle show TAZ elements
 
long onCmdToggleExtendSelection (FXObject *, FXSelector, void *)
 toggle extend selection
 
long onCmdToggleChangeAllPhases (FXObject *, FXSelector, void *)
 toggle change all phases
 
long onCmdToggleShowGrid (FXObject *, FXSelector, void *)
 toggle show grid
 
long onCmdToggleDrawJunctionShape (FXObject *, FXSelector, void *)
 toggle draw junction shape
 
long onCmdToggleDrawSpreadVehicles (FXObject *, FXSelector, void *)
 toggle draw vehicles in begin position or spread in lane
 
long onCmdToggleWarnAboutMerge (FXObject *, FXSelector, void *)
 toggle warn for merge
 
long onCmdToggleShowJunctionBubbles (FXObject *, FXSelector, void *)
 toggle show junction bubbles
 
long onCmdToggleMoveElevation (FXObject *, FXSelector, void *)
 toggle move elevation
 
long onCmdToggleChainEdges (FXObject *, FXSelector, void *)
 toggle chain edges
 
long onCmdToggleAutoOppositeEdge (FXObject *, FXSelector, void *)
 toggle autoOpposite edge
 
long onCmdToggleHideNonInspecteDemandElements (FXObject *, FXSelector, void *)
 toggle hide non inspected demand elements
 
long onCmdToggleShowOverlappedRoutes (FXObject *, FXSelector, void *)
 toggle hide non inspected demand elements
 
long onCmdToggleHideShapes (FXObject *, FXSelector, void *)
 toggle hide shapes in super mode demand
 
long onCmdToggleShowTrips (FXObject *, FXSelector, void *)
 toggle show all trips in super mode demand
 
long onCmdToggleShowAllPersonPlans (FXObject *, FXSelector, void *)
 toggle show all person plans in super mode demand
 
long onCmdToggleLockPerson (FXObject *, FXSelector, void *)
 toggle lock person in super mode demand
 
long onCmdToggleShowAllContainerPlans (FXObject *, FXSelector, void *)
 toggle show all container plans in super mode demand
 
long onCmdToggleLockContainer (FXObject *, FXSelector, void *)
 toggle lock container in super mode demand
 
long onCmdToggleShowAdditionals (FXObject *, FXSelector, void *)
 toggle show additionals in super mode data
 
long onCmdToggleShowShapes (FXObject *, FXSelector, void *)
 toggle show shapes in super mode data
 
long onCmdToggleShowDemandElementsNetwork (FXObject *, FXSelector, void *)
 toggle show demand elements (network)
 
long onCmdToggleShowDemandElementsData (FXObject *, FXSelector, void *)
 toggle show demand elements (data)
 
long onCmdToggleTAZRelDrawing (FXObject *, FXSelector, void *)
 toggle TAZRel drawing
 
long onCmdToggleTAZDrawFill (FXObject *, FXSelector, void *)
 toggle TAZdrawFill
 
long onCmdToggleTAZRelOnlyFrom (FXObject *, FXSelector, void *)
 toggle TAZRez only from
 
long onCmdToggleTAZRelOnlyTo (FXObject *, FXSelector, void *)
 toggle TAZRez only to
 
interval bar functions
long onCmdIntervalBarGenericDataType (FXObject *, FXSelector, void *)
 change generic data type in interval bar
 
long onCmdIntervalBarDataSet (FXObject *, FXSelector, void *)
 change data set in interval bar
 
long onCmdIntervalBarLimit (FXObject *, FXSelector, void *)
 change limit interval in interval bar
 
long onCmdIntervalBarSetBegin (FXObject *, FXSelector, void *)
 change begin in interval bar
 
long onCmdIntervalBarSetEnd (FXObject *, FXSelector, void *)
 change end in interval bar
 
long onCmdIntervalBarSetParameter (FXObject *, FXSelector, void *)
 change parameter in interval bar
 
Dealing with snapshots
void addSnapshot (SUMOTime time, const std::string &file, const int w=-1, const int h=-1)
 Sets the snapshot time to file map.
 
std::string makeSnapshot (const std::string &destFile, const int w=-1, const int h=-1)
 Takes a snapshots and writes it into the given file.
 
virtual void saveFrame (const std::string &destFile, FXColor *buf)
 Adds a frame to a video snapshot which will be initialized if necessary.
 
virtual void endSnapshot ()
 Ends a video snapshot.
 
virtual void checkSnapshots ()
 Checks whether it is time for a snapshot.
 
void waitForSnapshots (const SUMOTime snapshotTime)
 
virtual SUMOTime getCurrentTimeStep () const
 get the current simulation time
 
Additional visualisations
bool addAdditionalGLVisualisation (GUIGlObject *const which)
 Adds an object to call its additional visualisation method.
 
bool removeAdditionalGLVisualisation (GUIGlObject *const which)
 Removes an object from the list of objects that show additional things.
 
bool isAdditionalGLVisualisationEnabled (GUIGlObject *const which) const
 Check if an object is added in the additional GL visualitation.
 

Protected Member Functions

Boundary applyGLTransform (bool fixRatio=true)
 applies gl-transformations to fit the Boundary given by myChanger onto the canvas. If fixRatio is true, this boundary will be enlarged to prevent anisotropic stretching. (this should be set to false when doing selections)
 
FXImage * checkGDALImage (Decal &d)
 check whether we can read image data or position with gdal
 
void displayColorLegend (const GUIColorScheme &scheme, bool leftSide)
 Draws a legend for the given scheme.
 
void displayLegend ()
 Draws a line with ticks, and the length information.
 
void displayLegends ()
 Draws the configured legends.
 
void doInit ()
 called after some features are already initialized
 
int doPaintGL (int mode, const Boundary &bound)
 do paintGL
 
void drawDecals ()
 Draws the stored decals.
 
void drawFPS ()
 Draws frames-per-second indicator.
 
std::vector< GUIGlObject * > filterInernalLanes (const std::vector< GUIGlObject * > &objects) const
 filter internal lanes in Objects under cursor
 
std::vector< GUIGlObject * > getGUIGlObjectsAtPosition (Position pos, double radius)
 returns the GUIGlObjects at position within the given (rectangular) radius using GL_SELECT
 
std::vector< GUIGlObject * > getGUIGlObjectsUnderCursor ()
 returns the GUIGlObject under the cursor using GL_SELECT (including overlapped objects)
 
std::vector< GUIGlObject * > getGUIGlObjectsUnderSnappedCursor ()
 returns the GUIGlObject under the gripped cursor using GL_SELECT (including overlapped objects)
 
virtual GUILanegetLaneUnderCursor ()
 returns the GUILane at cursor position (implementation depends on view)
 
GUIGlID getObjectAtPosition (Position pos)
 returns the id of the object at position using GL_SELECT
 
std::vector< GUIGlIDgetObjectsAtPosition (Position pos, double radius)
 returns the ids of the object at position within the given (rectangular) radius using GL_SELECT
 
std::vector< GUIGlIDgetObjectsInBoundary (Boundary bound, bool singlePosition)
 returns the ids of all objects in the given boundary
 
std::vector< GUIGlIDgetObjectsUnderCursor ()
 returns the id of the objects under the cursor using GL_SELECT (including overlapped objects)
 
GUIGlID getObjectUnderCursor ()
 returns the id of the front object under the cursor using GL_SELECT
 
 GNEViewNet ()
 FOX needs this.
 
void openPopupDialog ()
 open popup dialog
 
void paintGL ()
 FOX needs this.
 
void paintGLGrid ()
 paints a grid
 
bool showToolTipFor (const GUIGlID idToolTip)
 invokes the tooltip for the given object
 
virtual void updatePositionInformationLabel () const
 update position information labels
 

Protected Attributes

std::map< GUIGlObject *, int > myAdditionallyDrawn
 List of objects for which GUIGlObject::drawGLAdditional is called.
 
bool myAmInitialised = false
 Internal information whether doInit() was called.
 
GUIMainWindowmyApp
 The application.
 
GUIPerspectiveChangermyChanger = nullptr
 The perspective changer.
 
Position myClickedPopupPosition = Position::INVALID
 clicked poup position
 
std::vector< GUIGlObject * > myCurrentObjectsDialog
 vector with current objects dialog
 
long myFrameDrawTime = 0
 counter for measuring rendering time
 
GUIGlChildWindowmyGlChildWindowParent
 The parent window.
 
const SUMORTreemyGrid
 The visualization speed-up.
 
GUIDialog_EditViewportmyGUIDialogEditViewport = nullptr
 viewport chooser
 
GUIDialog_ViewSettingsmyGUIDialogViewSettings = nullptr
 Visualization changer.
 
bool myInEditMode = false
 Information whether too-tip informations shall be generated.
 
int myMouseHotspotX
 Offset to the mouse-hotspot from the mouse position.
 
int myMouseHotspotY
 
bool myPanning = false
 Panning flag.
 
FXMutex myPolyDrawLock
 poly draw lock
 
GUIGLObjectPopupMenumyPopup = nullptr
 The current popup-menu.
 
Position myPopupPosition = Position(0, 0)
 The current popup-menu position.
 
FXCondition mySnapshotCondition
 the semaphore when waiting for snapshots to finish
 
std::map< SUMOTime, std::vector< std::tuple< std::string, int, int > > > mySnapshots
 Snapshots.
 
FXMutex mySnapshotsMutex
 The mutex to use before accessing the decals list in order to avoid thread conflicts.
 
GUIVisualizationSettingsmyVisualizationSettings
 visualization settings
 
FXint myWindowCursorPositionX
 Position of the cursor relative to the window.
 
FXint myWindowCursorPositionY
 
Optionally shown decals
std::vector< DecalmyDecals
 The list of decals to show.
 
FXMutex myDecalsLockMutex
 The mutex to use before accessing the decals list in order to avoid thread conflicts.
 

Private Member Functions

std::vector< GUIGlObject * > filterGUIGLObjectsByLayer (const std::vector< GUIGlObject * > &objects) const
 @fbrief filter elements by layer
 
void processLeftButtonPressNetwork (void *eventData)
 mouse process functions
 
void processLeftButtonReleaseNetwork ()
 process left button release function in Supermode Network
 
void processMoveMouseNetwork (const bool mouseLeftButtonPressed)
 process move mouse function in Supermode Network
 
void processLeftButtonPressDemand (void *eventData)
 process left button press function in Supermode Demand
 
void processLeftButtonReleaseDemand ()
 process left button release function in Supermode Demand
 
void processMoveMouseDemand (const bool mouseLeftButtonPressed)
 process move mouse function in Supermode Demand
 
void processLeftButtonPressData (void *eventData)
 process left button press function in Supermode Data
 
void processLeftButtonReleaseData ()
 process left button release function in Supermode Data
 
void processMoveMouseData (const bool mouseLeftButtonPressed)
 process move mouse function in Supermode Data
 
 GNEViewNet (const GNEViewNet &)=delete
 Invalidated copy constructor.
 
GNEViewNetoperator= (const GNEViewNet &)=delete
 Invalidated assignment operator.
 

Private Attributes

GNEViewNetHelper::IntervalBar myIntervalBar
 variable used to save IntervalBar
 
structs related with modes and testing mode
GNEViewNetHelper::EditModes myEditModes
 variable used to save variables related with edit moves modes
 
GNEViewNetHelper::TestingMode myTestingMode
 variable used to save variables related with testing mode
 
structs related with input (keyboard and mouse)
GNEViewNetHelper::MouseButtonKeyPressed myMouseButtonKeyPressed
 variable used to save key status after certain events
 
GNEViewNetHelper::ObjectsUnderCursor myObjectsUnderCursor
 variable use to save all pointers to objects under cursor after a click
 
structs related with checkable buttons
GNEViewNetHelper::CommonCheckableButtons myCommonCheckableButtons
 variable used to save checkable buttons for common supermodes
 
GNEViewNetHelper::NetworkCheckableButtons myNetworkCheckableButtons
 variable used to save checkable buttons for Supermode Network
 
GNEViewNetHelper::DemandCheckableButtons myDemandCheckableButtons
 variable used to save checkable buttons for Supermode Demand
 
GNEViewNetHelper::DataCheckableButtons myDataCheckableButtons
 variable used to save checkable buttons for Supermode Data
 
structs related with view options
GNEViewNetHelper::NetworkViewOptions myNetworkViewOptions
 variable used to save variables related with view options in supermode Network
 
GNEViewNetHelper::DemandViewOptions myDemandViewOptions
 variable used to save variables related with view options in supermode Demand
 
GNEViewNetHelper::DataViewOptions myDataViewOptions
 variable used to save variables related with view options in supermode Data
 
structs related with move elements

variable used to save variables related with movement of single elements

GNEViewNetHelper::MoveSingleElementValues myMoveSingleElementValues
 
GNEViewNetHelper::MoveMultipleElementValues myMoveMultipleElementValues
 variable used to save variables related with movement of multiple elements
 

Static Private Attributes

static const double SENSITIVITY = 0.1
 

Friends

struct GNEViewNetHelper
 FOX-declaration.
 

structs related with Demand options

GNEViewNetHelper::VehicleOptions myVehicleOptions
 variable used to save variables related with vehicle options
 
GNEViewNetHelper::VehicleTypeOptions myVehicleTypeOptions
 variable used to save variables related with vehicle type options
 
GNEViewNetHelper::SaveElements mySaveElements
 variable used to save elements
 
GNEViewNetHelper::SelectingArea mySelectingArea
 variable used to save variables related with selecting areas
 
GNEViewNetHelper::EditNetworkElementShapes myEditNetworkElementShapes
 struct for grouping all variables related with edit shapes
 
GNEViewNetHelper::LockManager myLockManager
 lock manager
 
GNEViewParentmyViewParent = nullptr
 view parent
 
GNENetmyNet = nullptr
 Pointer to current net. (We are not responsible for deletion)
 
GNEFramemyCurrentFrame = nullptr
 the current frame
 
GNEUndoListmyUndoList = nullptr
 a reference to the undolist maintained in the application
 
std::vector< GNEAttributeCarrier * > myInspectedAttributeCarriers
 current inspected attribute carrier
 
GNEAttributeCarriermyFrontAttributeCarrier = nullptr
 front attribute carrier
 
GNEDemandElementmyLastCreatedRoute = nullptr
 last created route
 
bool myDrawPreviewRoundabout = false
 draw preview roundabout
 
Position myLastClickedPosition = Position::INVALID
 last clicked position
 
bool myPostDrawing = false
 flag for post-drawing (used for dotted contours)
 
bool myCreatedPopup = false
 flag for mark if during this frame a popup was created (needed to avoid problems in linux with CursorDialogs)
 
void buildEditModeControls ()
 create edit mode buttons and elements
 
void updateNetworkModeSpecificControls ()
 updates Network mode specific controls
 
void updateDemandModeSpecificControls ()
 updates Demand mode specific controls
 
void updateDataModeSpecificControls ()
 updates Data mode specific controls
 
void deleteNetworkAttributeCarriers (const std::vector< GNEAttributeCarrier * > ACs)
 delete given network attribute carriers
 
void deleteDemandAttributeCarriers (const std::vector< GNEAttributeCarrier * > ACs)
 delete given demand attribute carriers
 
void deleteDataAttributeCarriers (const std::vector< GNEAttributeCarrier * > ACs)
 delete data attribute carriers
 
GNEEdgegetEdgeAtPopupPosition ()
 try to retrieve an edge at popup position
 
GNELanegetLaneAtPopupPosition ()
 try to retrieve a lane at popup position
 
GNEJunctiongetJunctionAtPopupPosition ()
 try to retrieve a junction at popup position
 
GNEConnectiongetConnectionAtPopupPosition ()
 try to retrieve a connection at popup position
 
GNECrossinggetCrossingAtPopupPosition ()
 try to retrieve a crossing at popup position
 
GNEWalkingAreagetWalkingAreaAtPopupPosition ()
 try to retrieve a walkingArea at popup position
 
GNEAdditionalgetAdditionalAtPopupPosition ()
 try to retrieve a additional at popup position
 
GNEPolygetPolygonAtPopupPosition ()
 try to retrieve a polygon at popup position
 
GNEPOIgetPOIAtPopupPosition ()
 try to retrieve a POILane at popup position
 
GNETAZgetTAZAtPopupPosition ()
 try to retrieve a TAZ at popup position
 
bool restrictLane (SUMOVehicleClass vclass)
 restrict lane
 
bool addRestrictedLane (SUMOVehicleClass vclass, const bool insertAtFront)
 add restricted lane
 
bool removeRestrictedLane (SUMOVehicleClass vclass)
 remove restricted lane
 
void processClick (void *eventData)
 Auxiliary function used by onLeftBtnPress(...)
 
void updateCursor ()
 update cursor after every click/key press/release
 
void drawTemporalDrawingShape () const
 draw functions
 
void drawTemporalJunction () const
 draw temporal junction in create edge mode
 
void drawTemporalSplitJunction () const
 draw temporal split junction in create edge mode
 
void drawTemporalRoundabout () const
 draw temporal roundabout
 
void drawTemporalE1TLSLines () const
 draw temporal E1 TLS Lines
 
void drawTemporalJunctionTLSLines () const
 draw temporal Junction TLS Lines
 
void drawDeleteDottedContour ()
 draw delete dotted contours
 
void drawSelectDottedContour ()
 draw select dotted contours
 
void drawTestsCircle () const
 draw circle in testing mode (neede for grid)
 

Detailed Description

Microscopic view at the simulation

Definition at line 43 of file GNEViewNet.h.

Constructor & Destructor Documentation

◆ GNEViewNet() [1/3]

GNEViewNet::GNEViewNet ( FXComposite *  tmpParent,
FXComposite *  actualParent,
GUIMainWindow app,
GNEViewParent viewParent,
GNENet net,
GNEUndoList undoList,
FXGLVisual *  glVis,
FXGLCanvas *  share 
)

Definition at line 235 of file GNEViewNet.cpp.

References GUITextureSubSys::resetTextures().

◆ ~GNEViewNet()

GNEViewNet::~GNEViewNet ( )

destructor

Definition at line 284 of file GNEViewNet.cpp.

◆ GNEViewNet() [2/3]

GNEViewNet::GNEViewNet ( )
protected

FOX needs this.

Definition at line 884 of file GNEViewNet.cpp.

◆ GNEViewNet() [3/3]

GNEViewNet::GNEViewNet ( const GNEViewNet )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ abortOperation()

void GNEViewNet::abortOperation ( bool  clearSelection = true)

abort current edition operation

Definition at line 1324 of file GNEViewNet.cpp.

References GNEUndoList::abortAllChangeGroups(), GNEDrawingShape::abortDrawing(), GNECreateEdgeFrame::abortEdgeCreation(), GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNESelectorFrame::clearCurrentSelection(), GNECrossingFrame::clearEdgesHotkey(), GNENetworkSelector::clearSelection(), GNETAZRelDataFrame::clearTAZSelection(), DATA_EDGERELDATA, DATA_TAZRELDATA, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_SELECT, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNETLSEditorFrame::TLSAttributes::disableE1DetectorMode(), GNETLSEditorFrame::TLSDefinition::discardChanges(), GNEViewParent::getAdditionalFrame(), GNEConnectorFrame::getConnectionModifications(), GNEViewParent::getConnectorFrame(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEWireFrame::getConsecutiveLaneSelector(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getCreateEdgeFrame(), GNEViewParent::getCrossingFrame(), GNETAZFrame::getCurrentTAZModule(), GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GNEViewParent::getEdgeRelDataFrame(), GNEAdditionalFrame::getEdgesSelector(), GNEAdditionalFrame::getLanesSelector(), GNEGenericDataFrame::getPathCreator(), GNEContainerFrame::getPathCreator(), GNEContainerPlanFrame::getPathCreator(), GNEPersonFrame::getPathCreator(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEViewParent::getProhibitionFrame(), GNEViewParent::getRouteFrame(), GNEProhibitionFrame::getSelectionModul(), GNEViewParent::getSelectorFrame(), GNEViewParent::getShapeFrame(), GNETAZFrame::CurrentTAZ::getTAZ(), GNEViewParent::getTAZFrame(), GNEViewParent::getTAZRelDataFrame(), GNETLSEditorFrame::getTLSAttributes(), GNETLSEditorFrame::getTLSDefinition(), GNEViewParent::getTLSEditorFrame(), GNETLSEditorFrame::getTLSJunction(), GNEViewParent::getVehicleFrame(), GNEViewParent::getWireFrame(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEDrawingShape::isDrawing(), GNETLSEditorFrame::TLSJunction::isJoiningJunctions(), GNETLSEditorFrame::TLSAttributes::isSetDetectorsToggleButtonEnabled(), myEditModes, myEditNetworkElementShapes, mySelectingArea, myUndoList, myViewParent, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_SHAPE, NETWORK_TAZ, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::networkEditMode, GNEProhibitionFrame::Selection::onCmdCancel(), GNETLSEditorFrame::TLSJunction::onCmdCancelJoin(), GNEConnectorFrame::ConnectionModifications::onCmdCancelModifications(), GNEPersonPlanFrame::resetSelectedPerson(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, GNETAZFrame::CurrentTAZ::setTAZ(), GNEViewNetHelper::EditNetworkElementShapes::stopEditCustomShape(), and updateViewNet().

Referenced by GNEApplicationWindow::onCmdAbort().

Here is the caller graph for this function:

◆ addAdditionalGLVisualisation()

bool GUISUMOAbstractView::addAdditionalGLVisualisation ( GUIGlObject *const  which)
inherited

Adds an object to call its additional visualisation method.

Parameters
[in]whichThe object to add
Returns
Always true
See also
GUIGlObject::drawGLAdditional

Definition at line 1875 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

Referenced by GUIBaseVehicle::addActiveAddVisualisation(), GUIPerson::addActiveAddVisualisation(), and GUIVehicle::drawOutsideNetwork().

Here is the caller graph for this function:

◆ addDecals()

void GUISUMOAbstractView::addDecals ( const std::vector< Decal > &  decals)
inherited

add decals

Definition at line 239 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myDecals.

Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and GUIApplicationWindow::handleEvent_SimulationLoaded().

Here is the caller graph for this function:

◆ addRestrictedLane()

bool GNEViewNet::addRestrictedLane ( SUMOVehicleClass  vclass,
const bool  insertAtFront 
)
private

◆ addSnapshot()

void GUISUMOAbstractView::addSnapshot ( SUMOTime  time,
const std::string &  file,
const int  w = -1,
const int  h = -1 
)
inherited

Sets the snapshot time to file map.

Parameters
[in]snapsThe snapshots to take at certain times
[in]wThe snapshot image width
[in]wThe snapshot image height

Definition at line 1367 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::mySnapshots, and GUISUMOAbstractView::mySnapshotsMutex.

Referenced by GUIViewTraffic::checkSnapshots(), and GUISettingsHandler::setSnapshots().

Here is the caller graph for this function:

◆ aksChangeSupermode()

bool GNEViewNet::aksChangeSupermode ( const std::string &  operation,
Supermode  expectedSupermode 
)

ask about change supermode

Definition at line 835 of file GNEViewNet.cpp.

References DATA, DEMAND, GUISUMOAbstractView::myApp, myEditModes, NETWORK, GNEViewNetHelper::EditModes::setSupermode(), and TL.

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

Here is the caller graph for this function:

◆ applyGLTransform()

Boundary GUISUMOAbstractView::applyGLTransform ( bool  fixRatio = true)
protectedinherited

applies gl-transformations to fit the Boundary given by myChanger onto the canvas. If fixRatio is true, this boundary will be enlarged to prevent anisotropic stretching. (this should be set to false when doing selections)

Definition at line 1913 of file GUISUMOAbstractView.cpp.

References Boundary::add(), GUIVisualizationSettings::angle, DEG2RAD, Boundary::getCenter(), Boundary::getHeight(), GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), GLO_MAX, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myVisualizationSettings, Position::rotateAround2D(), Position::x(), Boundary::xmax(), Boundary::xmin(), Position::y(), Boundary::ymax(), and Boundary::ymin().

Referenced by GUISUMOAbstractView::getObjectsInBoundary(), GUISUMOAbstractView::makeSnapshot(), and GUISUMOAbstractView::paintGL().

Here is the caller graph for this function:

◆ autoSelectNodes()

bool GNEViewNet::autoSelectNodes ( )

whether to autoselect nodes or to lanes

Definition at line 771 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GLO_JUNCTION, GNEViewNetHelper::LockManager::isObjectLocked(), GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection, myLockManager, and myNetworkViewOptions.

Referenced by GNESelectorFrame::handleIDs().

Here is the caller graph for this function:

◆ buildColorRainbow()

◆ buildEditModeControls()

◆ buildSelectionACPopupEntry()

◆ buildViewToolBars()

◆ centerTo() [1/3]

void GUISUMOAbstractView::centerTo ( const Boundary bound)
inherited

centers to the chosen artifact

Definition at line 938 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::setViewport().

◆ centerTo() [2/3]

void GUISUMOAbstractView::centerTo ( const Position pos,
bool  applyZoom,
double  zoomDist = 20 
)
virtualinherited

centers to the chosen position

Parameters
[in]posPosition to center view
[in]applyZoomWhether to zoom in
[in]zoomDistThe distance in m to use for the zoom, values < 0 means: use the centeringBoundary
Note
caller is responsible for calling update

Definition at line 930 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::centerTo(), GUISUMOAbstractView::myChanger, and GUISUMOAbstractView::updatePositionInformationLabel().

◆ centerTo() [3/3]

void GUISUMOAbstractView::centerTo ( GUIGlID  id,
bool  applyZoom,
double  zoomDist = 20 
)
virtualinherited

centers to the chosen artifact

Parameters
[in]idThe id of the artifact to center to
[in]applyZoomWhether to zoom in
[in]zoomDistThe distance in m to use for the zoom, values < 0 means: use the centeringBoundary
Note
caller is responsible for calling update

Definition at line 910 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::centerTo(), Boundary::getCenter(), GUIGlObject::getCenteringBoundary(), GUIGlObjectStorage::getObjectBlocking(), GUIGlObjectStorage::gIDStorage, Position::INVALID, GUISUMOAbstractView::myChanger, GUIPerspectiveChanger::setViewport(), GUIGlObjectStorage::unblockObject(), and GUISUMOAbstractView::updatePositionInformationLabel().

Referenced by GNERouteHandler::buildContainerPlan(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEAdditionalHandler::buildLaneCalibrator(), GNERouteHandler::buildPersonPlan(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildVaporizer(), GNEVehicleFrame::buildVehicleOverRoute(), GUIGLObjectPopupMenu::onCmdCenter(), GNEElementTree::onCmdCenterItem(), GUISUMOAbstractView::paintGL(), and GUIGlChildWindow::setView().

Here is the caller graph for this function:

◆ changeAllPhases()

bool GNEViewNet::changeAllPhases ( ) const

change all phases

Definition at line 787 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases, and myNetworkViewOptions.

Referenced by GNETLSEditorFrame::handleChange().

Here is the caller graph for this function:

◆ checkGDALImage()

FXImage * GUISUMOAbstractView::checkGDALImage ( Decal d)
protectedinherited

check whether we can read image data or position with gdal

Definition at line 1723 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::Decal::centerX, GUISUMOAbstractView::Decal::centerY, GUISUMOAbstractView::Decal::filename, GUISUMOAbstractView::getGridHeight(), GUISUMOAbstractView::getGridWidth(), GeoConvHelper::getProcessing(), GUISUMOAbstractView::Decal::height, TL, GUISUMOAbstractView::Decal::width, WRITE_WARNINGF, Position::x(), and Position::y().

Referenced by GUISUMOAbstractView::drawDecals().

Here is the caller graph for this function:

◆ checkSnapshots()

void GUISUMOAbstractView::checkSnapshots ( )
virtualinherited

Checks whether it is time for a snapshot.

Reimplemented in GUIViewTraffic.

Definition at line 1533 of file GUISUMOAbstractView.cpp.

References DELTA_T, GUISUMOAbstractView::getCurrentTimeStep(), joinToString(), GUISUMOAbstractView::makeSnapshot(), GUISUMOAbstractView::mySnapshotCondition, GUISUMOAbstractView::mySnapshots, GUISUMOAbstractView::mySnapshotsMutex, toString(), and WRITE_WARNING.

Referenced by GUIViewTraffic::checkSnapshots(), GUISUMOAbstractView::onConfigure(), and GUISUMOViewParent::onSimStep().

Here is the caller graph for this function:

◆ copyViewportTo()

void GUISUMOAbstractView::copyViewportTo ( GUISUMOAbstractView view)
virtualinherited

copy the viewport to the given view

Definition at line 1629 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZPos(), GUISUMOAbstractView::myChanger, and GUISUMOAbstractView::setViewportFromToRot().

Referenced by GUIApplicationWindow::openNewView().

Here is the caller graph for this function:

◆ deleteDataAttributeCarriers()

void GNEViewNet::deleteDataAttributeCarriers ( const std::vector< GNEAttributeCarrier * >  ACs)
private

delete data attribute carriers

Definition at line 5008 of file GNEViewNet.cpp.

References GNENet::deleteDataInterval(), GNENet::deleteDataSet(), GNENet::deleteGenericData(), GNENet::getAttributeCarriers(), myNet, myUndoList, GNENetHelper::AttributeCarriers::retrieveDataInterval(), GNENetHelper::AttributeCarriers::retrieveDataSet(), GNENetHelper::AttributeCarriers::retrieveGenericData(), SUMO_TAG_DATAINTERVAL, and SUMO_TAG_DATASET.

Referenced by hotkeyDel().

Here is the caller graph for this function:

◆ deleteDemandAttributeCarriers()

void GNEViewNet::deleteDemandAttributeCarriers ( const std::vector< GNEAttributeCarrier * >  ACs)
private

delete given demand attribute carriers

Definition at line 4994 of file GNEViewNet.cpp.

References GNENet::deleteDemandElement(), GNENet::getAttributeCarriers(), myNet, myUndoList, and GNENetHelper::AttributeCarriers::retrieveDemandElement().

Referenced by hotkeyDel().

Here is the caller graph for this function:

◆ deleteNetworkAttributeCarriers()

◆ destroyPopup()

void GUISUMOAbstractView::destroyPopup ( )
inherited

◆ displayColorLegend()

void GUISUMOAbstractView::displayColorLegend ( const GUIColorScheme scheme,
bool  leftSide 
)
protectedinherited

◆ displayLegend()

void GUISUMOAbstractView::displayLegend ( )
protectedinherited

Draws a line with ticks, and the length information.

Definition at line 637 of file GUISUMOAbstractView.cpp.

References RGBColor::BLACK, GLHelper::drawText(), FONS_ALIGN_LEFT, GUISUMOAbstractView::m2p(), GLHelper::popMatrix(), and GLHelper::pushMatrix().

Referenced by GUISUMOAbstractView::displayLegends().

Here is the caller graph for this function:

◆ displayLegends()

void GUISUMOAbstractView::displayLegends ( )
protectedinherited

◆ doInit()

void GNEViewNet::doInit ( )
protectedvirtual

called after some features are already initialized

Reimplemented from GUISUMOAbstractView.

Definition at line 317 of file GNEViewNet.cpp.

◆ doPaintGL()

int GNEViewNet::doPaintGL ( int  mode,
const Boundary bound 
)
protectedvirtual

do paintGL

Reimplemented from GUISUMOAbstractView.

Definition at line 968 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEPathManager::PathDraw::clearPathDraw(), GUIVisualizationSettings::colorSettings, GUIVisualizationSettings::disableLaneIcons, GUISUMOAbstractView::drawDecals(), drawDeleteDottedContour(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GUIGlObject::drawGL(), GNEViewNetHelper::SelectingArea::drawRectangleSelection(), drawSelectDottedContour(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), drawTemporalDrawingShape(), drawTemporalE1TLSLines(), drawTemporalJunction(), drawTemporalJunctionTLSLines(), drawTemporalRoundabout(), GNEPathCreator::drawTemporalRoute(), drawTemporalSplitJunction(), GNEViewNetHelper::TestingMode::drawTestingElements(), drawTestsCircle(), GUIPostDrawing::executePostDrawingTasks(), GUIVisualizationSettings::forceDrawForPositionSelection, GUIVisualizationSettings::forceDrawForRectangleSelection, GNEPathManager::forceDrawPath(), GNEViewParent::getAdditionalFrame(), OptionsCont::getBool(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEWireFrame::getConsecutiveLaneSelector(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getEdgeRelDataFrame(), GNEAttributeCarrier::getGUIGlObject(), GNEViewNetHelper::DemandViewOptions::getLockedPerson(), OptionsCont::getOptions(), GNEGenericDataFrame::getPathCreator(), GNEContainerFrame::getPathCreator(), GNEContainerPlanFrame::getPathCreator(), GNEPersonFrame::getPathCreator(), GNEPersonPlanFrame::getPathCreator(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEPathManager::getPathDraw(), GNENet::getPathManager(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getRouteFrame(), GNEViewParent::getVehicleFrame(), GNEViewParent::getWireFrame(), gPostDrawing, GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIVisualizationSettings::lefthand, GUISUMOAbstractView::m2p(), GUIPostDrawing::markedRoute, GNEViewNetHelper::IntervalBar::markForUpdate(), GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans, GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections, GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid, GNEViewNetHelper::DemandViewOptions::menuCheckToggleGrid, GUIPostDrawing::mousePos, GUISUMOAbstractView::myApp, myDemandViewOptions, myEditModes, myFrontAttributeCarrier, GUISUMOAbstractView::myGrid, myInspectedAttributeCarriers, myIntervalBar, myNet, myNetworkViewOptions, myPostDrawing, mySelectingArea, myTestingMode, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GUISUMOAbstractView::paintGLGrid(), GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, SUMORTree::Search(), GUIVisualizationColorSettings::selectionColor, MFXCheckableButton::setChecked(), GUIVisualizationSettings::showGrid, GUIVisualizationSettings::showLane2Lane, SUMO_const_laneWidth, Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().

◆ drawDecals()

◆ drawDeleteContour()

bool GNEViewNet::drawDeleteContour ( const GUIGlObject GLObject,
const GNEAttributeCarrier AC 
) const

check if draw delete contour

Definition at line 1682 of file GNEViewNet.cpp.

References DATA_DELETE, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_DELETE, GNEViewNetHelper::EditModes::demandEditMode, GUIVisualizationSettings::disableDottedContours, GUIPostDrawing::elementsMarkedToRemove, GNEAttributeCarrier::getTagProperty(), GUIGlObject::getType(), gPostDrawing, GNETagProperties::isAdditionalElement(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETagProperties::isDataElement(), GNETagProperties::isDemandElement(), GUIPostDrawing::isElementUnderCursor(), GNETagProperties::isNetworkElement(), GNEViewNetHelper::LockManager::isObjectLocked(), GUIPostDrawing::isTopElementUnderCursor(), myEditModes, myLockManager, myPostDrawing, GUISUMOAbstractView::myVisualizationSettings, NETWORK_DELETE, and GNEViewNetHelper::EditModes::networkEditMode.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNELane::drawDottedContours(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), and GNEStop::drawVehicleStop().

Here is the caller graph for this function:

◆ drawDeleteDottedContour()

void GNEViewNet::drawDeleteDottedContour ( )
private

draw delete dotted contours

Definition at line 5338 of file GNEViewNet.cpp.

References GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GUIPostDrawing::elementsMarkedToRemove, GNEPathManager::forceDrawPath(), GNEPathManager::getPathElement(), GNENet::getPathManager(), gPostDrawing, myNet, and GUISUMOAbstractView::myVisualizationSettings.

Referenced by doPaintGL().

Here is the caller graph for this function:

◆ drawFPS()

void GUISUMOAbstractView::drawFPS ( )
protectedinherited

Draws frames-per-second indicator.

Definition at line 869 of file GUISUMOAbstractView.cpp.

References GLHelper::drawText(), FONS_ALIGN_LEFT, GUISUMOAbstractView::getFPS(), GLHelper::getMatrixCounter(), GLHelper::getVertexCounter(), GLHelper::popMatrix(), GLHelper::pushMatrix(), RGBColor::RED, and toString().

Referenced by GUISUMOAbstractView::paintGL().

Here is the caller graph for this function:

◆ drawSelectContour()

bool GNEViewNet::drawSelectContour ( const GUIGlObject GLObject,
const GNEAttributeCarrier AC 
) const

check if draw select contour

Definition at line 1722 of file GNEViewNet.cpp.

References DATA_SELECT, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_SELECT, GNEViewNetHelper::EditModes::demandEditMode, GUIVisualizationSettings::disableDottedContours, GUIPostDrawing::elementsMarkedToSelect, GNEAttributeCarrier::getTagProperty(), GUIGlObject::getType(), gPostDrawing, GNETagProperties::isAdditionalElement(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETagProperties::isDataElement(), GNETagProperties::isDemandElement(), GUIPostDrawing::isElementUnderCursor(), GNETagProperties::isNetworkElement(), GNEViewNetHelper::LockManager::isObjectLocked(), GUIPostDrawing::isTopElementUnderCursor(), myEditModes, myLockManager, myPostDrawing, GUISUMOAbstractView::myVisualizationSettings, NETWORK_SELECT, and GNEViewNetHelper::EditModes::networkEditMode.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNELane::drawDottedContours(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingSpace::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), and GNEStop::drawVehicleStop().

Here is the caller graph for this function:

◆ drawSelectDottedContour()

void GNEViewNet::drawSelectDottedContour ( )
private

draw select dotted contours

Definition at line 5358 of file GNEViewNet.cpp.

References GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GUIPostDrawing::elementsMarkedToSelect, GNEPathManager::forceDrawPath(), GNEPathManager::getPathElement(), GNENet::getPathManager(), gPostDrawing, myNet, and GUISUMOAbstractView::myVisualizationSettings.

Referenced by doPaintGL().

Here is the caller graph for this function:

◆ drawTemporalDrawingShape()

void GNEViewNet::drawTemporalDrawingShape ( ) const
private

◆ drawTemporalE1TLSLines()

◆ drawTemporalJunction()

void GNEViewNet::drawTemporalJunction ( ) const
private

draw temporal junction in create edge mode

Definition at line 5138 of file GNEViewNet.cpp.

References GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), MFXCheckableButton::amChecked(), RGBColor::BLACK, GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), Position::distanceSquaredTo(), GUIGeometry::drawGeometry(), GLHelper::drawOutlineCircle(), GUIVisualizationSettings::getCircleResolution(), GUIPropertyScheme< T >::getColor(), GNEViewParent::getCreateEdgeFrame(), GUIVisualizationSizeSettings::getExaggeration(), GNECreateEdgeFrame::getJunctionSource(), GUISUMOAbstractView::getPositionInformation(), GNEJunction::getPositionInView(), GUIPropertySchemeStorage< T >::getScheme(), GLO_TEMPORALSHAPE, GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIVisualizationNeteditSizeSettings::junctionBubbleRadius, GUIVisualizationSettings::junctionColorer, GUIVisualizationSettings::junctionSize, GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, PositionVector::move2side(), myEditModes, myMouseButtonKeyPressed, myNetworkViewOptions, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::neteditSizeSettings, NETWORK_CREATE_EDGE, GNEViewNetHelper::EditModes::networkEditMode, GLHelper::popMatrix(), GLHelper::pushMatrix(), RGBColor::setAlpha(), GLHelper::setColor(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GUISUMOAbstractView::snapToActiveGrid(), GUIGeometry::updateGeometry(), Position::x(), and Position::y().

Referenced by doPaintGL().

Here is the caller graph for this function:

◆ drawTemporalJunctionTLSLines()

◆ drawTemporalRoundabout()

void GNEViewNet::drawTemporalRoundabout ( ) const
private

◆ drawTemporalSplitJunction()

◆ drawTestsCircle()

void GNEViewNet::drawTestsCircle ( ) const
private

draw circle in testing mode (neede for grid)

Definition at line 5378 of file GNEViewNet.cpp.

References GLHelper::drawFilledCircle(), OptionsCont::getBool(), OptionsCont::getOptions(), GUISUMOAbstractView::getPositionInformation(), GLO_TESTELEMENT, GUISUMOAbstractView::myVisualizationSettings, RGBColor::ORANGE, GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), GUIVisualizationSettings::showGrid, GUISUMOAbstractView::snapToActiveGrid(), Position::x(), and Position::y().

Referenced by doPaintGL().

Here is the caller graph for this function:

◆ drawTranslateFrontAttributeCarrier()

void GNEViewNet::drawTranslateFrontAttributeCarrier ( const GNEAttributeCarrier AC,
double  typeOrLayer,
const double  extraOffset = 0 
)

draw front attributeCarrier

Definition at line 1672 of file GNEViewNet.cpp.

References GLO_FRONTELEMENT, and myFrontAttributeCarrier.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), GNEDemandElement::drawJunctionLine(), GNELane::drawLaneArrows(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAddtional(), GNERoute::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNELane::drawShapeEdited(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEEdge::drawTAZElements(), and GNEStop::drawVehicleStop().

Here is the caller graph for this function:

◆ editVisualisationSettings()

GUIVisualizationSettings * GUISUMOAbstractView::editVisualisationSettings ( ) const
inherited

edit visualization settings (allow modify VisualizationSetings, use carefully)

Definition at line 1650 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myVisualizationSettings.

Referenced by GUILane::getParameterWindow(), GUIApplicationWindow::onCmdEditChosen(), GUIApplicationWindow::onCmdToggleDrawJunctionShape(), and GUIApplicationWindow::onCmdToggleSecondaryShape().

Here is the caller graph for this function:

◆ endSnapshot()

virtual void GUISUMOAbstractView::endSnapshot ( )
inlinevirtualinherited

Ends a video snapshot.

Reimplemented in GUIViewTraffic.

Definition at line 214 of file GUISUMOAbstractView.h.

Referenced by GUISUMOViewParent::onCmdMakeSnapshot().

Here is the caller graph for this function:

◆ filterGUIGLObjectsByLayer()

std::vector< GUIGlObject * > GUISUMOAbstractView::filterGUIGLObjectsByLayer ( const std::vector< GUIGlObject * > &  objects) const
privateinherited

@fbrief filter elements by layer

Definition at line 1987 of file GUISUMOAbstractView.cpp.

References Shape::getShapeLayer(), GLO_POI, and GLO_POLYGON.

Referenced by GUISUMOAbstractView::openObjectDialogAtCursor().

Here is the caller graph for this function:

◆ filterInernalLanes()

std::vector< GUIGlObject * > GUISUMOAbstractView::filterInernalLanes ( const std::vector< GUIGlObject * > &  objects) const
protectedinherited

filter internal lanes in Objects under cursor

Definition at line 555 of file GUISUMOAbstractView.cpp.

References GUIVisualizationSettings::drawJunctionShape, GLO_LANE, and GUISUMOAbstractView::myVisualizationSettings.

Referenced by GUISUMOAbstractView::openObjectDialogAtCursor().

Here is the caller graph for this function:

◆ forceSupermodeNetwork()

void GNEViewNet::forceSupermodeNetwork ( )

set supermode Network (used after load/create new network)

Definition at line 394 of file GNEViewNet.cpp.

References myEditModes, NETWORK, and GNEViewNetHelper::EditModes::setSupermode().

Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded().

Here is the caller graph for this function:

◆ getAdditionalAtPopupPosition()

GNEAdditional * GNEViewNet::getAdditionalAtPopupPosition ( )
private

try to retrieve a additional at popup position

Definition at line 1873 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdOpenAdditionalDialog().

Here is the caller graph for this function:

◆ getAttributeCarriersInBoundary()

◆ getChanger()

GUIPerspectiveChanger & GUISUMOAbstractView::getChanger ( ) const
inherited

◆ getColoringSchemesCombo()

FXComboBox * GUISUMOAbstractView::getColoringSchemesCombo ( )
inherited

get coloring schemes combo

Definition at line 1717 of file GUISUMOAbstractView.cpp.

References GUIGlChildWindow::getColoringSchemesCombo(), and GUISUMOAbstractView::myGlChildWindowParent.

Referenced by GUISettingsHandler::addSettings(), GUIApplicationWindow::eventOccurred(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_ViewSettings::onCmdColorChange(), and GUIDialog_ViewSettings::onCmdSaveSetting().

Here is the caller graph for this function:

◆ getConnectionAtPopupPosition()

GNEConnection * GNEViewNet::getConnectionAtPopupPosition ( )
private

try to retrieve a connection at popup position

Definition at line 1789 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObject::getType(), GUIGlObjectStorage::gIDStorage, GLO_CONNECTION, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdEditConnectionShape(), and onCmdSmoothConnectionShape().

Here is the caller graph for this function:

◆ getCrossingAtPopupPosition()

GNECrossing * GNEViewNet::getCrossingAtPopupPosition ( )
private

try to retrieve a crossing at popup position

Definition at line 1804 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObject::getType(), GUIGlObjectStorage::gIDStorage, GLO_CROSSING, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdEditCrossingShape().

Here is the caller graph for this function:

◆ getCurrentTimeStep()

SUMOTime GUISUMOAbstractView::getCurrentTimeStep ( ) const
virtualinherited

get the current simulation time

Reimplemented in GUIViewTraffic.

Definition at line 1575 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::checkSnapshots().

Here is the caller graph for this function:

◆ getDataViewOptions()

◆ getDecals()

◆ getDecalsLockMutex()

FXMutex & GUISUMOAbstractView::getDecalsLockMutex ( )
inherited

The mutex to use before accessing the decals list in order to avoid thread conflicts.

Definition at line 1711 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myDecalsLockMutex.

Referenced by GUIDialog_ViewSettings::loadDecals(), GUIDialog_ViewSettings::loadSettings(), and GUIDialog_ViewSettings::onCmdClearDecals().

Here is the caller graph for this function:

◆ getDelay()

double GUISUMOAbstractView::getDelay ( ) const
inherited

Returns the delay of the parent application.

Definition at line 1947 of file GUISUMOAbstractView.cpp.

References GUIMainWindow::getDelay(), and GUISUMOAbstractView::myApp.

Referenced by GUIDialog_ViewSettings::onCmdExportSetting().

Here is the caller graph for this function:

◆ getDemandViewOptions()

◆ getEdgeAtPopupPosition()

◆ getEdgeDataAttrs()

std::vector< std::string > GNEViewNet::getEdgeDataAttrs ( ) const
virtual

return list of loaded edgeData attributes

Reimplemented from GUISUMOAbstractView.

Definition at line 940 of file GNEViewNet.cpp.

References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getGenericDatas(), GNE_TAG_EDGEREL_SINGLE, and myNet.

◆ getEdgeLaneParamKeys()

std::vector< std::string > GNEViewNet::getEdgeLaneParamKeys ( bool  edgeKeys) const
virtual

return list of available edge parameters

Reimplemented from GUISUMOAbstractView.

Definition at line 908 of file GNEViewNet.cpp.

References NBEdgeCont::getAllEdges(), GNENet::getEdgeCont(), and myNet.

◆ getEditModes()

const GNEViewNetHelper::EditModes & GNEViewNet::getEditModes ( ) const

get edit modes

Definition at line 621 of file GNEViewNet.cpp.

References myEditModes.

Referenced by GNEUndoList::begin(), GNENet::computeDemandElements(), GNEJunction::drawAsBubble(), GNEEdge::drawBigGeometryPoints(), GNEDemandElement::drawContainerPlan(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEEdge::drawEdgeGeometryPoints(), GNEStop::drawGeometryPoints(), GNERerouterSymbol::drawGL(), GNETAZ::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), GNEJunction::drawJunctionAsShape(), GNELaneAreaDetector::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEAdditional::drawSemiCircleGeometryPoint(), GNETAZRelData::drawTAZRel(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEUndoList::end(), GNEDetector::getMoveOperation(), GNEOverheadWire::getMoveOperation(), GNEParkingSpace::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNETAZ::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEPOI::isAttributeEnabled(), GNEPoly::isAttributeEnabled(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEFrameAttributeModules::isSupermodeValid(), GNEFrameAttributeModules::isSupermodeValid(), GNEApplicationWindow::onCmdProcessButton(), GNEApplicationWindow::onCmdRedo(), GNEElementSet::onCmdSelectElementSet(), GNEApplicationWindow::onCmdUndo(), GNEApplicationWindow::onUpdComputePathManager(), GNEApplicationWindow::onUpdLockMenuTitle(), GNEAttributesCreator::refreshRows(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNEDeleteFrame::selectedACsToDelete(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEJunction::setColor(), GNEMoveFrame::show(), GNESelectorFrame::show(), GNEOverlappedInspection::showOverlappedInspection(), and GNELane::updateGeometry().

◆ getEditNetworkElementShapes()

const GNEViewNetHelper::EditNetworkElementShapes & GNEViewNet::getEditNetworkElementShapes ( ) const

get Edit Shape module

Definition at line 657 of file GNEViewNet.cpp.

References myEditNetworkElementShapes.

Referenced by GNEConnection::drawGL().

Here is the caller graph for this function:

◆ getFPS()

double GUISUMOAbstractView::getFPS ( ) const
inherited

retrieve FPS

Definition at line 857 of file GUISUMOAbstractView.cpp.

References MAX2(), and GUISUMOAbstractView::myFrameDrawTime.

Referenced by GUISUMOAbstractView::drawFPS(), and GUINet::getParameterWindow().

Here is the caller graph for this function:

◆ getFrontAttributeCarrier()

const GNEAttributeCarrier * GNEViewNet::getFrontAttributeCarrier ( ) const

get front attributeCarrier

Definition at line 1659 of file GNEViewNet.cpp.

References myFrontAttributeCarrier.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNELane::drawDottedContours(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELane::drawLaneArrows(), GNELane::drawLaneAsRailway(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAddtional(), GNEAdditional::drawParentChildLines(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEEdge::drawTAZElements(), GNEStop::drawVehicleStop(), GNEConnectorFrame::handleLaneClick(), GNEApplicationWindow::onCmdSetFrontElement(), GNEApplicationWindow::onUpdNeedsFrontElement(), and GNEPersonPlanFrame::show().

◆ getGridHeight()

double GUISUMOAbstractView::getGridHeight ( ) const
inherited

get grid height

Definition at line 1674 of file GUISUMOAbstractView.cpp.

References Boundary::getHeight(), and GUISUMOAbstractView::myGrid.

Referenced by GUISUMOAbstractView::checkGDALImage().

Here is the caller graph for this function:

◆ getGridWidth()

double GUISUMOAbstractView::getGridWidth ( ) const
inherited

get grid width

Definition at line 1668 of file GUISUMOAbstractView.cpp.

References Boundary::getWidth(), and GUISUMOAbstractView::myGrid.

Referenced by GUISUMOAbstractView::checkGDALImage().

Here is the caller graph for this function:

◆ getGUIGlChildWindow()

GUIGlChildWindow * GUISUMOAbstractView::getGUIGlChildWindow ( )
inherited

get GUIGlChildWindow

Definition at line 863 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myGlChildWindowParent.

Referenced by MFXDecalsTable::Column::Column().

Here is the caller graph for this function:

◆ getGUIGlObjectsAtPosition()

std::vector< GUIGlObject * > GUISUMOAbstractView::getGUIGlObjectsAtPosition ( Position  pos,
double  radius 
)
protectedinherited

returns the GUIGlObjects at position within the given (rectangular) radius using GL_SELECT

Definition at line 480 of file GUISUMOAbstractView.cpp.

References Boundary::add(), GUIGlObject::getGlID(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getObjectsInBoundary(), GUIGlObjectStorage::gIDStorage, Boundary::grow(), and GUIGlObjectStorage::unblockObject().

Referenced by GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), and updateObjectsUnderCursor().

Here is the caller graph for this function:

◆ getGUIGlObjectsUnderCursor()

std::vector< GUIGlObject * > GUISUMOAbstractView::getGUIGlObjectsUnderCursor ( )
protectedinherited

returns the GUIGlObject under the cursor using GL_SELECT (including overlapped objects)

Definition at line 397 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), and GUISUMOAbstractView::SENSITIVITY.

Referenced by onLeftBtnPress(), onLeftBtnRelease(), openObjectDialogAtCursor(), GUISUMOAbstractView::openObjectDialogAtCursor(), and processLeftButtonReleaseNetwork().

Here is the caller graph for this function:

◆ getGUIGlObjectsUnderSnappedCursor()

std::vector< GUIGlObject * > GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor ( )
protectedinherited

returns the GUIGlObject under the gripped cursor using GL_SELECT (including overlapped objects)

Definition at line 403 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::SENSITIVITY, and GUISUMOAbstractView::snapToActiveGrid().

Referenced by processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ getInspectedAttributeCarriers()

◆ getIntervalBar()

GNEViewNetHelper::IntervalBar & GNEViewNet::getIntervalBar ( )

get interval bar

Definition at line 1608 of file GNEViewNet.cpp.

References myIntervalBar.

Referenced by GNEGenericData::isVisibleInspectDeleteSelect(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeRelData::setAttribute(), and GNETAZRelData::setAttribute().

Here is the caller graph for this function:

◆ getJunctionAtPopupPosition()

◆ getLaneAtPopupPosition()

GNELane * GNEViewNet::getLaneAtPopupPosition ( )
private

◆ getLaneUnderCursor()

GUILane * GUISUMOAbstractView::getLaneUnderCursor ( )
protectedvirtualinherited

returns the GUILane at cursor position (implementation depends on view)

Reimplemented in GUIViewTraffic.

Definition at line 379 of file GUISUMOAbstractView.cpp.

◆ getLastCreatedRoute()

GNEDemandElement * GNEViewNet::getLastCreatedRoute ( ) const

get last created route

Definition at line 1762 of file GNEViewNet.cpp.

References myLastCreatedRoute.

Referenced by GNEVehicleFrame::createPath(), and GNEPathCreator::onUpdUseLastRoute().

Here is the caller graph for this function:

◆ getLockManager()

GNEViewNetHelper::LockManager & GNEViewNet::getLockManager ( )

get lock manager

Definition at line 1620 of file GNEViewNet.cpp.

References myLockManager.

Referenced by GNETAZ::drawGL(), GNEPoly::drawGL(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEApplicationWindow::onCmdLockAllElements(), GNEApplicationWindow::onCmdLockElements(), GNEApplicationWindow::onCmdUnlockAllElements(), and GNESelectorFrame::selectAttributeCarrier().

Here is the caller graph for this function:

◆ getMainWindow()

GUIMainWindow * GUISUMOAbstractView::getMainWindow ( ) const
inherited

get main window

Definition at line 945 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myApp.

Referenced by GUICursorDialog::buildDialogElements(), and GUICursorDialog::onCmdOpenPropertiesPopUp().

Here is the caller graph for this function:

◆ getMeanDataAttrs()

virtual std::vector< std::string > GUISUMOAbstractView::getMeanDataAttrs ( const std::string &  meanDataID) const
inlinevirtualinherited

return list of available attributes for the given meanData id

Reimplemented in GUIViewTraffic.

Definition at line 268 of file GUISUMOAbstractView.h.

References UNUSED_PARAMETER.

Referenced by GUIDialog_ViewSettings::rebuildColorMatrices().

Here is the caller graph for this function:

◆ getMeanDataIDs()

virtual std::vector< std::string > GUISUMOAbstractView::getMeanDataIDs ( ) const
inlinevirtualinherited

return list of loaded edgeData ids (being computed in the current simulation)

Reimplemented in GUIViewTraffic.

Definition at line 263 of file GUISUMOAbstractView.h.

Referenced by GUIDialog_ViewSettings::rebuildColorMatrices().

Here is the caller graph for this function:

◆ getMouseButtonKeyPressed()

◆ getMoveMultipleElementValues()

const GNEViewNetHelper::MoveMultipleElementValues & GNEViewNet::getMoveMultipleElementValues ( ) const

get move multiple element values

Definition at line 447 of file GNEViewNet.cpp.

References myMoveMultipleElementValues.

Referenced by GNEEdge::getMoveOperation(), and GNEEdge::processNoneJunctionSelected().

Here is the caller graph for this function:

◆ getNet()

GNENet * GNEViewNet::getNet ( ) const

get the net object

Definition at line 1596 of file GNEViewNet.cpp.

References myNet.

Referenced by GNEEdgeDataFrame::addEdgeData(), GNETAZFrame::addOrRemoveTAZMember(), GNEShapeFrame::addShape(), GNEVehicleFrame::addVehicle(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNETLSEditorFrame::buildInternalLanes(), GNEPersonFrame::buildPerson(), GNETAZRelDataFrame::buildTAZRelationData(), GNEVehicleFrame::buildVehicleOverRoute(), GNEWireFrame::buildWireOverView(), GNETLSEditorFrame::cleanup(), GNEPathCreator::clearEdgeColors(), GNEPathCreator::clearJunctionColors(), GNEConsecutiveSelector::clearPath(), GNEEdgeRelDataFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), GNEElementTree::createPopUpMenu(), GNECrossingFrame::CrossingParameters::CrossingParameters(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNEFixDemandElements::FixRouteOptions::fixElements(), GNEFixDemandElements::FixVehicleOptions::fixElements(), GNEFixDemandElements::FixPersonPlanOptions::fixElements(), GNEFixNetworkElements::FixEdgeOptions::fixElements(), GNEFixNetworkElements::FixCrossingOptions::fixElements(), GNEAttributesCreatorRow::generateID(), GNESelectorFrame::getMatches(), GNEContainerFrame::GNEContainerFrame(), GNEPersonFrame::GNEPersonFrame(), GNETypeFrame::GNETypeFrame(), GNEVehicleFrame::GNEVehicleFrame(), GNESelectorFrame::handleIDs(), GNETLSEditorFrame::handleMultiChange(), GNEGenericDataFrame::hide(), GNEContainerFrame::hide(), GNEContainerPlanFrame::hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNERouteFrame::hide(), GNEVehicleFrame::hide(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectSingleElement(), GNEAttributesCreatorRow::isValidID(), GNEApplicationWindow::loadDataElements(), GNENetDiffTool::loadShapes(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GNEFixAdditionalElements::onCmdAccept(), GNECalibratorDialog::onCmdAddFlow(), GNECalibratorDialog::onCmdAddVehicleType(), GNECalibratorDialog::onCmdClickedRoute(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEApplicationWindow::onCmdComputePathManager(), GNEElementTree::onCmdDeleteItem(), GNEViewParent::onCmdLocate(), GNEApplicationWindow::onCmdOpenDataElements(), GNEMatchGenericDataAttribute::onCmdProcessString(), GNEApplicationWindow::onCmdReloadDataElements(), GNEApplicationWindow::onCmdSaveNetwork(), GNEMatchGenericDataAttribute::onCmdSelectAttribute(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), DemandElementSelector::onCmdSelectDemandElement(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNEMatchGenericDataAttribute::onCmdSetFromTAZ(), GNEMatchGenericDataAttribute::onCmdSetToTAZ(), onCmdToggleShowConnections(), GNENetworkSelector::onCmdUseSelectedElements(), GNEApplicationWindow::onUpdComputePathManager(), GNETLSEditorFrame::parseTLSPrograms(), GNEPathCreator::Path::Path(), GNEPathCreator::Path::Path(), GNEShapeFrame::processClick(), GNECreateEdgeFrame::processClick(), DemandElementSelector::refreshDemandElementSelector(), GNESelectorParent::refreshSelectorParentModule(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEDeleteFrame::selectedACsToDelete(), GNETagSelector::setCurrentTagType(), GNEPathCreator::setPossibleCandidates(), GNEPathCreator::setSpecialCandidates(), GNEShapeFrame::shapeDrawed(), GNETAZFrame::shapeDrawed(), GNEMoveFrame::show(), GNEContainerPlanFrame::show(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNEElementTree::showAttributeCarrierParents(), DemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), GNEAdditionalFrame::tagSelected(), GNETAZFrame::TAZParameters::TAZParameters(), GNETypeDistributionFrame::TypeDistributionSelector::TypeDistributionSelector(), GNEPathCreator::updateEdgeColors(), GNECalibratorDialog::updateFlowAndLabelButton(), GNEPathCreator::updateJunctionColors(), GNEConsecutiveSelector::updateLaneColors(), GNEApplicationWindow::updateRecomputingLabel(), GNECalibratorDialog::updateRouteTable(), GNEMatchGenericDataAttribute::updateTAZComboBox(), and GNECalibratorDialog::updateVehicleTypeTable().

◆ getNetworkViewOptions()

◆ getObjectAtPosition()

◆ getObjectsAtPosition()

std::vector< GUIGlID > GUISUMOAbstractView::getObjectsAtPosition ( Position  pos,
double  radius 
)
protectedinherited

returns the ids of the object at position within the given (rectangular) radius using GL_SELECT

Definition at line 445 of file GUISUMOAbstractView.cpp.

References Boundary::add(), GUIGlObject::getGlID(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getObjectsInBoundary(), GUIGlObject::getType(), GUIGlObjectStorage::gIDStorage, GLO_NETWORK, Boundary::grow(), and GUIGlObjectStorage::unblockObject().

Referenced by GUISUMOAbstractView::getObjectsUnderCursor().

Here is the caller graph for this function:

◆ getObjectsInBoundary()

◆ getObjectsUnderCursor() [1/2]

std::vector< GUIGlID > GUISUMOAbstractView::getObjectsUnderCursor ( )
protectedinherited

returns the id of the objects under the cursor using GL_SELECT (including overlapped objects)

Definition at line 391 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), and GUISUMOAbstractView::SENSITIVITY.

◆ getObjectsUnderCursor() [2/2]

const GNEViewNetHelper::ObjectsUnderCursor & GNEViewNet::getObjectsUnderCursor ( ) const

get objects under cursor

Definition at line 435 of file GNEViewNet.cpp.

References myObjectsUnderCursor.

Referenced by GNEJunction::commitMoveShape(), GNEAdditionalFrame::createBaseAdditionalObject(), and GNEWireFrame::createBaseWireObject().

Here is the caller graph for this function:

◆ getObjectUnderCursor()

GUIGlID GUISUMOAbstractView::getObjectUnderCursor ( )
protectedinherited

returns the id of the front object under the cursor using GL_SELECT

Definition at line 385 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), and GUISUMOAbstractView::getPositionInformation().

Referenced by GUIViewTraffic::getLaneUnderCursor(), GUISUMOAbstractView::onLeftBtnPress(), and GUISUMOAbstractView::paintGL().

Here is the caller graph for this function:

◆ getPOIAtPopupPosition()

GNEPOI * GNEViewNet::getPOIAtPopupPosition ( )
private

try to retrieve a POILane at popup position

Definition at line 1901 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdTransformPOI().

Here is the caller graph for this function:

◆ getPOIParamKeys()

virtual std::vector< std::string > GUISUMOAbstractView::getPOIParamKeys ( ) const
inlinevirtualinherited

return list of available vehicle parameters

Reimplemented in GUIViewTraffic.

Definition at line 289 of file GUISUMOAbstractView.h.

Referenced by GUIDialog_ViewSettings::updatePOIParams().

Here is the caller graph for this function:

◆ getPolygonAtPopupPosition()

GNEPoly * GNEViewNet::getPolygonAtPopupPosition ( )
private

try to retrieve a polygon at popup position

Definition at line 1887 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdClosePolygon(), onCmdDeleteGeometryPoint(), onCmdOpenPolygon(), onCmdSelectPolygonElements(), onCmdSetCustomGeometryPoint(), onCmdSetFirstGeometryPoint(), and onCmdSimplifyShape().

Here is the caller graph for this function:

◆ getPopupPosition()

◆ getPositionInformation()

Position GUISUMOAbstractView::getPositionInformation ( ) const
virtualinherited

Returns the cursor's x/y position within the network.

Definition at line 199 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myWindowCursorPositionX, GUISUMOAbstractView::myWindowCursorPositionY, and GUISUMOAbstractView::screenPos2NetPos().

Referenced by GNEConsecutiveSelector::addLane(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildPersonPlan(), GNEWireFrame::buildWireOverView(), GNEMoveElement::calculateNewLane(), doPaintGL(), GNETAZ::drawDottedContours(), GNEEdge::drawEdgeGeometryPoints(), GNEEdge::drawEndGeometryPoint(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), GNEJunction::drawJunctionAsShape(), GNELane::drawLaneAsRailway(), GNELane::drawMarkings(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNELane::drawShapeEdited(), GNEStoppingPlace::drawSign(), GNEEdge::drawStartGeometryPoint(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEEdge::drawTAZElements(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), drawTemporalDrawingShape(), drawTemporalJunction(), drawTemporalSplitJunction(), drawTestsCircle(), GNEStop::drawVehicleStop(), GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), GNEParkingSpace::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEPersonTrip::getMoveOperation(), GNERide::getMoveOperation(), GNEStop::getMoveOperation(), GNETranship::getMoveOperation(), GNETransport::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEWalk::getMoveOperation(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), GNEEdge::getMoveOperation(), GNEJunction::getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNENeteditAttributes::getNeteditAttributesAndValues(), GUISUMOAbstractView::getObjectsUnderCursor(), GUISUMOAbstractView::getObjectUnderCursor(), GUIEdge::getParameterWindow(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GNEPoly::getPopUpMenu(), onCmdSetCustomGeometryPoint(), GUIDanielPerspectiveChanger::onKeyPress(), GUISUMOAbstractView::onLeftBtnRelease(), GUIDanielPerspectiveChanger::onMiddleBtnPress(), GUISUMOAbstractView::onMouseMove(), GUIDanielPerspectiveChanger::onMouseWheel(), GUIDanielPerspectiveChanger::onRightBtnPress(), GUISUMOAbstractView::onRightBtnRelease(), openDeleteDialogAtCursor(), openObjectDialogAtCursor(), GUISUMOAbstractView::openPopupDialog(), openSelectDialogAtCursor(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), GNEDeleteFrame::removeGeometryPoint(), and GUISUMOAbstractView::updatePositionInformationLabel().

◆ getRelDataAttrs()

std::vector< std::string > GNEViewNet::getRelDataAttrs ( ) const
virtual

return list of loaded edgeRelation and tazRelation attributes

Reimplemented from GUISUMOAbstractView.

Definition at line 952 of file GNEViewNet.cpp.

References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getGenericDatas(), myNet, SUMO_TAG_EDGEREL, and SUMO_TAG_TAZREL.

◆ getSaveElements()

GNEViewNetHelper::SaveElements & GNEViewNet::getSaveElements ( )

get variable used to save elements

Definition at line 879 of file GNEViewNet.cpp.

References mySaveElements.

Referenced by GNEApplicationWindow::onUpdSaveNeteditConfig().

Here is the caller graph for this function:

◆ getTAZAtPopupPosition()

GNETAZ * GNEViewNet::getTAZAtPopupPosition ( )
private

try to retrieve a TAZ at popup position

Definition at line 1915 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdSetCustomGeometryPoint().

Here is the caller graph for this function:

◆ getTestingMode()

const GNEViewNetHelper::TestingMode & GNEViewNet::getTestingMode ( ) const

get testing mode

Definition at line 627 of file GNEViewNet.cpp.

References myTestingMode.

◆ getTrackedID()

GUIGlID GUISUMOAbstractView::getTrackedID ( ) const
virtualinherited

get tracked id

Reimplemented in GUIViewTraffic.

Definition at line 1690 of file GUISUMOAbstractView.cpp.

References GUIGlObject::INVALID_ID.

Referenced by GUIBaseVehicle::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUISUMOViewParent::onCmdSpeedFactor(), GUISUMOViewParent::onUpdSpeedFactor(), and GUISUMOAbstractView::paintGL().

Here is the caller graph for this function:

◆ getUndoList()

GNEUndoList * GNEViewNet::getUndoList ( ) const

get the undoList object

Definition at line 1602 of file GNEViewNet.cpp.

References myUndoList.

Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNETAZFrame::addOrRemoveTAZMember(), GNECreateEdgeFrame::addSidewalk(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEMeanDataHandler::buildEdgeMeanData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNEAdditionalHandler::buildLaneCalibrator(), GNEMeanDataHandler::buildLaneMeanData(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildOverheadWire(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOI(), GNEAdditionalHandler::buildPOIGeo(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTractionSubstation(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEAdditionalDialog::cancelChanges(), GNEDemandElementDialog::cancelChanges(), GNEPoly::changeFirstGeometryPoint(), GNEPoly::closePolygon(), GNENet::computeAndUpdate(), GNEContainerFrame::createPath(), GNEPersonFrame::createPath(), GNEPoly::deleteGeometryPoint(), GNEAdditional::deleteGLObject(), GNEGenericData::deleteGLObject(), GNEDemandElement::deleteGLObject(), GNEConnection::deleteGLObject(), GNECrossing::deleteGLObject(), GNEEdge::deleteGLObject(), GNEEdgeType::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNELaneType::deleteGLObject(), GNECreateEdgeFrame::disablePedestrians(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNEAccess::fixAdditionalProblem(), GNEEntryExitDetector::fixAdditionalProblem(), GNEInductionLoopDetector::fixAdditionalProblem(), GNEInstantInductionLoopDetector::fixAdditionalProblem(), GNELaneAreaDetector::fixAdditionalProblem(), GNEOverheadWire::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEPOI::fixAdditionalProblem(), GNEFixDemandElements::FixRouteOptions::fixElements(), GNEFixDemandElements::FixVehicleOptions::fixElements(), GNEFixDemandElements::FixStopPositionOptions::fixElements(), GNEFixDemandElements::FixPersonPlanOptions::fixElements(), GNEFixNetworkElements::FixEdgeOptions::fixElements(), GNEFixNetworkElements::FixCrossingOptions::fixElements(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNESelectorFrame::handleIDs(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::initChanges(), GNEAllowVClassesDialog::onCmdAccept(), GNEFixAdditionalElements::onCmdAccept(), GNEMultipleParametersDialog::onCmdAccept(), GNESingleParametersDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), onCmdAddJoinTLS(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdAddStep(), onCmdAddTLS(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), onCmdClosePolygon(), GNEElementTree::onCmdDeleteItem(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEFrameAttributeModules::AttributesEditorRow::onCmdOpenAttributeDialog(), GNEApplicationWindow::onCmdOpenEdgeTypes(), onCmdOpenPolygon(), GNEApplicationWindow::onCmdRedo(), GNEApplicationWindow::onCmdReloadEdgeTypes(), onCmdSelectPolygonElements(), GNEFlowEditor::onCmdSetFlowAttribute(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), onCmdSimplifyShape(), GNEApplicationWindow::onCmdUndo(), GNEPoly::openPolygon(), GNEAdditionalHandler::overwriteAdditional(), GNERouteHandler::overwriteDemandElement(), GNETLSEditorFrame::parseTLSPrograms(), GNECreateEdgeFrame::processClick(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEDeleteFrame::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().

◆ getVehicleParamKeys()

virtual std::vector< std::string > GUISUMOAbstractView::getVehicleParamKeys ( bool  ) const
inlinevirtualinherited

return list of available vehicle parameters

Reimplemented in GUIViewTraffic.

Definition at line 284 of file GUISUMOAbstractView.h.

Referenced by GUIDialog_ViewSettings::updateVehicleParams().

Here is the caller graph for this function:

◆ getViewParent()

GNEViewParent * GNEViewNet::getViewParent ( ) const

get the net object

Definition at line 1590 of file GNEViewNet.cpp.

References myViewParent.

Referenced by GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNEPathCreator::addEdge(), GNEPathCreator::addJunction(), GNEConsecutiveSelector::addLane(), GNEPathCreator::addStoppingPlace(), GNEPathCreator::addTAZ(), GNELane::buildTemplateOperations(), GNETLSTable::Cell::Cell(), GNETLSTable::Column::Column(), GNEMoveElement::commitMove(), GNENet::computeAndUpdate(), GNEElementTree::createPopUpMenu(), GNENet::deleteDemandElement(), GNEEdge::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNEGenericData::drawAttribute(), GNEEdge::drawBigGeometryPoints(), GNELane::drawDottedContours(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEInductionLoopDetector::drawGL(), GNETAZ::drawGL(), GNEVehicle::drawGL(), GNEEdge::drawGL(), GNEPoly::drawGL(), GNEStop::drawIndex(), GNERoute::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNETAZRelData::drawTAZRel(), GNEUndoList::end(), GNEStop::getColor(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEStop::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEAdditional::getMoveOperationSingleLane(), GNELane::getPopUpMenu(), GNEContainerPlanFrame::hide(), GNEPersonPlanFrame::hide(), GNEFrame::hide(), GNEInspectorFrame::inspectMultisection(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEProhibitionFrame::Legend::Legend(), GNEApplicationWindow::onCmdAbort(), GNEApplicationWindow::onCmdClearTemplate(), GNEApplicationWindow::onCmdCopyTemplate(), GNEElementTree::onCmdDeleteItem(), MFXGroupBoxModule::onCmdExtendButton(), GNEInspectorFrame::onCmdGoBack(), GNEElementTree::onCmdInspectItem(), GNEApplicationWindow::onCmdOpenEdgeTypes(), GNEApplicationWindow::onCmdOpenTLSPrograms(), GNEApplicationWindow::onCmdRedo(), GNEApplicationWindow::onCmdReloadEdgeTypes(), GNEApplicationWindow::onCmdReloadTLSPrograms(), MFXGroupBoxModule::onCmdResetButton(), GNEApplicationWindow::onCmdSetFrontElement(), GNEApplicationWindow::onCmdSetTemplate(), GNEOptionsDialog::onCmdShowToolTipsMenu(), GNEPythonToolDialog::onCmdShowToolTipsMenu(), GNEApplicationWindow::onCmdUndo(), GNELane::onDefault(), MFXGroupBoxModule::onUpdResetButton(), GNEApplicationWindow::onUpdSaveAdditionals(), GNENetDiffTool::postProcessing(), GNECreateEdgeFrame::processClick(), GNETLSTable::recalcTableWidth(), GNEChange_DemandElement::redo(), GNEChange_EdgeType::redo(), GNEDataSet::removeDataIntervalChild(), GNEDataInterval::removeGenericDataChild(), GNEEdge::removeLane(), GNETLSTable::Row::Row(), GNENet::saveDataElements(), GNENet::saveDemandElements(), GNENet::saveNetwork(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEProhibitionFrame::Selection::Selection(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEStop::setAttribute(), GNEEdge::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEEdge::setGeometryPointColor(), GNELane::setLaneColor(), GNEFrame::show(), GNEAdditionalFrame::tagSelected(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNETypeDistributionFrame::TypeAttributesEditorRow::TypeAttributesEditorRow(), GNEChange_DemandElement::undo(), and GNEChange_EdgeType::undo().

◆ getViewportEditor()

GUIDialog_EditViewport * GUISUMOAbstractView::getViewportEditor ( )
inherited

get the viewport and create it on first access

Definition at line 1594 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myGUIDialogEditViewport, TL, and GUISUMOAbstractView::updateViewportValues().

Referenced by GUIDialog_ViewSettings::onCmdExportSetting(), and GUISUMOAbstractView::showViewportEditor().

Here is the caller graph for this function:

◆ getVisibleBoundary()

Boundary GUISUMOAbstractView::getVisibleBoundary ( ) const
inherited

get visible boundary

Definition at line 281 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::getViewport(), and GUISUMOAbstractView::myChanger.

Referenced by GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildPersonPlan(), GNEVehicleFrame::buildVehicleOverRoute(), and GUIGLObjectPopupMenu::onCmdCopyViewGeoBoundary().

Here is the caller graph for this function:

◆ getVisualisationSettings()

const GUIVisualizationSettings & GUISUMOAbstractView::getVisualisationSettings ( ) const
inherited

get visualization settings (read only)

Definition at line 1644 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myVisualizationSettings.

Referenced by GNEConnectorFrame::buildConnection(), GNEProhibitionFrame::buildProhibition(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEPathManager::PathDraw::drawPathGeometry(), GNEPathManager::PathDraw::drawPathGeometry(), GNEAdditional::drawSemiCircleGeometryPoint(), GNEStop::getColor(), GNEParkingSpace::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEStop::getMoveOperation(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), GNEJunction::getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GUILane::getPopUpMenu(), GNEEdge::getSnapRadius(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEE2DetectorLegendModule::GNEE2DetectorLegendModule(), GNEPathLegendModule::GNEPathLegendModule(), GNECrossingFrame::Information::Information(), GNEConnectorFrame::initTargets(), GNEConnectorFrame::Legend::Legend(), GNEProhibitionFrame::Legend::Legend(), GUIApplicationWindow::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onCmdToggleGrid(), GUIApplicationWindow::onCmdToggleSecondaryShape(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), and GNEStop::updateGeometry().

Here is the caller graph for this function:

◆ getWalkingAreaAtPopupPosition()

GNEWalkingArea * GNEViewNet::getWalkingAreaAtPopupPosition ( )
private

try to retrieve a walkingArea at popup position

Definition at line 1819 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObject::getType(), GUIGlObjectStorage::gIDStorage, GLO_WALKINGAREA, GUISUMOAbstractView::makeCurrent(), and GUIGlObjectStorage::unblockObject().

Referenced by onCmdEditWalkingAreaShape().

Here is the caller graph for this function:

◆ getWindowCursorPosition()

Position GUISUMOAbstractView::getWindowCursorPosition ( ) const
inherited

return windows cursor position

Definition at line 951 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myWindowCursorPositionX, and GUISUMOAbstractView::myWindowCursorPositionY.

Referenced by GUISUMOAbstractView::updatePositionInformationLabel().

Here is the caller graph for this function:

◆ hotkeyBackSpace()

◆ hotkeyDel()

◆ hotkeyEnter()

void GNEViewNet::hotkeyEnter ( )

handle enter keypress

Definition at line 1480 of file GNEViewNet.cpp.

References GNETAZRelDataFrame::buildTAZRelationData(), GNETLSEditorFrame::TLSDefinition::checkHaveModifications(), GNEViewNetHelper::EditNetworkElementShapes::commitEditedShape(), GNECrossingFrame::createCrossingHotkey(), GNEPathCreator::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), DATA_EDGERELDATA, DATA_TAZRELDATA, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNETLSEditorFrame::TLSAttributes::disableE1DetectorMode(), GNEViewParent::getAdditionalFrame(), GNEConnectorFrame::getConnectionModifications(), GNEViewParent::getConnectorFrame(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getCrossingFrame(), GNETAZFrame::getCurrentTAZModule(), GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GNEViewParent::getEdgeRelDataFrame(), GNEViewNetHelper::EditNetworkElementShapes::getEditedNetworkElement(), GNEGenericDataFrame::getPathCreator(), GNEContainerFrame::getPathCreator(), GNEContainerPlanFrame::getPathCreator(), GNEPersonFrame::getPathCreator(), GNEPersonPlanFrame::getPathCreator(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEViewParent::getRouteFrame(), GNEViewParent::getShapeFrame(), GNETAZFrame::CurrentTAZ::getTAZ(), GNEViewParent::getTAZFrame(), GNEViewParent::getTAZRelDataFrame(), GNETAZFrame::getTAZSaveChangesModule(), GNETLSEditorFrame::getTLSAttributes(), GNETLSEditorFrame::getTLSDefinition(), GNEViewParent::getTLSEditorFrame(), GNETLSEditorFrame::getTLSJunction(), GNEViewParent::getVehicleFrame(), GNEViewParent::getWireFrame(), GNETAZFrame::TAZSaveChanges::isChangesPending(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEDrawingShape::isDrawing(), GNETLSEditorFrame::TLSJunction::isJoiningJunctions(), GNETLSEditorFrame::TLSAttributes::isSetDetectorsToggleButtonEnabled(), myEditModes, myEditNetworkElementShapes, myViewParent, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CROSSING, NETWORK_MOVE, NETWORK_SHAPE, NETWORK_TAZ, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::networkEditMode, GNETLSEditorFrame::TLSJunction::onCmdAcceptJoin(), GNETAZFrame::TAZSaveChanges::onCmdSaveChanges(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEConnectorFrame::ConnectionModifications::onCmdSaveModifications(), GNEDrawingShape::startDrawing(), and GNEDrawingShape::stopDrawing().

Referenced by GNEApplicationWindow::onCmdEnter().

Here is the caller graph for this function:

◆ hotkeyFocusFrame()

void GNEViewNet::hotkeyFocusFrame ( )

handle focus frame keypress

Definition at line 1579 of file GNEViewNet.cpp.

References GNEFrame::focusUpperElement(), and myCurrentFrame.

Referenced by GNEApplicationWindow::onCmdFocusFrame().

Here is the caller graph for this function:

◆ is3DView()

bool GUISUMOAbstractView::is3DView ( ) const
virtualinherited

return whether this is a 3D view

Definition at line 287 of file GUISUMOAbstractView.cpp.

Referenced by GUISettingsHandler::applyViewport(), GUIDialog_EditViewport::onCmdChanged(), GUIDialog_ViewSettings::onCmdExportSetting(), GUIDialog_EditViewport::setValues(), and GUIDialog_EditViewport::writeXML().

Here is the caller graph for this function:

◆ isAdditionalGLVisualisationEnabled()

bool GUISUMOAbstractView::isAdditionalGLVisualisationEnabled ( GUIGlObject *const  which) const
inherited

Check if an object is added in the additional GL visualitation.

Parameters
[in]whichThe object to check
See also
GUIGlObject::drawGLAdditional

Definition at line 1903 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

◆ isAttributeCarrierInspected()

bool GNEViewNet::isAttributeCarrierInspected ( const GNEAttributeCarrier AC) const

check if attribute carrier is being inspected

Definition at line 1632 of file GNEViewNet.cpp.

References myInspectedAttributeCarriers.

Referenced by GNEStop::canDrawVehicleStop(), GNENet::deleteDemandElement(), GNECalibrator::drawCalibratorSymbol(), GNEDemandElement::drawContainerPlan(), GNELane::drawDottedContours(), GNETAZ::drawDottedContours(), GNEJunction::drawDottedContoursBubble(), GNEJunction::drawDottedContoursShape(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNEStop::drawIndex(), GNELane::drawLaneAsRailway(), GNEAdditional::drawListedAddtional(), GNEAdditional::drawParentChildLines(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEEdge::drawTAZElements(), GNEStop::drawVehicleStop(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().

◆ isInEditMode()

bool GUISUMOAbstractView::isInEditMode ( )
inherited

returns true, if the edit button was pressed

Definition at line 179 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myInEditMode.

◆ m2p()

double GUISUMOAbstractView::m2p ( double  meter) const
inherited

meter-to-pixels conversion method

Definition at line 892 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), and GUISUMOAbstractView::myChanger.

Referenced by GUISUMOAbstractView::displayLegend(), GUIViewTraffic::doPaintGL(), doPaintGL(), GUISUMOAbstractView::getObjectsInBoundary(), and GUISUMOAbstractView::makeSnapshot().

Here is the caller graph for this function:

◆ makeCurrent()

◆ makeSnapshot()

std::string GUISUMOAbstractView::makeSnapshot ( const std::string &  destFile,
const int  w = -1,
const int  h = -1 
)
inherited

Takes a snapshots and writes it into the given file.

The format to use is determined from the extension. If compiled with ffmpeg and a video format is requested it will instantiate a video encoder.

Parameters
[in]destFileThe name of the file to write the snapshot into
[in]wThe snapshot image width
[in]wThe snapshot image height
Returns
The error message, if an error occurred; "" otherwise

Definition at line 1377 of file GUISUMOAbstractView.cpp.

References RGBColor::alpha(), GUISUMOAbstractView::applyGLTransform(), GUIVisualizationSettings::backgroundColor, RGBColor::blue(), GUISUMOAbstractView::displayLegends(), GUIVisualizationSettings::dither, GUISUMOAbstractView::doPaintGL(), GUISUMOAbstractView::drawDecals(), GUIPerspectiveChanger::getViewport(), RGBColor::green(), GUISUMOAbstractView::m2p(), GUISUMOAbstractView::makeCurrent(), GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGrid, GUISUMOAbstractView::myVisualizationSettings, GUISUMOAbstractView::paintGLGrid(), GLHelper::pushMatrix(), RGBColor::red(), GUISUMOAbstractView::saveFrame(), MFXImageHelper::saveImage(), GUIVisualizationSettings::scale, SUMORTree::Search(), GLHelper::setGL2PS(), GUIVisualizationSettings::showGrid, MFXSingleEventThread::sleep(), SUMO_const_laneWidth, Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().

Referenced by GUISUMOAbstractView::checkSnapshots(), GUISUMOViewParent::onCmdMakeSnapshot(), and GNEViewParent::onCmdMakeSnapshot().

Here is the caller graph for this function:

◆ mergeJunctions()

bool GNEViewNet::mergeJunctions ( GNEJunction movedJunction,
GNEJunction targetJunction 
)

try to merge moved junction with another junction in that spot return true if merging did take place

Definition at line 799 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GUIGlObject::getMicrosimID(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge, GNENet::mergeJunctions(), myNet, myNetworkViewOptions, myUndoList, TL, and WRITE_DEBUG.

Referenced by GNEJunction::commitMoveShape().

Here is the caller graph for this function:

◆ onCmdAddEdgeSelected()

long GNEViewNet::onCmdAddEdgeSelected ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdAddJoinTLS()

◆ onCmdAddRerouter()

long GUISUMOAbstractView::onCmdAddRerouter ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Reimplemented in GUIViewTraffic.

Definition at line 361 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAddReversedEdge()

long GNEViewNet::onCmdAddReversedEdge ( FXObject *  ,
FXSelector  ,
void *   
)

add reversed edge

Definition at line 2123 of file GNEViewNet.cpp.

References GNENet::addReversedEdge(), GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAddReversedEdgeDisconnected()

long GNEViewNet::onCmdAddReversedEdgeDisconnected ( FXObject *  ,
FXSelector  ,
void *   
)

add reversed edge disconnected

Definition at line 2144 of file GNEViewNet.cpp.

References GNENet::addReversedEdge(), GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAddSelected()

long GNEViewNet::onCmdAddSelected ( FXObject *  ,
FXSelector  ,
void *   
)

select AC under cursor

Definition at line 4327 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GNEAttributeCarrier::isAttributeCarrierSelected(), GUISUMOAbstractView::makeCurrent(), GNEAttributeCarrier::selectAttributeCarrier(), and GUIGlObjectStorage::unblockObject().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAddTLS()

◆ onCmdClearConnections()

◆ onCmdCloseEdge()

long GUISUMOAbstractView::onCmdCloseEdge ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Reimplemented in GUIViewTraffic.

Definition at line 355 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCloseLane()

long GUISUMOAbstractView::onCmdCloseLane ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

interaction with the simulation

Reimplemented in GUIViewTraffic.

Definition at line 349 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClosePolygon()

long GNEViewNet::onCmdClosePolygon ( FXObject *  ,
FXSelector  ,
void *   
)

close opened polygon

Definition at line 2374 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, POLY, GNEPoly::simplifyShape(), SUMO_TAG_POLY, TL, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdConvertRoundabout()

long GNEViewNet::onCmdConvertRoundabout ( FXObject *  ,
FXSelector  ,
void *   
)

convert junction to roundabout

Definition at line 3357 of file GNEViewNet.cpp.

References GNENet::createRoundabout(), GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdDeleteGeometryPoint()

long GNEViewNet::onCmdDeleteGeometryPoint ( FXObject *  ,
FXSelector  ,
void *   
)

delete the closes geometry point

Definition at line 2363 of file GNEViewNet.cpp.

References GNEPoly::deleteGeometryPoint(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdDuplicateLane()

long GNEViewNet::onCmdDuplicateLane ( FXObject *  ,
FXSelector  ,
void *   
)

duplicate selected lane

Definition at line 2677 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNENet::duplicateLane(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNEAttributeCarrier::isAttributeCarrierSelected(), LANE, myNet, myUndoList, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEdgeUseAsTemplate()

long GNEViewNet::onCmdEdgeUseAsTemplate ( FXObject *  ,
FXSelector  ,
void *   
)

use edge as template

Definition at line 2305 of file GNEViewNet.cpp.

References getEdgeAtPopupPosition(), GNEViewParent::getInspectorFrame(), GNEInspectorFrame::getTemplateEditor(), myViewParent, and GNEInspectorFrame::TemplateEditor::setEdgeTemplate().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditConnectionShape()

long GNEViewNet::onCmdEditConnectionShape ( FXObject *  ,
FXSelector  ,
void *   
)

edit connection shape

Definition at line 3523 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getConnectionAtPopupPosition(), myEditNetworkElementShapes, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showGrid, GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape(), TL, and WRITE_WARNING.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditCrossingShape()

long GNEViewNet::onCmdEditCrossingShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdEditEdgeEndpoint()

long GNEViewNet::onCmdEditEdgeEndpoint ( FXObject *  ,
FXSelector  ,
void *   
)

change geometry endpoint

Definition at line 2165 of file GNEViewNet.cpp.

References GNEEdge::editEndpoint(), getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and myUndoList.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditJunctionShape()

long GNEViewNet::onCmdEditJunctionShape ( FXObject *  ,
FXSelector  ,
void *   
)

edit junction shape

Definition at line 3253 of file GNEViewNet.cpp.

References GNENet::computeAndUpdate(), GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), GNEJunction::getNBNode(), OptionsCont::getOptions(), NBNode::getShape(), myEditNetworkElementShapes, myNet, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showGrid, GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape(), TL, and WRITE_WARNING.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditLaneShape()

long GNEViewNet::onCmdEditLaneShape ( FXObject *  ,
FXSelector  ,
void *   
)

edit lane shape

Definition at line 2700 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getLaneAtPopupPosition(), myEditNetworkElementShapes, and GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditWalkingAreaShape()

long GNEViewNet::onCmdEditWalkingAreaShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdEgeApplyTemplate()

long GNEViewNet::onCmdEgeApplyTemplate ( FXObject *  ,
FXSelector  ,
void *   
)

apply template to edge

Definition at line 2315 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEEdge::copyTemplate(), EDGE, GNEUndoList::end(), getEdgeAtPopupPosition(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), GNEViewParent::getInspectorFrame(), GNEInspectorFrame::getTemplateEditor(), myUndoList, myViewParent, TL, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarDataSet()

long GNEViewNet::onCmdIntervalBarDataSet ( FXObject *  ,
FXSelector  ,
void *   
)

change data set in interval bar

Definition at line 4292 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setDataSet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarGenericDataType()

long GNEViewNet::onCmdIntervalBarGenericDataType ( FXObject *  ,
FXSelector  ,
void *   
)

change generic data type in interval bar

Definition at line 4285 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setGenericDataType().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarLimit()

long GNEViewNet::onCmdIntervalBarLimit ( FXObject *  ,
FXSelector  ,
void *   
)

change limit interval in interval bar

Definition at line 4299 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setInterval().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarSetBegin()

long GNEViewNet::onCmdIntervalBarSetBegin ( FXObject *  ,
FXSelector  ,
void *   
)

change begin in interval bar

Definition at line 4306 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setBegin().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarSetEnd()

long GNEViewNet::onCmdIntervalBarSetEnd ( FXObject *  ,
FXSelector  ,
void *   
)

change end in interval bar

Definition at line 4313 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setEnd().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdIntervalBarSetParameter()

long GNEViewNet::onCmdIntervalBarSetParameter ( FXObject *  ,
FXSelector  ,
void *   
)

change parameter in interval bar

Definition at line 4320 of file GNEViewNet.cpp.

References myIntervalBar, and GNEViewNetHelper::IntervalBar::setParameter().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLaneOperation()

long GNEViewNet::onCmdLaneOperation ( FXObject *  ,
FXSelector  sel,
void *   
)

◆ onCmdLaneReachability()

long GNEViewNet::onCmdLaneReachability ( FXObject *  menu,
FXSelector  sel,
void *   
)

show lane reachability

Definition at line 2796 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEPathManager::PathCalculator::calculateReachability(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getEdges(), getLaneAtPopupPosition(), GNELane::getParentEdge(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), GNE_ATTR_SELECTED, LANE, myNet, myUndoList, SumoVehicleClassStrings, TL, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenAdditionalDialog()

long GNEViewNet::onCmdOpenAdditionalDialog ( FXObject *  ,
FXSelector  ,
void *   
)

open additional dialog

Definition at line 2821 of file GNEViewNet.cpp.

References getAdditionalAtPopupPosition(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::hasDialog(), and GNEAdditional::openAdditionalDialog().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenPolygon()

long GNEViewNet::onCmdOpenPolygon ( FXObject *  ,
FXSelector  ,
void *   
)

open closed polygon

Definition at line 2405 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, GNEPoly::openPolygon(), POLY, SUMO_TAG_POLY, TL, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdRemoveEdgeSelected()

long GNEViewNet::onCmdRemoveEdgeSelected ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdRemoveSelected()

long GNEViewNet::onCmdRemoveSelected ( FXObject *  ,
FXSelector  ,
void *   
)

unselect AC under cursor

Definition at line 4345 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getObjectAtPosition(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getPopupPosition(), GUIGlObjectStorage::gIDStorage, GNEAttributeCarrier::isAttributeCarrierSelected(), GUISUMOAbstractView::makeCurrent(), GUIGlObjectStorage::unblockObject(), and GNEAttributeCarrier::unselectAttributeCarrier().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdReplaceJunction()

long GNEViewNet::onCmdReplaceJunction ( FXObject *  ,
FXSelector  ,
void *   
)

replace node by geometry

Definition at line 3303 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, GNENet::replaceJunctionByGeometry(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetConnections()

◆ onCmdResetEdgeEndpoint()

long GNEViewNet::onCmdResetEdgeEndpoint ( FXObject *  ,
FXSelector  ,
void *   
)

change geometry endpoint

Definition at line 2176 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::resetEndpoint(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetEdgeEndPoints()

long GNEViewNet::onCmdResetEdgeEndPoints ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdResetEndPoints()

long GNEViewNet::onCmdResetEndPoints ( FXObject *  ,
FXSelector  ,
void *   
)

reset edge end points

Definition at line 2641 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), getLaneAtPopupPosition(), GNELane::getParentEdge(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::setAttribute(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetJunctionShape()

long GNEViewNet::onCmdResetJunctionShape ( FXObject *  ,
FXSelector  ,
void *   
)

reset junction shape

Definition at line 3277 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GUISUMOAbstractView::destroyPopup(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNEAttributeCarrier::isAttributeCarrierSelected(), JUNCTION, myNet, myUndoList, GNEJunction::setAttribute(), SUMO_ATTR_SHAPE, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetLaneCustomShape()

long GNEViewNet::onCmdResetLaneCustomShape ( FXObject *  ,
FXSelector  ,
void *   
)

reset custom shapes of selected lanes

Definition at line 2714 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNEAttributeCarrier::isAttributeCarrierSelected(), LANE, myNet, myUndoList, GNELane::setAttribute(), SUMO_ATTR_CUSTOMSHAPE, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetLength()

long GNEViewNet::onCmdResetLength ( FXObject *  ,
FXSelector  ,
void *   
)

reset custom edge lengths

Definition at line 2286 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::setAttribute(), SUMO_ATTR_LENGTH, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetOppositeLane()

long GNEViewNet::onCmdResetOppositeLane ( FXObject *  ,
FXSelector  ,
void *   
)

reset oppositeLane of current lane

Definition at line 2737 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNE_ATTR_OPPOSITE, GNEAttributeCarrier::isAttributeCarrierSelected(), LANE, myNet, myUndoList, GNELane::setAttribute(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdReverseEdge()

long GNEViewNet::onCmdReverseEdge ( FXObject *  ,
FXSelector  ,
void *   
)

reverse edge

Definition at line 2102 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNENet::reverseEdge(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSelectPolygonElements()

long GNEViewNet::onCmdSelectPolygonElements ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSelectRoundabout()

long GNEViewNet::onCmdSelectRoundabout ( FXObject *  ,
FXSelector  ,
void *   
)

select all roundabout nodes and edges

Definition at line 3344 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, GNENet::selectRoundabout(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetCustomGeometryPoint()

long GNEViewNet::onCmdSetCustomGeometryPoint ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSetFirstGeometryPoint()

long GNEViewNet::onCmdSetFirstGeometryPoint ( FXObject *  ,
FXSelector  ,
void *   
)

set as first geometry point the closes geometry point

Definition at line 2477 of file GNEViewNet.cpp.

References GNEPoly::changeFirstGeometryPoint(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNEPoly::getVertexIndex(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetMode()

long GNEViewNet::onCmdSetMode ( FXObject *  ,
FXSelector  sel,
void *   
)

called when user press a mode button (Network or demand)

Definition at line 1948 of file GNEViewNet.cpp.

References DATA_DELETE, DATA_EDGEDATA, DATA_EDGERELDATA, DATA_INSPECT, DATA_MEANDATA, DATA_SELECT, DATA_TAZRELDATA, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_SELECT, DEMAND_STOP, DEMAND_TYPE, DEMAND_TYPEDISTRIBUTION, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), MID_HOTKEY_A_MODE_STARTSIMULATION_ADDITIONALSTOP, MID_HOTKEY_C_MODE_CONNECT_CONTAINER, MID_HOTKEY_D_MODE_SINGLESIMULATIONSTEP_DELETE, MID_HOTKEY_E_MODE_EDGE_EDGEDATA, MID_HOTKEY_H_MODE_PROHIBITION_CONTAINERPLAN, MID_HOTKEY_I_MODE_INSPECT, MID_HOTKEY_L_MODE_PERSONPLAN, MID_HOTKEY_M_MODE_MOVE_MEANDATA, MID_HOTKEY_P_MODE_POLYGON_PERSON, MID_HOTKEY_R_MODE_CROSSING_ROUTE_EDGERELDATA, MID_HOTKEY_S_MODE_STOPSIMULATION_SELECT, MID_HOTKEY_T_MODE_TLS_TYPE, MID_HOTKEY_U_MODE_TYPEDISTRIBUTION, MID_HOTKEY_V_MODE_VEHICLE, MID_HOTKEY_W_MODE_WIRE, MID_HOTKEY_Z_MODE_TAZ_TAZREL, myEditModes, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_SHAPE, NETWORK_TAZ, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::setDataEditMode(), GNEViewNetHelper::EditModes::setDemandEditMode(), and GNEViewNetHelper::EditModes::setNetworkEditMode().

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

Here is the caller graph for this function:

◆ onCmdSetSupermode()

long GNEViewNet::onCmdSetSupermode ( FXObject *  ,
FXSelector  sel,
void *   
)

Definition at line 1929 of file GNEViewNet.cpp.

References DATA, DEMAND, MID_HOTKEY_F2_SUPERMODE_NETWORK, MID_HOTKEY_F3_SUPERMODE_DEMAND, MID_HOTKEY_F4_SUPERMODE_DATA, myEditModes, NETWORK, and GNEViewNetHelper::EditModes::setSupermode().

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

Here is the caller graph for this function:

◆ onCmdShowReachability()

long GUISUMOAbstractView::onCmdShowReachability ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

highlight edges according to reachability

Reimplemented in GUIViewTraffic.

Definition at line 367 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSimplifyShape()

long GNEViewNet::onCmdSimplifyShape ( FXObject *  ,
FXSelector  ,
void *   
)

simply shape of current polygon

Definition at line 2332 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, POLY, GNEPoly::simplifyShape(), SUMO_TAG_POLY, TL, and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSmoothConnectionShape()

long GNEViewNet::onCmdSmoothConnectionShape ( FXObject *  ,
FXSelector  ,
void *   
)

edit connection shape

Definition at line 3541 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getConnectionAtPopupPosition(), and GNEConnection::smootShape().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSmoothEdges()

long GNEViewNet::onCmdSmoothEdges ( FXObject *  ,
FXSelector  ,
void *   
)

smooth geometry

Definition at line 2223 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::smooth(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSmoothEdgesElevation()

long GNEViewNet::onCmdSmoothEdgesElevation ( FXObject *  ,
FXSelector  ,
void *   
)

smooth elevation with regard to adjoining edges

Definition at line 2265 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::smoothElevation(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSplitEdge()

long GNEViewNet::onCmdSplitEdge ( FXObject *  ,
FXSelector  ,
void *   
)

split edge at cursor position

Definition at line 2070 of file GNEViewNet.cpp.

References getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNEEdge::getSplitPos(), myNet, myUndoList, and GNENet::splitEdge().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSplitEdgeBidi()

long GNEViewNet::onCmdSplitEdgeBidi ( FXObject *  ,
FXSelector  ,
void *   
)

split edge at cursor position

Definition at line 2080 of file GNEViewNet.cpp.

References getEdgeAtPopupPosition(), NBEdge::getInnerGeometry(), GNEEdge::getNBEdge(), GNEEdge::getOppositeEdges(), GUISUMOAbstractView::getPopupPosition(), GNEEdge::getSplitPos(), myNet, myUndoList, and GNENet::splitEdgesBidi().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSplitJunction()

long GNEViewNet::onCmdSplitJunction ( FXObject *  ,
FXSelector  ,
void *   
)

split junction into multiple junctions

Definition at line 3317 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, GNENet::splitJunction(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSplitJunctionReconnect()

long GNEViewNet::onCmdSplitJunctionReconnect ( FXObject *  ,
FXSelector  ,
void *   
)

split junction into multiple junctions and reconnect them

Definition at line 3331 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, GNENet::splitJunction(), and updateViewNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdStraightenEdges()

long GNEViewNet::onCmdStraightenEdges ( FXObject *  ,
FXSelector  ,
void *   
)

makes selected edges straight

Definition at line 2201 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::setAttribute(), SUMO_ATTR_SHAPE, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdStraightenEdgesElevation()

long GNEViewNet::onCmdStraightenEdgesElevation ( FXObject *  ,
FXSelector  ,
void *   
)

interpolate z values linear between junctions

Definition at line 2244 of file GNEViewNet.cpp.

References GNEUndoList::begin(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::straightenElevation(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdToggleAutoOppositeEdge()

long GNEViewNet::onCmdToggleAutoOppositeEdge ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle autoOpposite edge

Definition at line 3926 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleChainEdges()

long GNEViewNet::onCmdToggleChainEdges ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle chain edges

Definition at line 3907 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges, MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleChangeAllPhases()

long GNEViewNet::onCmdToggleChangeAllPhases ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle change all phases

Definition at line 3723 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases, MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleDrawJunctionShape()

◆ onCmdToggleDrawSpreadVehicles()

◆ onCmdToggleExtendSelection()

long GNEViewNet::onCmdToggleExtendSelection ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle extend selection

Definition at line 3704 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection, MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleHideConnections()

long GNEViewNet::onCmdToggleHideConnections ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle hide connections

Definition at line 3647 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckHideConnections, MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleHideNonInspecteDemandElements()

long GNEViewNet::onCmdToggleHideNonInspecteDemandElements ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle hide non inspected demand elements

Definition at line 3945 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckHideNonInspectedDemandElements, MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleHideShapes()

long GNEViewNet::onCmdToggleHideShapes ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle hide shapes in super mode demand

Definition at line 3983 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckHideShapes, MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleLockContainer()

◆ onCmdToggleLockPerson()

◆ onCmdToggleMoveElevation()

long GNEViewNet::onCmdToggleMoveElevation ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle move elevation

Definition at line 3888 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckMoveElevation, MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleSelectEdges()

long GNEViewNet::onCmdToggleSelectEdges ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle select edges

Definition at line 3603 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckSelectEdges, MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES, myNetworkViewOptions, and MFXCheckableButton::setChecked().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleShowAdditionals()

long GNEViewNet::onCmdToggleShowAdditionals ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show additionals in super mode data

Definition at line 4129 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckShowAdditionals, MID_GNE_DATAVIEWOPTIONS_SHOWADDITIONALS, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleShowAdditionalSubElements()

long GNEViewNet::onCmdToggleShowAdditionalSubElements ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show additional sub-elements

Definition at line 3666 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowAdditionalSubElements, MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleShowAllContainerPlans()

long GNEViewNet::onCmdToggleShowAllContainerPlans ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show all container plans in super mode demand

Definition at line 4075 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckShowAllContainerPlans, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLCONTAINERPLANS, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleShowAllPersonPlans()

long GNEViewNet::onCmdToggleShowAllPersonPlans ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show all person plans in super mode demand

Definition at line 4021 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleShowConnections()

long GNEViewNet::onCmdToggleShowConnections ( FXObject *  ,
FXSelector  sel,
void *   
)

◆ onCmdToggleShowDemandElementsData()

long GNEViewNet::onCmdToggleShowDemandElementsData ( FXObject *  ,
FXSelector  sel,
void *   
)

◆ onCmdToggleShowDemandElementsNetwork()

long GNEViewNet::onCmdToggleShowDemandElementsNetwork ( FXObject *  ,
FXSelector  sel,
void *   
)

◆ onCmdToggleShowGrid()

◆ onCmdToggleShowJunctionBubbles()

long GNEViewNet::onCmdToggleShowJunctionBubbles ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show junction bubbles

Definition at line 3869 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble, MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleShowOverlappedRoutes()

long GNEViewNet::onCmdToggleShowOverlappedRoutes ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle hide non inspected demand elements

Definition at line 3964 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckShowOverlappedRoutes, MID_GNE_DEMANDVIEWOPTIONS_SHOWOVERLAPPEDROUTES, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleShowShapes()

long GNEViewNet::onCmdToggleShowShapes ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show shapes in super mode data

Definition at line 4148 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckShowShapes, MID_GNE_DATAVIEWOPTIONS_SHOWSHAPES, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleShowTAZElements()

long GNEViewNet::onCmdToggleShowTAZElements ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show TAZ elements

Definition at line 3685 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowTAZElements, MID_GNE_NETWORKVIEWOPTIONS_SHOWTAZELEMENTS, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdToggleShowTrips()

long GNEViewNet::onCmdToggleShowTrips ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle show all trips in super mode demand

Definition at line 4002 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DemandViewOptions::menuCheckShowAllTrips, MID_GNE_DEMANDVIEWOPTIONS_SHOWTRIPS, myDemandViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().

Here is the caller graph for this function:

◆ onCmdToggleTAZDrawFill()

long GNEViewNet::onCmdToggleTAZDrawFill ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle TAZdrawFill

Definition at line 4228 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZDrawFill, MID_GNE_DATAVIEWOPTIONS_TAZDRAWFILL, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleTAZRelDrawing()

long GNEViewNet::onCmdToggleTAZRelDrawing ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle TAZRel drawing

Definition at line 4209 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelDrawing, MID_GNE_DATAVIEWOPTIONS_TAZRELDRAWING, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleTAZRelOnlyFrom()

long GNEViewNet::onCmdToggleTAZRelOnlyFrom ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle TAZRez only from

Definition at line 4247 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelOnlyFrom, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYFROM, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleTAZRelOnlyTo()

long GNEViewNet::onCmdToggleTAZRelOnlyTo ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle TAZRez only to

Definition at line 4266 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelOnlyTo, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYTO, myDataViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().

Here is the caller graph for this function:

◆ onCmdToggleWarnAboutMerge()

long GNEViewNet::onCmdToggleWarnAboutMerge ( FXObject *  ,
FXSelector  sel,
void *   
)

toggle warn for merge

Definition at line 3850 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge, MID_GNE_NETWORKVIEWOPTIONS_ASKFORMERGE, myNetworkViewOptions, MFXCheckableButton::setChecked(), and updateViewNet().

Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().

Here is the caller graph for this function:

◆ onCmdTransformPOI()

◆ onConfigure()

long GUISUMOAbstractView::onConfigure ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

mouse functions

Definition at line 971 of file GUISUMOAbstractView.cpp.

References RGBColor::alpha(), GUIVisualizationSettings::backgroundColor, RGBColor::blue(), GUISUMOAbstractView::checkSnapshots(), GUISUMOAbstractView::doInit(), RGBColor::green(), GUISUMOAbstractView::makeCurrent(), GUISUMOAbstractView::myAmInitialised, GUISUMOAbstractView::myVisualizationSettings, and RGBColor::red().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onDoubleClicked()

long GUISUMOAbstractView::onDoubleClicked ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Reimplemented in GUIViewTraffic.

Definition at line 1156 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onEnterConvertRoundabout()

long GNEViewNet::onEnterConvertRoundabout ( FXObject *  ,
FXSelector  ,
void *   
)

enter to convert junction to roundabout

Definition at line 3371 of file GNEViewNet.cpp.

References myDrawPreviewRoundabout.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onGamingClick()

void GUISUMOAbstractView::onGamingClick ( Position  )
virtualinherited

on gaming click

Reimplemented in GUIViewTraffic.

Definition at line 1696 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::onLeftBtnRelease().

Here is the caller graph for this function:

◆ onGamingRightClick()

void GUISUMOAbstractView::onGamingRightClick ( Position  )
virtualinherited

Reimplemented in GUIViewTraffic.

Definition at line 1700 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::onRightBtnRelease().

Here is the caller graph for this function:

◆ onKeyPress()

◆ onKeyRelease()

◆ onLeaveConvertRoundabout()

long GNEViewNet::onLeaveConvertRoundabout ( FXObject *  ,
FXSelector  ,
void *   
)

leave to convert junction to roundabout

Definition at line 3379 of file GNEViewNet.cpp.

References myDrawPreviewRoundabout.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onLeftBtnPress()

◆ onLeftBtnRelease()

◆ onMiddleBtnPress()

long GNEViewNet::onMiddleBtnPress ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

called when user press mouse's left button

Reimplemented from GUISUMOAbstractView.

Definition at line 1193 of file GNEViewNet.cpp.

References GUISUMOAbstractView::onMiddleBtnPress(), updateCursor(), and updateViewNet().

◆ onMiddleBtnRelease()

long GNEViewNet::onMiddleBtnRelease ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

called when user releases mouse's left button

Reimplemented from GUISUMOAbstractView.

Definition at line 1205 of file GNEViewNet.cpp.

References GUISUMOAbstractView::onMiddleBtnRelease(), updateCursor(), and updateViewNet().

◆ onMouseLeft()

long GUISUMOAbstractView::onMouseLeft ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Definition at line 1206 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onMouseMove()

◆ onMouseWheel()

long GUISUMOAbstractView::onMouseWheel ( FXObject *  ,
FXSelector  ,
void *  ptr 
)
virtualinherited

◆ onPaint()

long GUISUMOAbstractView::onPaint ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Definition at line 989 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::makeCurrent(), GUISUMOAbstractView::myAmInitialised, and GUISUMOAbstractView::paintGL().

Referenced by FXDEFMAP(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ onRightBtnPress()

long GNEViewNet::onRightBtnPress ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

◆ onRightBtnRelease()

long GNEViewNet::onRightBtnRelease ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

◆ onVisualizationChange()

long GUISUMOAbstractView::onVisualizationChange ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

hook to react on change in visualization settings

Definition at line 373 of file GUISUMOAbstractView.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ openDeleteDialogAtCursor()

void GNEViewNet::openDeleteDialogAtCursor ( const std::vector< GUIGlObject * > &  GLObjects)

open delete dialog at cursor

Definition at line 563 of file GNEViewNet.cpp.

References GUIGLObjectPopupMenu::DELETE_ELEMENT, GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::myClickedPopupPosition, myCreatedPopup, GUISUMOAbstractView::myPopup, and GUISUMOAbstractView::openPopupDialog().

Referenced by GNEDeleteFrame::removeAttributeCarrier().

Here is the caller graph for this function:

◆ openObjectDialog()

void GUISUMOAbstractView::openObjectDialog ( const std::vector< GUIGlObject * > &  objects,
const bool  filter = true 
)
inherited

open object dialog for the given object

Definition at line 1284 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myApp, GUISUMOAbstractView::myCurrentObjectsDialog, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::openPopupDialog(), and GUIGLObjectPopupMenu::PROPERTIES.

Referenced by openObjectDialogAtCursor(), and GUISUMOAbstractView::openObjectDialogAtCursor().

Here is the caller graph for this function:

◆ openObjectDialogAtCursor()

◆ openPopupDialog()

void GUISUMOAbstractView::openPopupDialog ( )
protectedinherited

open popup dialog

Definition at line 1847 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getPositionInformation(), MAX2(), MIN2(), GUISUMOAbstractView::myApp, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::myPopupPosition, and GUIPerspectiveChanger::onRightBtnRelease().

Referenced by openDeleteDialogAtCursor(), GUISUMOAbstractView::openObjectDialog(), openObjectDialogAtCursor(), and openSelectDialogAtCursor().

Here is the caller graph for this function:

◆ openSelectDialogAtCursor()

void GNEViewNet::openSelectDialogAtCursor ( const std::vector< GUIGlObject * > &  GLObjects)

open select dialog at cursor

Definition at line 578 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::myClickedPopupPosition, myCreatedPopup, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::openPopupDialog(), and GUIGLObjectPopupMenu::SELECT_ELEMENT.

Referenced by GNESelectorFrame::selectAttributeCarrier().

Here is the caller graph for this function:

◆ operator=()

GNEViewNet & GNEViewNet::operator= ( const GNEViewNet )
privatedelete

Invalidated assignment operator.

◆ p2m()

double GUISUMOAbstractView::p2m ( double  pixel) const
inherited

pixels-to-meters conversion method

Definition at line 898 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), and GUISUMOAbstractView::myChanger.

Referenced by GUIDanielPerspectiveChanger::changeCanvasSizeLeft(), GUISUMOAbstractView::drawDecals(), and GUIDanielPerspectiveChanger::move().

Here is the caller graph for this function:

◆ paintGL()

◆ paintGLGrid()

void GUISUMOAbstractView::paintGLGrid ( )
protectedinherited

◆ processClick()

void GNEViewNet::processClick ( void *  eventData)
private

Auxiliary function used by onLeftBtnPress(...)

Definition at line 3089 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::onLeftBtnPress().

Referenced by processLeftButtonPressData(), processLeftButtonPressDemand(), and processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ processLeftButtonPressData()

void GNEViewNet::processLeftButtonPressData ( void *  eventData)
private

◆ processLeftButtonPressDemand()

void GNEViewNet::processLeftButtonPressDemand ( void *  eventData)
private

process left button press function in Supermode Demand

Definition at line 5739 of file GNEViewNet.cpp.

References GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNERouteFrame::addEdgeRoute(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEViewNetHelper::MoveMultipleElementValues::beginMoveSelection(), GNEViewNetHelper::MoveSingleElementValues::beginMoveSingleElementDemandMode(), GNEViewNetHelper::SelectingArea::beginRectangleSelection(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_SELECT, DEMAND_STOP, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNEViewNetHelper::ObjectsUnderCursor::filterLockedElements(), GNEViewNetHelper::ObjectsUnderCursor::getAttributeCarrierFront(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getDeleteFrame(), GNEViewParent::getInspectorFrame(), GNEViewNetHelper::ObjectsUnderCursor::getLaneFront(), GNELane::getParentEdge(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getRouteFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getStopFrame(), GNEViewParent::getVehicleFrame(), GNEViewNetHelper::LockManager::isObjectLocked(), myEditModes, myLastClickedPosition, myLockManager, myMouseButtonKeyPressed, myMoveMultipleElementValues, myMoveSingleElementValues, myObjectsUnderCursor, mySelectingArea, myViewParent, processClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), TL, updateViewNet(), and WRITE_WARNING.

Referenced by onLeftBtnPress().

Here is the caller graph for this function:

◆ processLeftButtonPressNetwork()

void GNEViewNet::processLeftButtonPressNetwork ( void *  eventData)
private

mouse process functions

process left button press function in Supermode Network

Definition at line 5397 of file GNEViewNet.cpp.

References GNEAdditionalFrame::addAdditional(), GNECrossingFrame::addCrossing(), GNEWireFrame::addWire(), GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), MFXCheckableButton::amChecked(), GNEViewNetHelper::MoveSingleElementValues::beginMoveNetworkElementShape(), GNEViewNetHelper::MoveMultipleElementValues::beginMoveSelection(), GNEViewNetHelper::MoveSingleElementValues::beginMoveSingleElementNetworkMode(), GNEViewNetHelper::SelectingArea::beginRectangleSelection(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), GNEDeleteFrame::DeleteOptions::deleteOnlyGeometryPoints(), GNETLSEditorFrame::editTLS(), GNEViewNetHelper::ObjectsUnderCursor::filterLockedElements(), GNEViewParent::getAdditionalFrame(), GNEViewNetHelper::ObjectsUnderCursor::getAdditionalFront(), GNEViewNetHelper::ObjectsUnderCursor::getAttributeCarrierFront(), GNEViewNetHelper::ObjectsUnderCursor::getConnectionFront(), GNEViewParent::getConnectorFrame(), GNEViewParent::getCreateEdgeFrame(), GNEViewParent::getCrossingFrame(), GNETAZFrame::getCurrentTAZModule(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getDeleteOptions(), GNEViewNetHelper::ObjectsUnderCursor::getEdgeFront(), GNEViewNetHelper::EditNetworkElementShapes::getEditedNetworkElement(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), GNEViewParent::getInspectorFrame(), GNEViewNetHelper::ObjectsUnderCursor::getJunctionFront(), GNEViewNetHelper::ObjectsUnderCursor::getLaneFront(), GNEViewNetHelper::ObjectsUnderCursor::getLaneFrontNonLocked(), GNEInspectorFrame::getNeteditAttributesEditor(), GNEViewNetHelper::ObjectsUnderCursor::getNetworkElementFront(), GNEEdge::getOppositeEdges(), GNEViewNetHelper::ObjectsUnderCursor::getPOIFront(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getProhibitionFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getShapeFrame(), GNEEdge::getSplitPos(), GNETAZFrame::CurrentTAZ::getTAZ(), GNEViewParent::getTAZFrame(), GNEViewParent::getTLSEditorFrame(), GNEViewParent::getWireFrame(), GLO_WALKINGAREA, GNEConnectorFrame::handleLaneClick(), GNEProhibitionFrame::handleProhibitionClick(), GNEViewNetHelper::LockManager::isObjectLocked(), GNEInspectorFrame::NeteditAttributesEditor::isSelectingParent(), GNENetworkElement::isShapeEdited(), GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges, myEditModes, myEditNetworkElementShapes, myLastClickedPosition, myLockManager, myMouseButtonKeyPressed, myMoveMultipleElementValues, myMoveSingleElementValues, myNet, myNetworkViewOptions, myObjectsUnderCursor, mySelectingArea, myUndoList, myViewParent, GUISUMOAbstractView::myVisualizationSettings, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_SHAPE, NETWORK_TAZ, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::networkEditMode, GNETAZFrame::processClick(), GNEShapeFrame::processClick(), GNECreateEdgeFrame::processClick(), processClick(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeGeometryPoint(), GNEMoveElement::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEViewNetHelper::MoveMultipleElementValues::resetMovingSelectedEdge(), GNESelectorFrame::selectAttributeCarrier(), GNEViewNetHelper::NetworkViewOptions::selectEdges(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GUIVisualizationSettings::showGrid, GUISUMOAbstractView::snapToActiveGrid(), GNENet::splitEdge(), GNENet::splitEdgesBidi(), GNEViewNetHelper::ObjectsUnderCursor::swapLane2Edge(), TL, GNECreateEdgeFrame::updateObjectsUnderSnappedCursor(), updateViewNet(), and WRITE_WARNING.

Referenced by onLeftBtnPress().

Here is the caller graph for this function:

◆ processLeftButtonReleaseData()

◆ processLeftButtonReleaseDemand()

◆ processLeftButtonReleaseNetwork()

void GNEViewNet::processLeftButtonReleaseNetwork ( )
private

◆ processMoveMouseData()

void GNEViewNet::processMoveMouseData ( const bool  mouseLeftButtonPressed)
private

process move mouse function in Supermode Data

Definition at line 6029 of file GNEViewNet.cpp.

References GNEViewNetHelper::SelectingArea::moveRectangleSelection(), GNEViewNetHelper::MoveSingleElementValues::moveSingleElement(), myMoveSingleElementValues, mySelectingArea, and GNEViewNetHelper::SelectingArea::selectingUsingRectangle.

Referenced by onMouseMove().

Here is the caller graph for this function:

◆ processMoveMouseDemand()

void GNEViewNet::processMoveMouseDemand ( const bool  mouseLeftButtonPressed)
private

process move mouse function in Supermode Demand

Definition at line 5895 of file GNEViewNet.cpp.

References GNEViewNetHelper::SelectingArea::moveRectangleSelection(), GNEViewNetHelper::MoveSingleElementValues::moveSingleElement(), myMoveSingleElementValues, mySelectingArea, and GNEViewNetHelper::SelectingArea::selectingUsingRectangle.

Referenced by onMouseMove().

Here is the caller graph for this function:

◆ processMoveMouseNetwork()

◆ recalculateBoundaries()

◆ recenterView()

void GUISUMOAbstractView::recenterView ( )
virtualinherited

recenters the view

Definition at line 904 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGrid, and GUIPerspectiveChanger::setViewport().

Referenced by GUISettingsHandler::applyViewport(), GUIGlChildWindow::onCmdRecenterView(), GUIDanielPerspectiveChanger::onKeyPress(), and GUICompleteSchemeStorage::setViewport().

Here is the caller graph for this function:

◆ remove() [1/2]

void GUISUMOAbstractView::remove ( GUIDialog_EditViewport )
inherited

remove viewport

Definition at line 1656 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myGUIDialogEditViewport.

Referenced by GUIDialog_ViewSettings::~GUIDialog_ViewSettings().

Here is the caller graph for this function:

◆ remove() [2/2]

void GUISUMOAbstractView::remove ( GUIDialog_ViewSettings )
inherited

remove view settings

Definition at line 1662 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myGUIDialogViewSettings.

◆ removeAdditionalGLVisualisation()

bool GUISUMOAbstractView::removeAdditionalGLVisualisation ( GUIGlObject *const  which)
inherited

Removes an object from the list of objects that show additional things.

Parameters
[in]whichThe object to remove
Returns
True if the object was known, false otherwise
See also
GUIGlObject::drawGLAdditional

Definition at line 1887 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

Referenced by GUIVehicle::drawOutsideNetwork(), GUIBaseVehicle::removeActiveAddVisualisation(), and GUIPerson::removeActiveAddVisualisation().

Here is the caller graph for this function:

◆ removeFromAttributeCarrierInspected()

void GNEViewNet::removeFromAttributeCarrierInspected ( const GNEAttributeCarrier AC)

remove given AC of list of inspected Attribute Carriers

Definition at line 1648 of file GNEViewNet.cpp.

References GNEViewParent::getInspectorFrame(), GNEInspectorFrame::inspectMultisection(), myInspectedAttributeCarriers, and myViewParent.

Referenced by GNEJunction::clearWalkingAreas(), GNEJunction::rebuildGNECrossings(), GNEDataSet::removeDataIntervalChild(), GNEDataInterval::removeGenericDataChild(), and GNEEdge::removeLane().

Here is the caller graph for this function:

◆ removeRestrictedLane()

bool GNEViewNet::removeRestrictedLane ( SUMOVehicleClass  vclass)
private

remove restricted lane

Definition at line 3008 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNELane::getParentEdge(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNENetHelper::AttributeCarriers::getSelectedLanes(), LANE, myNet, myUndoList, GNENet::removeRestrictedLane(), GNENetHelper::AttributeCarriers::retrieveEdge(), TL, toString(), and WRITE_DEBUG.

Referenced by onCmdLaneOperation().

Here is the caller graph for this function:

◆ replacePopup()

void GUISUMOAbstractView::replacePopup ( GUIGLObjectPopupMenu popUp)
inherited

replace PopUp

Definition at line 1020 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myPopup, GUIPerspectiveChanger::onRightBtnRelease(), and GUIGLObjectPopupMenu::removePopupFromObject().

Referenced by GUICursorDialog::onCmdOpenPropertiesPopUp().

Here is the caller graph for this function:

◆ resetLastClickedPosition()

void GNEViewNet::resetLastClickedPosition ( )

reset last clicked position

Definition at line 765 of file GNEViewNet.cpp.

References Position::INVALID, and myLastClickedPosition.

Referenced by GNEStopFrame::show(), GNEAdditionalFrame::show(), GNEStopFrame::tagSelected(), and GNEAdditionalFrame::tagSelected().

Here is the caller graph for this function:

◆ restrictLane()

bool GNEViewNet::restrictLane ( SUMOVehicleClass  vclass)
private

restrict lane

Definition at line 2833 of file GNEViewNet.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), LANE, myNet, myUndoList, GNENet::restrictLane(), GNENetHelper::AttributeCarriers::retrieveEdge(), TL, toString(), and WRITE_DEBUG.

Referenced by onCmdLaneOperation().

Here is the caller graph for this function:

◆ retrieveBreakpoints()

virtual const std::vector< SUMOTime > GUISUMOAbstractView::retrieveBreakpoints ( ) const
inlinevirtualinherited

retrieve breakpoints if provided by the application

Reimplemented in GUIViewTraffic.

Definition at line 443 of file GUISUMOAbstractView.h.

Referenced by GUIDialog_ViewSettings::onCmdExportSetting().

Here is the caller graph for this function:

◆ saveFrame()

void GUISUMOAbstractView::saveFrame ( const std::string &  destFile,
FXColor *  buf 
)
virtualinherited

Adds a frame to a video snapshot which will be initialized if necessary.

Reimplemented in GUIViewTraffic.

Definition at line 1526 of file GUISUMOAbstractView.cpp.

References UNUSED_PARAMETER.

Referenced by GUISUMOAbstractView::makeSnapshot().

Here is the caller graph for this function:

◆ saveVisualizationSettings()

◆ screenPos2NetPos()

Position GUISUMOAbstractView::screenPos2NetPos ( int  x,
int  y 
) const
inherited

Translate screen position to network position.

Definition at line 224 of file GUISUMOAbstractView.cpp.

References DEG2RAD, Boundary::getCenter(), Boundary::getHeight(), GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), GUISUMOAbstractView::myChanger, Position::rotateAround2D(), Boundary::xmin(), and Boundary::ymin().

Referenced by GUISUMOAbstractView::drawDecals(), and GUISUMOAbstractView::getPositionInformation().

Here is the caller graph for this function:

◆ selectingDetectorsTLSMode()

◆ selectingJunctionsTLSMode()

bool GNEViewNet::selectingJunctionsTLSMode ( ) const

check if we're selecting junctions in TLS mode

Definition at line 870 of file GNEViewNet.cpp.

References GNEViewParent::getTLSEditorFrame(), GNETLSEditorFrame::getTLSJunction(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETLSEditorFrame::TLSJunction::isJoiningJunctions(), myEditModes, myViewParent, NETWORK_TLS, and GNEViewNetHelper::EditModes::networkEditMode.

Referenced by drawTemporalJunctionTLSLines().

Here is the caller graph for this function:

◆ setBreakpoints()

void GUISUMOAbstractView::setBreakpoints ( const std::vector< SUMOTime > &  breakpoints)
inherited

Sets the breakpoints of the parent application.

Definition at line 1959 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myApp, and GUIMainWindow::setBreakpoints().

Referenced by GUIDialog_ViewSettings::loadSettings().

Here is the caller graph for this function:

◆ setColorScheme()

◆ setDelay()

void GUISUMOAbstractView::setDelay ( double  delay)
inherited

Sets the delay of the parent application.

Definition at line 1953 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myApp, and GUIMainWindow::setDelay().

Referenced by GUIDialog_ViewSettings::loadSettings().

Here is the caller graph for this function:

◆ setFrontAttributeCarrier()

void GNEViewNet::setFrontAttributeCarrier ( GNEAttributeCarrier AC)

set front attributeCarrier

Definition at line 1665 of file GNEViewNet.cpp.

References myFrontAttributeCarrier.

Referenced by GNEAdditional::markAsFrontElement(), GNEDemandElement::markAsFrontElement(), GNENetworkElement::markAsFrontElement(), and GNEApplicationWindow::onCmdSetFrontElement().

Here is the caller graph for this function:

◆ setInspectedAttributeCarriers()

void GNEViewNet::setInspectedAttributeCarriers ( const std::vector< GNEAttributeCarrier * >  ACs)

set inspected attributeCarrier

Definition at line 1626 of file GNEViewNet.cpp.

References myInspectedAttributeCarriers.

Referenced by GNETypeFrame::attributesEditorExtendedDialogOpened(), GNEInspectorFrame::clearInspectedAC(), GNEInspectorFrame::hide(), GNEInspectorFrame::inspectMultisection(), GNEInspectorFrame::inspectSingleElement(), and GNETypeFrame::show().

Here is the caller graph for this function:

◆ setLastCreatedRoute()

void GNEViewNet::setLastCreatedRoute ( GNEDemandElement lastCreatedRoute)

set last created route

Definition at line 1768 of file GNEViewNet.cpp.

References myLastCreatedRoute.

Referenced by GNERouteFrame::createPath().

Here is the caller graph for this function:

◆ setSelectorFrameScale()

void GNEViewNet::setSelectorFrameScale ( double  selectionScale)

◆ setStatusBarText()

◆ setViewportFromToRot()

void GUISUMOAbstractView::setViewportFromToRot ( const Position lookFrom,
const Position lookAt,
double  rotation 
)
virtualinherited

◆ setWindowCursorPosition()

void GUISUMOAbstractView::setWindowCursorPosition ( FXint  x,
FXint  y 
)
inherited

Returns the gl-id of the object under the given coordinates.

Definition at line 957 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myMouseHotspotX, GUISUMOAbstractView::myMouseHotspotY, GUISUMOAbstractView::myWindowCursorPositionX, and GUISUMOAbstractView::myWindowCursorPositionY.

Referenced by GUIDanielPerspectiveChanger::onMouseMove().

Here is the caller graph for this function:

◆ showJunctionAsBubbles()

bool GNEViewNet::showJunctionAsBubbles ( ) const

return true if junction must be showed as bubbles

Definition at line 793 of file GNEViewNet.cpp.

References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble, myEditModes, myNetworkViewOptions, NETWORK_MOVE, and GNEViewNetHelper::EditModes::networkEditMode.

Referenced by GNEJunction::drawAsBubble().

Here is the caller graph for this function:

◆ showToolTipFor()

bool GUISUMOAbstractView::showToolTipFor ( const GUIGlID  idToolTip)
protectedinherited

invokes the tooltip for the given object

Definition at line 580 of file GUISUMOAbstractView.cpp.

References GUIGlChildWindow::getGUIMainWindowParent(), GUIGlObjectStorage::getObjectBlocking(), GUIMainWindow::getStaticTooltipView(), GUIGlObjectStorage::gIDStorage, MFXStaticToolTip::hideStaticToolTip(), GUIGlObject::INVALID_ID, GUISUMOAbstractView::myGlChildWindowParent, and MFXStaticToolTip::showStaticToolTip().

Referenced by GUISUMOAbstractView::paintGL().

Here is the caller graph for this function:

◆ showViewportEditor()

void GUISUMOAbstractView::showViewportEditor ( )
virtualinherited

◆ showViewschemeEditor()

void GUISUMOAbstractView::showViewschemeEditor ( )
inherited

show viewsscheme editor

Definition at line 1581 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myGUIDialogViewSettings, GUISUMOAbstractView::myVisualizationSettings, GUIDialog_ViewSettings::setCurrent(), and GUIDialog_ViewSettings::show().

Referenced by GNEApplicationWindow::onCmdEditViewScheme(), and GUIGlChildWindow::onCmdEditViewScheme().

Here is the caller graph for this function:

◆ snapToActiveGrid()

◆ startTrack()

void GUISUMOAbstractView::startTrack ( int  )
virtualinherited

star track

Reimplemented in GUIViewTraffic.

Definition at line 1680 of file GUISUMOAbstractView.cpp.

Referenced by GUIDialog_ChooserAbstract::onCmdTrack(), and GUISUMOAbstractView::onLeftBtnPress().

Here is the caller graph for this function:

◆ stopTrack()

void GUISUMOAbstractView::stopTrack ( )
virtualinherited

stop track

Reimplemented in GUIViewTraffic.

Definition at line 1685 of file GUISUMOAbstractView.cpp.

Referenced by GUIDialog_ChooserAbstract::onCmdCenter(), and GUISUMOViewParent::onUpdSpeedFactor().

Here is the caller graph for this function:

◆ updateControls()

◆ updateCursor()

◆ updateDataModeSpecificControls()

void GNEViewNet::updateDataModeSpecificControls ( )
private

updates Data mode specific controls

Definition at line 4803 of file GNEViewNet.cpp.

References DATA_DELETE, DATA_EDGEDATA, DATA_EDGERELDATA, DATA_INSPECT, DATA_MEANDATA, DATA_SELECT, DATA_TAZRELDATA, GNEViewNetHelper::EditModes::dataEditMode, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEViewNetHelper::CommonCheckableButtons::deleteButton, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, GNEViewNetHelper::CommonCheckableButtons::disableCommonCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::disableDataCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::edgeDataButton, GNEViewNetHelper::DataCheckableButtons::edgeRelDataButton, GNEFrame::focusUpperElement(), GNEViewParent::getDeleteFrame(), GNEViewParent::getEdgeDataFrame(), GNEViewParent::getEdgeRelDataFrame(), GNEApplicationWindow::getEditMenuCommands(), GNEViewParent::getGNEAppWindows(), GNEViewParent::getInspectorFrame(), GNEViewParent::getMeanDataFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getTAZRelDataFrame(), GNEApplicationWindow::getToolbarsGrip(), GNEViewParent::hideAllFrames(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEViewNetHelper::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEViewNetHelper::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::CommonCheckableButtons::inspectButton, GNEViewNetHelper::DataCheckableButtons::meanDataButton, GNEViewNetHelper::DataViewOptions::menuCheckShowAdditionals, GNEViewNetHelper::DataViewOptions::menuCheckShowDemandElements, GNEViewNetHelper::DataViewOptions::menuCheckShowShapes, GNEViewNetHelper::DataViewOptions::menuCheckToggleDrawJunctionShape, GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZDrawFill, GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelDrawing, GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelOnlyFrom, GNEViewNetHelper::DataViewOptions::menuCheckToggleTAZRelOnlyTo, GNEApplicationWindowHelper::ToolbarsGrip::modes, myCommonCheckableButtons, myCurrentFrame, myDataCheckableButtons, myDataViewOptions, myDemandViewOptions, myEditModes, myIntervalBar, myNetworkViewOptions, myViewParent, GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions, GUISUMOAbstractView::onPaint(), GNEViewNetHelper::CommonCheckableButtons::selectButton, MFXCheckableButton::setChecked(), GNEDeleteFrame::show(), GNEInspectorFrame::show(), GNESelectorFrame::show(), GNEGenericDataFrame::show(), GNEMeanDataFrame::show(), GNEViewNetHelper::IntervalBar::showIntervalBar(), GNEViewNetHelper::DataCheckableButtons::TAZRelDataButton, GNEViewNetHelper::CommonCheckableButtons::updateCommonCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::updateDataCheckableButtons(), and updateViewNet().

◆ updateDemandModeSpecificControls()

void GNEViewNet::updateDemandModeSpecificControls ( )
private

updates Demand mode specific controls

Definition at line 4638 of file GNEViewNet.cpp.

References GNEViewNetHelper::DemandCheckableButtons::containerButton, GNEViewNetHelper::DemandCheckableButtons::containerPlanButton, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEViewNetHelper::CommonCheckableButtons::deleteButton, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_SELECT, DEMAND_STOP, DEMAND_TYPE, DEMAND_TYPEDISTRIBUTION, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, GNEViewNetHelper::CommonCheckableButtons::disableCommonCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::disableDataCheckableButtons(), GNEViewNetHelper::DemandCheckableButtons::disableDemandCheckableButtons(), GNEFrame::focusUpperElement(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getDeleteFrame(), GNEApplicationWindow::getEditMenuCommands(), GNEViewParent::getGNEAppWindows(), GNEViewParent::getInspectorFrame(), GNEViewParent::getMoveFrame(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEViewParent::getRouteFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getStopFrame(), GNEApplicationWindow::getToolbarsGrip(), GNEViewParent::getTypeDistributionFrame(), GNEViewParent::getTypeFrame(), GNEViewParent::getVehicleFrame(), GNEViewParent::hideAllFrames(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEViewNetHelper::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEViewNetHelper::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEViewNetHelper::IntervalBar::hideIntervalBar(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::CommonCheckableButtons::inspectButton, GNEViewNetHelper::DemandViewOptions::menuCheckDrawSpreadVehicles, GNEViewNetHelper::DemandViewOptions::menuCheckHideNonInspectedDemandElements, GNEViewNetHelper::DemandViewOptions::menuCheckHideShapes, GNEViewNetHelper::DemandViewOptions::menuCheckLockContainer, GNEViewNetHelper::DemandViewOptions::menuCheckLockPerson, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllContainerPlans, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllTrips, GNEViewNetHelper::DemandViewOptions::menuCheckShowOverlappedRoutes, GNEViewNetHelper::DemandViewOptions::menuCheckToggleDrawJunctionShape, GNEViewNetHelper::DemandViewOptions::menuCheckToggleGrid, GNEApplicationWindowHelper::ToolbarsGrip::modes, GNEViewNetHelper::DemandCheckableButtons::moveDemandElementsButton, myCommonCheckableButtons, myCurrentFrame, myDataCheckableButtons, myDataViewOptions, myDemandCheckableButtons, myDemandViewOptions, myEditModes, myIntervalBar, myNetworkViewOptions, myViewParent, GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions, GUISUMOAbstractView::onPaint(), GNEViewNetHelper::DemandCheckableButtons::personButton, GNEViewNetHelper::DemandCheckableButtons::personPlanButton, GNEViewNetHelper::DemandCheckableButtons::routeButton, GNEViewNetHelper::CommonCheckableButtons::selectButton, MFXCheckableButton::setChecked(), GNEDeleteFrame::show(), GNEInspectorFrame::show(), GNEMoveFrame::show(), GNESelectorFrame::show(), GNEContainerFrame::show(), GNEContainerPlanFrame::show(), GNEPersonFrame::show(), GNEPersonPlanFrame::show(), GNERouteFrame::show(), GNEStopFrame::show(), GNETypeDistributionFrame::show(), GNETypeFrame::show(), GNEVehicleFrame::show(), GNEViewNetHelper::DemandCheckableButtons::stopButton, GNEViewNetHelper::DemandCheckableButtons::typeButton, GNEViewNetHelper::DemandCheckableButtons::typeDistributionButton, GNEViewNetHelper::CommonCheckableButtons::updateCommonCheckableButtons(), GNEViewNetHelper::DemandCheckableButtons::updateDemandCheckableButtons(), updateViewNet(), and GNEViewNetHelper::DemandCheckableButtons::vehicleButton.

◆ updateNetworkModeSpecificControls()

void GNEViewNet::updateNetworkModeSpecificControls ( )
private

updates Network mode specific controls

Definition at line 4444 of file GNEViewNet.cpp.

References GNEViewNetHelper::NetworkCheckableButtons::additionalButton, GNEViewNetHelper::NetworkCheckableButtons::connectionButton, GNEViewNetHelper::NetworkCheckableButtons::createEdgeButton, GNEViewNetHelper::NetworkCheckableButtons::crossingButton, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEViewNetHelper::CommonCheckableButtons::deleteButton, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, GNEViewNetHelper::CommonCheckableButtons::disableCommonCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::disableDataCheckableButtons(), GNEViewNetHelper::NetworkCheckableButtons::disableNetworkCheckableButtons(), GNEFrame::focusUpperElement(), GNEViewParent::getAdditionalFrame(), GNEViewParent::getConnectorFrame(), GNEViewParent::getCreateEdgeFrame(), GNEViewParent::getCrossingFrame(), GNEViewParent::getDeleteFrame(), GNEApplicationWindow::getEditMenuCommands(), GNEViewParent::getGNEAppWindows(), GNEViewParent::getInspectorFrame(), GNEViewParent::getMoveFrame(), GNEViewParent::getProhibitionFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getShapeFrame(), GNEViewParent::getTAZFrame(), GNEViewParent::getTLSEditorFrame(), GNEApplicationWindow::getToolbarsGrip(), GNEViewParent::getWireFrame(), GNEViewParent::hideAllFrames(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEViewNetHelper::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEViewNetHelper::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEViewNetHelper::IntervalBar::hideIntervalBar(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEViewNetHelper::CommonCheckableButtons::inspectButton, GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges, GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases, GNEViewNetHelper::NetworkViewOptions::menuCheckDrawSpreadVehicles, GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection, GNEViewNetHelper::NetworkViewOptions::menuCheckMoveElevation, GNEViewNetHelper::NetworkViewOptions::menuCheckSelectEdges, GNEViewNetHelper::NetworkViewOptions::menuCheckShowAdditionalSubElements, GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections, GNEViewNetHelper::NetworkViewOptions::menuCheckShowDemandElements, GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble, GNEViewNetHelper::NetworkViewOptions::menuCheckShowTAZElements, GNEViewNetHelper::NetworkViewOptions::menuCheckToggleDrawJunctionShape, GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid, GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge, GNEApplicationWindowHelper::ToolbarsGrip::modes, GNEViewNetHelper::NetworkCheckableButtons::moveNetworkElementsButton, myCommonCheckableButtons, myCurrentFrame, myDataCheckableButtons, myDataViewOptions, myDemandViewOptions, myEditModes, myIntervalBar, myLockManager, myNetworkCheckableButtons, myNetworkViewOptions, myViewParent, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_SHAPE, NETWORK_TAZ, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::networkEditMode, GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions, GUISUMOAbstractView::onPaint(), GNEViewNetHelper::NetworkCheckableButtons::prohibitionButton, GNEViewNetHelper::CommonCheckableButtons::selectButton, MFXCheckableButton::setChecked(), GNEViewNetHelper::NetworkCheckableButtons::shapeButton, GNEDeleteFrame::show(), GNEInspectorFrame::show(), GNEMoveFrame::show(), GNESelectorFrame::show(), GNEFrame::show(), GNEAdditionalFrame::show(), GNECreateEdgeFrame::show(), GNEProhibitionFrame::show(), GNEShapeFrame::show(), GNETLSEditorFrame::show(), GNEWireFrame::show(), GNEViewNetHelper::NetworkCheckableButtons::TAZButton, GNEViewNetHelper::NetworkCheckableButtons::trafficLightButton, GNEViewNetHelper::CommonCheckableButtons::updateCommonCheckableButtons(), GNEViewNetHelper::LockManager::updateLockMenuBar(), GNEViewNetHelper::NetworkCheckableButtons::updateNetworkCheckableButtons(), updateViewNet(), and GNEViewNetHelper::NetworkCheckableButtons::wireButton.

◆ updateObjectsUnderCursor()

void GNEViewNet::updateObjectsUnderCursor ( const Position pos)

Update objects under cursor in the given position.

Definition at line 441 of file GNEViewNet.cpp.

References GUISUMOAbstractView::getGUIGlObjectsAtPosition(), myObjectsUnderCursor, and GNEViewNetHelper::ObjectsUnderCursor::updateObjectUnderCursor().

Referenced by GNEJunction::commitMoveShape().

Here is the caller graph for this function:

◆ updatePositionInformationLabel()

void GUISUMOAbstractView::updatePositionInformationLabel ( ) const
protectedvirtualinherited

◆ updateToolTip()

void GUISUMOAbstractView::updateToolTip ( )
inherited

A method that updates the tooltip.

Definition at line 191 of file GUISUMOAbstractView.cpp.

References GUIGlChildWindow::getGUIMainWindowParent(), GUIMainWindow::getStaticTooltipView(), MFXStaticToolTip::isStaticToolTipEnabled(), and GUISUMOAbstractView::myGlChildWindowParent.

Referenced by GUIDanielPerspectiveChanger::onKeyPress(), GUIDanielPerspectiveChanger::onMouseMove(), and GUIDanielPerspectiveChanger::onMouseWheel().

Here is the caller graph for this function:

◆ updateViewNet()

void GNEViewNet::updateViewNet ( ) const

Mark the entire GNEViewNet to be repainted later.

Definition at line 387 of file GNEViewNet.cpp.

Referenced by abortOperation(), GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNECrossingFrame::addCrossing(), GNERouteFrame::addEdgeRoute(), GNEUndoList::end(), hotkeyDel(), GNEElementTree::onCmdCenterItem(), onCmdClearConnections(), onCmdClosePolygon(), onCmdConvertRoundabout(), onCmdDeleteGeometryPoint(), GNEElementTree::onCmdDeleteItem(), onCmdEgeApplyTemplate(), onCmdLaneReachability(), onCmdOpenPolygon(), onCmdReplaceJunction(), onCmdResetConnections(), GNEApplicationWindow::onCmdSaveNetwork(), onCmdSelectPolygonElements(), onCmdSelectRoundabout(), onCmdSetFirstGeometryPoint(), onCmdSimplifyShape(), onCmdSplitJunction(), onCmdSplitJunctionReconnect(), onCmdToggleAutoOppositeEdge(), onCmdToggleChainEdges(), onCmdToggleChangeAllPhases(), onCmdToggleDrawJunctionShape(), onCmdToggleDrawSpreadVehicles(), onCmdToggleExtendSelection(), onCmdToggleHideConnections(), onCmdToggleHideNonInspecteDemandElements(), onCmdToggleHideShapes(), onCmdToggleLockContainer(), onCmdToggleLockPerson(), onCmdToggleMoveElevation(), onCmdToggleShowAdditionals(), onCmdToggleShowAdditionalSubElements(), onCmdToggleShowAllContainerPlans(), onCmdToggleShowAllPersonPlans(), onCmdToggleShowConnections(), onCmdToggleShowDemandElementsData(), onCmdToggleShowDemandElementsNetwork(), onCmdToggleShowGrid(), onCmdToggleShowJunctionBubbles(), onCmdToggleShowOverlappedRoutes(), onCmdToggleShowShapes(), onCmdToggleShowTAZElements(), onCmdToggleShowTrips(), onCmdToggleTAZDrawFill(), onCmdToggleTAZRelDrawing(), onCmdToggleTAZRelOnlyFrom(), onCmdToggleTAZRelOnlyTo(), onCmdToggleWarnAboutMerge(), onCmdTransformPOI(), onKeyPress(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), onMiddleBtnPress(), onMiddleBtnRelease(), onMouseMove(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), GNEDeleteFrame::removeAttributeCarrier(), GNEConsecutiveSelector::removeLastElement(), GNEPathCreator::removeLastElement(), GNENet::saveAdditionals(), GNENet::saveDemandElements(), GNEInspectorFrame::selectedOverlappedElement(), setColorScheme(), updateControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), GNEPathCreator::updateEdgeColors(), GNEPathCreator::updateJunctionColors(), GNEConsecutiveSelector::updateLaneColors(), and updateNetworkModeSpecificControls().

◆ updateViewportValues()

void GUISUMOAbstractView::updateViewportValues ( )
virtualinherited

update the viewport chooser with the current view values

Definition at line 1604 of file GUISUMOAbstractView.cpp.

References GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZoom(), GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGUIDialogEditViewport, and GUIDialog_EditViewport::setValues().

Referenced by GUISUMOAbstractView::getViewportEditor().

Here is the caller graph for this function:

◆ waitForSnapshots()

void GUISUMOAbstractView::waitForSnapshots ( const SUMOTime  snapshotTime)
inherited

◆ zoom2Pos()

void GUISUMOAbstractView::zoom2Pos ( Position camera,
Position lookAt,
double  zoom 
)
virtualinherited

zoom interface for 3D view

Definition at line 292 of file GUISUMOAbstractView.cpp.

Referenced by GUIDialog_EditViewport::onCmdChanged().

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ GNEViewNetHelper

friend struct GNEViewNetHelper
friend

FOX-declaration.

declare GNEViewNetHelper as friend struct

Definition at line 48 of file GNEViewNet.h.

Field Documentation

◆ myAdditionallyDrawn

◆ myAmInitialised

bool GUISUMOAbstractView::myAmInitialised = false
protectedinherited

◆ myApp

◆ myChanger

◆ myClickedPopupPosition

Position GUISUMOAbstractView::myClickedPopupPosition = Position::INVALID
protectedinherited

clicked poup position

Definition at line 556 of file GUISUMOAbstractView.h.

Referenced by openDeleteDialogAtCursor(), openObjectDialogAtCursor(), and openSelectDialogAtCursor().

◆ myCommonCheckableButtons

GNEViewNetHelper::CommonCheckableButtons GNEViewNet::myCommonCheckableButtons
private

variable used to save checkable buttons for common supermodes

Definition at line 599 of file GNEViewNet.h.

Referenced by buildEditModeControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().

◆ myCreatedPopup

bool GNEViewNet::myCreatedPopup = false
private

flag for mark if during this frame a popup was created (needed to avoid problems in linux with CursorDialogs)

Definition at line 689 of file GNEViewNet.h.

Referenced by onLeftBtnRelease(), openDeleteDialogAtCursor(), and openSelectDialogAtCursor().

◆ myCurrentFrame

GNEFrame* GNEViewNet::myCurrentFrame = nullptr
private

◆ myCurrentObjectsDialog

std::vector<GUIGlObject*> GUISUMOAbstractView::myCurrentObjectsDialog
protectedinherited

vector with current objects dialog

Definition at line 562 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::destroyPopup(), drawTemporalRoundabout(), and GUISUMOAbstractView::openObjectDialog().

◆ myDataCheckableButtons

GNEViewNetHelper::DataCheckableButtons GNEViewNet::myDataCheckableButtons
private

variable used to save checkable buttons for Supermode Data

Definition at line 608 of file GNEViewNet.h.

Referenced by buildEditModeControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().

◆ myDataViewOptions

◆ myDecals

std::vector<Decal> GUISUMOAbstractView::myDecals
protectedinherited

◆ myDecalsLockMutex

FXMutex GUISUMOAbstractView::myDecalsLockMutex
protectedinherited

The mutex to use before accessing the decals list in order to avoid thread conflicts.

Definition at line 586 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::drawDecals(), and GUISUMOAbstractView::getDecalsLockMutex().

◆ myDemandCheckableButtons

GNEViewNetHelper::DemandCheckableButtons GNEViewNet::myDemandCheckableButtons
private

variable used to save checkable buttons for Supermode Demand

Definition at line 605 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateDemandModeSpecificControls().

◆ myDemandViewOptions

◆ myDrawPreviewRoundabout

bool GNEViewNet::myDrawPreviewRoundabout = false
private

draw preview roundabout

Definition at line 680 of file GNEViewNet.h.

Referenced by drawTemporalRoundabout(), onEnterConvertRoundabout(), and onLeaveConvertRoundabout().

◆ myEditModes

◆ myEditNetworkElementShapes

◆ myFrameDrawTime

long GUISUMOAbstractView::myFrameDrawTime = 0
protectedinherited

counter for measuring rendering time

Definition at line 606 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::getFPS(), and GUISUMOAbstractView::paintGL().

◆ myFrontAttributeCarrier

GNEAttributeCarrier* GNEViewNet::myFrontAttributeCarrier = nullptr
private

◆ myGlChildWindowParent

◆ myGrid

const SUMORTree* GUISUMOAbstractView::myGrid
protectedinherited

◆ myGUIDialogEditViewport

◆ myGUIDialogViewSettings

GUIDialog_ViewSettings* GUISUMOAbstractView::myGUIDialogViewSettings = nullptr
protectedinherited

◆ myInEditMode

bool GUISUMOAbstractView::myInEditMode = false
protectedinherited

Information whether too-tip informations shall be generated.

Definition at line 547 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::isInEditMode().

◆ myInspectedAttributeCarriers

◆ myIntervalBar

◆ myLastClickedPosition

Position GNEViewNet::myLastClickedPosition = Position::INVALID
private

last clicked position

Definition at line 683 of file GNEViewNet.h.

Referenced by processLeftButtonPressDemand(), processLeftButtonPressNetwork(), and resetLastClickedPosition().

◆ myLastCreatedRoute

GNEDemandElement* GNEViewNet::myLastCreatedRoute = nullptr
private

last created route

Definition at line 677 of file GNEViewNet.h.

Referenced by getLastCreatedRoute(), and setLastCreatedRoute().

◆ myLockManager

◆ myMouseButtonKeyPressed

◆ myMouseHotspotX

int GUISUMOAbstractView::myMouseHotspotX
protectedinherited

Offset to the mouse-hotspot from the mouse position.

Definition at line 550 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::setWindowCursorPosition().

◆ myMouseHotspotY

int GUISUMOAbstractView::myMouseHotspotY
protectedinherited

Definition at line 550 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::setWindowCursorPosition().

◆ myMoveMultipleElementValues

GNEViewNetHelper::MoveMultipleElementValues GNEViewNet::myMoveMultipleElementValues
private

◆ myMoveSingleElementValues

◆ myNet

GNENet* GNEViewNet::myNet = nullptr
private

Pointer to current net. (We are not responsible for deletion)

Definition at line 662 of file GNEViewNet.h.

Referenced by addRestrictedLane(), buildColorRainbow(), deleteDataAttributeCarriers(), deleteDemandAttributeCarriers(), deleteNetworkAttributeCarriers(), doPaintGL(), drawDeleteDottedContour(), drawSelectDottedContour(), drawTemporalE1TLSLines(), drawTemporalJunctionTLSLines(), drawTemporalRoundabout(), getAttributeCarriersInBoundary(), getEdgeDataAttrs(), getEdgeLaneParamKeys(), getNet(), getRelDataAttrs(), hotkeyDel(), mergeJunctions(), onCmdAddJoinTLS(), onCmdAddReversedEdge(), onCmdAddReversedEdgeDisconnected(), onCmdAddTLS(), onCmdClearConnections(), onCmdClosePolygon(), onCmdConvertRoundabout(), onCmdDuplicateLane(), onCmdEditCrossingShape(), onCmdEditJunctionShape(), onCmdEditWalkingAreaShape(), onCmdLaneReachability(), onCmdOpenPolygon(), onCmdReplaceJunction(), onCmdResetConnections(), onCmdResetEdgeEndpoint(), onCmdResetEdgeEndPoints(), onCmdResetEndPoints(), onCmdResetJunctionShape(), onCmdResetLaneCustomShape(), onCmdResetLength(), onCmdResetOppositeLane(), onCmdReverseEdge(), onCmdSelectPolygonElements(), onCmdSelectRoundabout(), onCmdSimplifyShape(), onCmdSmoothEdges(), onCmdSmoothEdgesElevation(), onCmdSplitEdge(), onCmdSplitEdgeBidi(), onCmdSplitJunction(), onCmdSplitJunctionReconnect(), onCmdStraightenEdges(), onCmdStraightenEdgesElevation(), onCmdToggleDrawSpreadVehicles(), onCmdToggleShowDemandElementsData(), onCmdToggleShowDemandElementsNetwork(), onCmdTransformPOI(), openObjectDialogAtCursor(), processLeftButtonPressNetwork(), recalculateBoundaries(), removeRestrictedLane(), and restrictLane().

◆ myNetworkCheckableButtons

GNEViewNetHelper::NetworkCheckableButtons GNEViewNet::myNetworkCheckableButtons
private

variable used to save checkable buttons for Supermode Network

Definition at line 602 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateNetworkModeSpecificControls().

◆ myNetworkViewOptions

◆ myObjectsUnderCursor

◆ myPanning

bool GUISUMOAbstractView::myPanning = false
protectedinherited

◆ myPolyDrawLock

FXMutex GUISUMOAbstractView::myPolyDrawLock
mutableprotectedinherited

poly draw lock

Definition at line 600 of file GUISUMOAbstractView.h.

◆ myPopup

◆ myPopupPosition

Position GUISUMOAbstractView::myPopupPosition = Position(0, 0)
protectedinherited

◆ myPostDrawing

bool GNEViewNet::myPostDrawing = false
private

flag for post-drawing (used for dotted contours)

Definition at line 686 of file GNEViewNet.h.

Referenced by doPaintGL(), drawDeleteContour(), and drawSelectContour().

◆ mySaveElements

GNEViewNetHelper::SaveElements GNEViewNet::mySaveElements
private

variable used to save elements

Definition at line 647 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and getSaveElements().

◆ mySelectingArea

◆ mySnapshotCondition

FXCondition GUISUMOAbstractView::mySnapshotCondition
protectedinherited

the semaphore when waiting for snapshots to finish

Definition at line 597 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().

◆ mySnapshots

std::map<SUMOTime, std::vector<std::tuple<std::string, int, int> > > GUISUMOAbstractView::mySnapshots
protectedinherited

◆ mySnapshotsMutex

FXMutex GUISUMOAbstractView::mySnapshotsMutex
protectedinherited

The mutex to use before accessing the decals list in order to avoid thread conflicts.

Definition at line 594 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::addSnapshot(), GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().

◆ myTestingMode

GNEViewNetHelper::TestingMode GNEViewNet::myTestingMode
private

variable used to save variables related with testing mode

Definition at line 582 of file GNEViewNet.h.

Referenced by doPaintGL(), and getTestingMode().

◆ myUndoList

◆ myVehicleOptions

GNEViewNetHelper::VehicleOptions GNEViewNet::myVehicleOptions
private

variable used to save variables related with vehicle options

Definition at line 640 of file GNEViewNet.h.

◆ myVehicleTypeOptions

GNEViewNetHelper::VehicleTypeOptions GNEViewNet::myVehicleTypeOptions
private

variable used to save variables related with vehicle type options

Definition at line 643 of file GNEViewNet.h.

◆ myViewParent

◆ myVisualizationSettings

GUIVisualizationSettings* GUISUMOAbstractView::myVisualizationSettings
protectedinherited

◆ myWindowCursorPositionX

FXint GUISUMOAbstractView::myWindowCursorPositionX
protectedinherited

◆ myWindowCursorPositionY

FXint GUISUMOAbstractView::myWindowCursorPositionY
protectedinherited

◆ SENSITIVITY


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