Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEViewNet.h>
Public Member Functions | |
void | abortOperation (bool clearSelection=true) |
abort current edition operation | |
void | addDecals (const std::vector< Decal > &decals) |
add decals | |
bool | addRestrictedLane (GNELane *lane, SUMOVehicleClass vclass, const bool insertAtFront) |
add restricted lane | |
bool | aksChangeSupermode (const std::string &operation, Supermode expectedSupermode) |
ask about change supermode | |
bool | askMergeJunctions (const GNEJunction *movedJunction, const GNEJunction *targetJunction) |
ask merge junctions | |
bool | autoSelectNodes () |
whether to autoselect nodes or to lanes | |
void | buildColorRainbow (const GUIVisualizationSettings &s, GUIColorScheme &scheme, int active, GUIGlObjectType objectType, const GUIVisualizationRainbowSettings &rs) |
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 | changePedestrianNetworkColor (const GUIVisualizationSettings &) const |
Change the color of the JuPedSim pedestrian network. | |
bool | checkMergeJunctions () |
try to merge moved junction with another junction in that spot return true if merging did take place | |
bool | checkOverLockedElement (const GUIGlObject *GLObject, const bool isSelected) const |
check if given element is locked (used for drawing select and delete contour) | |
bool | checkSelectEdges () const |
check if select edges (toggle using button or shift) | |
virtual void | copyViewportTo (GUISUMOAbstractView *view) |
copy the viewport to the given view | |
void | destroyPopup () |
destroys the popup | |
virtual void | drawPedestrianNetwork (const GUIVisualizationSettings &) const |
Draw (or not) the JuPedSim pedestrian network. | |
void | drawTranslateFrontAttributeCarrier (const GNEAttributeCarrier *AC, double typeOrLayer, const double extraOffset=0) |
draw front attributeCarrier | |
GUIVisualizationSettings * | editVisualisationSettings () const |
edit visualization settings (allow modify VisualizationSetings, use carefully) | |
std::vector< GUIGlObject * > | filterContextObjects (const std::vector< GUIGlObject * > &objects) |
filter out duplicate and forbidden objects | |
void | forceSupemodeNetwork () |
force supermode network(used after load/create new network) | |
GUIPerspectiveChanger & | getChanger () const |
get changer | |
MFXComboBoxIcon * | getColoringSchemesCombo () |
get coloring schemes combo | |
const GNEViewNetHelper::DataViewOptions & | getDataViewOptions () 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::DemandViewOptions & | getDemandViewOptions () const |
get demand view options | |
int | getDrawingToggle () const |
get draw toggle (used to avoid drawing junctions twice) | |
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::EditModes & | getEditModes () const |
get edit modes | |
const GNEViewNetHelper::EditNetworkElementShapes & | getEditNetworkElementShapes () const |
get Edit Shape module | |
double | getFPS () const |
retrieve FPS | |
const GNEAttributeCarrier * | getFrontAttributeCarrier () const |
get front attributeCarrier | |
const GUIGlObject * | getFrontGLObject () const |
get front glObject | |
double | getGridHeight () const |
get grid height | |
double | getGridWidth () const |
get grid width | |
GUIGlChildWindow * | getGUIGlChildWindow () |
get GUIGlChildWindow | |
GNEViewNetHelper::InspectedElements & | getInspectedElements () |
get inspected elements | |
GNEViewNetHelper::IntervalBar & | getIntervalBar () |
get interval bar | |
GNEDemandElement * | getLastCreatedRoute () const |
get last created route | |
GNEViewNetHelper::LockManager & | getLockManager () |
get lock manager | |
GUIMainWindow * | getMainWindow () 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::MouseButtonKeyPressed & | getMouseButtonKeyPressed () const |
get Key Pressed module | |
const GNEViewNetHelper::MoveMultipleElementModul & | getMoveMultipleElementValues () const |
get move multiple element values | |
const GNEViewNetHelper::MoveSingleElementModul & | getMoveSingleElementValues () const |
get move single element values | |
GNENet * | getNet () const |
get the net object | |
const GNEViewNetHelper::NetworkViewOptions & | getNetworkViewOptions () const |
get network view options | |
virtual std::vector< std::string > | getPOIParamKeys () const |
return list of available vehicle parameters | |
const Position & | getPopupPosition () 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::SaveElements & | getSaveElements () |
get variable used to save elements | |
const GNEViewNetHelper::TestingMode & | getTestingMode () const |
get testing mode | |
GNEViewNetHelper::TimeFormat & | getTimeFormat () |
get variable used to switch between time formats | |
virtual GUIGlID | getTrackedID () const |
get tracked id | |
GNEUndoList * | getUndoList () const |
get the undoList object | |
virtual std::vector< std::string > | getVehicleParamKeys (bool) const |
return list of available vehicle parameters | |
const GNEViewNetHelper::ViewObjectsSelector & | getViewObjectsSelector () const |
get objects under cursor | |
GNEViewParent * | getViewParent () const |
get the net object | |
GUIDialog_EditViewport * | getViewportEditor () |
get the viewport and create it on first access | |
Boundary | getVisibleBoundary () const |
get visible boundary | |
const GUIVisualizationSettings & | getVisualisationSettings () 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 | isCurrentlyMovingElements () const |
check if an element is being moved | |
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. | |
long | onCmdAddEdgeSelected (FXObject *, FXSelector, void *) |
select Edge under cursor | |
long | onCmdAddJoinTLS (FXObject *, FXSelector, void *) |
add Join TLS | |
virtual long | onCmdAddRerouter (FXObject *, FXSelector, void *) |
long | onCmdAddReverse (FXObject *, FXSelector, void *) |
add a reverse demand element | |
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 | onCmdConvertRoundabout (FXObject *, FXSelector, void *) |
convert junction to roundabout | |
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 | 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 | onCmdReverse (FXObject *, FXSelector, void *) |
reverse current demand element | |
long | onCmdReverseEdge (FXObject *, FXSelector, void *) |
reverse edge | |
long | onCmdSelectRoundabout (FXObject *, FXSelector, void *) |
select all roundabout nodes and edges | |
long | onCmdSetCustomGeometryPoint (FXObject *, FXSelector, void *) |
set custom geometry point | |
long | onCmdSetNeteditView (FXObject *, FXSelector sel, void *) |
called when a new view is set | |
virtual long | onCmdShowReachability (FXObject *, FXSelector, void *) |
highlight edges according to reachability | |
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 | redrawPathElementContours () |
redraw elements only for calculating boundary | |
void | remove (GUIDialog_EditViewport *) |
remove viewport | |
void | remove (GUIDialog_ViewSettings *) |
remove view settings | |
bool | removeRestrictedLane (GNELane *lane, SUMOVehicleClass vclass) |
remove restricted lane | |
void | replacePopup (GUIGLObjectPopupMenu *popUp) |
replace PopUp | |
void | resetLastClickedPosition () |
reset last clicked position | |
bool | restrictLane (GNELane *lane, SUMOVehicleClass vclass) |
restrict lane | |
virtual const std::vector< SUMOTime > | retrieveBreakpoints () 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 | 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 | updateObjectsInBoundary (const Boundary &boundary) |
get objects in the given boundary | |
void | updateObjectsInPosition (const Position &pos) |
update objects and boundaries in position | |
void | updateToolTip () |
A method that updates the tooltip. | |
void | updateViewNet (const bool ignoreViewUpdater=true) const |
Mark the entire GNEViewNet to be repainted later. | |
virtual void | updateViewportValues () |
update the viewport chooser with the current view values | |
void | viewUpdated () |
called when view is updated | |
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) | |
specific of shape edited | |
simply shape edited | |
long | onCmdSimplifyShape (FXObject *, FXSelector, void *) |
simply shape of current polygon | |
long | onCmdDeleteGeometryPoint (FXObject *, FXSelector, void *) |
delete the closes geometry point | |
long | onCmdClosePolygon (FXObject *, FXSelector, void *) |
close opened polygon | |
long | onCmdOpenPolygon (FXObject *, FXSelector, void *) |
open closed polygon | |
long | onCmdSelectPolygonElements (FXObject *, FXSelector, void *) |
select elements within polygon boundary | |
long | onCmdSetFirstGeometryPoint (FXObject *, FXSelector, void *) |
set as first geometry point the closes geometry point | |
long | onCmdSimplifyShapeEdited (FXObject *, FXSelector, void *) |
long | onCmdStraightenShapeEdited (FXObject *, FXSelector, void *) |
straight shape edited | |
long | onCmdCloseShapeEdited (FXObject *, FXSelector, void *) |
close opened shape edited | |
long | onCmdOpenShapeEdited (FXObject *, FXSelector, void *) |
open closed shape edited | |
long | onCmdSetFirstGeometryPointShapeEdited (FXObject *, FXSelector, void *) |
set first geometry point in shape edited | |
long | onCmdDeleteGeometryPointShapeEdited (FXObject *, FXSelector, void *) |
delete the closes geometry point in shape edited | |
long | onCmdResetShapeEdited (FXObject *, FXSelector, void *) |
reset shape edited | |
long | onCmdFinishShapeEdited (FXObject *, FXSelector, void *) |
finish shape edited | |
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) | |
void | buildMinMaxRainbow (const GUIVisualizationSettings &s, GUIColorScheme &scheme, const GUIVisualizationRainbowSettings &rs, double minValue, double maxValue, bool hasMissingData) |
helper function for buildColorRainbow | |
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 &drawingBoundary) |
do paintGL | |
void | drawDecals () |
Draws the stored decals. | |
void | drawFPS () |
Draws frames-per-second indicator. | |
std::vector< GUIGlObject * > | filterInternalLanes (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 GUILane * | getLaneUnderCursor () |
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< GUIGlID > | getObjectsAtPosition (Position pos, double radius) |
returns the ids of the object at position within the given (rectangular) radius using GL_SELECT | |
std::vector< GUIGlID > | getObjectsInBoundary (Boundary bound) |
returns the ids of all objects in the given boundary | |
std::vector< GUIGlID > | getObjectsUnderCursor () |
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 | |
GUIGlID | getToolTipID () |
returns the id of object under cursor to show their tooltip | |
GNEViewNet () | |
FOX needs this. | |
void | openPopupDialog () |
open popup dialog | |
void | paintGL () |
FOX needs this. | |
void | paintGLGrid () const |
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. | |
GUIMainWindow * | myApp |
The application. | |
GUIPerspectiveChanger * | myChanger = 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 | |
GUIGlChildWindow * | myGlChildWindowParent |
The parent window. | |
const SUMORTree * | myGrid |
The visualization speed-up. | |
GUIDialog_EditViewport * | myGUIDialogEditViewport = nullptr |
viewport chooser | |
GUIDialog_ViewSettings * | myGUIDialogViewSettings = 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 | |
GUIGLObjectPopupMenu * | myPopup = 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. | |
GUIVisualizationSettings * | myVisualizationSettings |
visualization settings | |
FXint | myWindowCursorPositionX |
Position of the cursor relative to the window. | |
FXint | myWindowCursorPositionY |
Optionally shown decals | |
std::vector< Decal > | myDecals |
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 | |
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. | |
GNEViewNet & | operator= (const GNEViewNet &)=delete |
Invalidated assignment operator. | |
Private Attributes | |
GNEViewNetHelper::IntervalBar | myIntervalBar |
variable used to save IntervalBar | |
GNEViewNetHelper::ViewObjectsSelector | myViewObjectsSelector |
variable use to select objects in view | |
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 | |
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 | |
GNEViewNetHelper::MoveSingleElementModul | myMoveSingleElement |
modul used for moving single element | |
GNEViewNetHelper::MoveMultipleElementModul | myMoveMultipleElements |
modul used for moving 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 for grouping all variables related with salve elements | |
GNEViewNetHelper::TimeFormat | myTimeFormat |
variable used for grouping all variables related with switch time | |
GNEViewNetHelper::SelectingArea | mySelectingArea |
variable used for grouping all variables related with selecting areas | |
GNEViewNetHelper::EditNetworkElementShapes | myEditNetworkElementShapes |
struct for grouping all variables related with edit shapes | |
GNEViewNetHelper::LockManager | myLockManager |
lock manager | |
GNEViewNetHelper::InspectedElements | myInspectedElements |
inspected element | |
GNEViewParent * | myViewParent = nullptr |
view parent | |
GNENet * | myNet = nullptr |
Pointer to current net. (We are not responsible for deletion) | |
GNEFrame * | myCurrentFrame = nullptr |
the current frame | |
GNEUndoList * | myUndoList = nullptr |
a reference to the undolist maintained in the application | |
GNEAttributeCarrier * | myFrontAttributeCarrier = nullptr |
front attribute carrier | |
GNEDemandElement * | myLastCreatedRoute = nullptr |
last created route | |
bool | myDrawPreviewRoundabout = false |
draw preview roundabout | |
Position | myLastClickedPosition = Position::INVALID |
last clicked position | |
bool | myCreatedPopup = false |
flag for mark if during this frame a popup was created (needed to avoid problems in linux with CursorDialogs) | |
int | myDrawingToggle = 0 |
drawin toggle (used in drawGLElements to avoid draw elements twice) | |
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 | deleteNetworkAttributeCarrier (const GNEAttributeCarrier *AC) |
delete given network attribute carriers | |
void | deleteDemandAttributeCarrier (const GNEAttributeCarrier *AC) |
delete given demand attribute carriers | |
void | deleteDataAttributeCarrier (const GNEAttributeCarrier *AC) |
delete data attribute carriers | |
GNEEdge * | getEdgeAtPopupPosition () |
try to retrieve an edge at popup position | |
GNELane * | getLaneAtPopupPosition () |
try to retrieve a lane at popup position | |
GNEJunction * | getJunctionAtPopupPosition () |
try to retrieve a junction at popup position | |
GNEConnection * | getConnectionAtPopupPosition () |
try to retrieve a connection at popup position | |
GNECrossing * | getCrossingAtPopupPosition () |
try to retrieve a crossing at popup position | |
GNEWalkingArea * | getWalkingAreaAtPopupPosition () |
try to retrieve a walkingArea at popup position | |
GNEAdditional * | getAdditionalAtPopupPosition () |
try to retrieve a additional at popup position | |
GNEDemandElement * | getDemandElementAtPopupPosition () |
try to retrieve a demand element at popup position | |
GNEPoly * | getPolygonAtPopupPosition () |
try to retrieve a polygon at popup position | |
GNEPOI * | getPOIAtPopupPosition () |
try to retrieve a POILane at popup position | |
GNETAZ * | getTAZAtPopupPosition () |
try to retrieve a TAZ at popup position | |
GNENetworkElement * | getShapeEditedAtPopupPosition () |
try to retreive a edited shape at popup position | |
void | processClick (void *eventData) |
Auxiliary function used by onLeftBtnPress(...) | |
void | updateCursor () |
update cursor after every click/key press/release | |
int | drawGLElements (const Boundary &bound) |
draw functions | |
void | drawGrid () const |
draw grid and update grid button | |
void | drawTemporalDrawingShape () const |
draw temporal polygon shape in Polygon Mode | |
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 | drawNeteditAttributesReferences () |
draw circle in testing mode (needed for grid) | |
void | drawTestsCircle () const |
draw circle in testing mode (needed for grid) | |
Microscopic view at the simulation
Definition at line 43 of file GNEViewNet.h.
GNEViewNet::GNEViewNet | ( | FXComposite * | tmpParent, |
FXComposite * | actualParent, | ||
GUIMainWindow & | app, | ||
GNEViewParent * | viewParent, | ||
GNENet * | net, | ||
GNEUndoList * | undoList, | ||
FXGLVisual * | glVis, | ||
FXGLCanvas * | share | ||
) |
Definition at line 254 of file GNEViewNet.cpp.
References GUITextureSubSys::resetTextures().
GNEViewNet::~GNEViewNet | ( | ) |
destructor
Definition at line 304 of file GNEViewNet.cpp.
|
protected |
FOX needs this.
Definition at line 1232 of file GNEViewNet.cpp.
|
privatedelete |
Invalidated copy constructor.
void GNEViewNet::abortOperation | ( | bool | clearSelection = true | ) |
abort current edition operation
Definition at line 1607 of file GNEViewNet.cpp.
References GNEUndoList::abortAllChangeGroups(), GNEDrawingShape::abortDrawing(), GNECreateEdgeFrame::abortEdgeCreation(), GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNEPlanCreator::abortPathCreation(), GNESelectorFrame::clearCurrentSelection(), GNECrossingFrame::clearEdgesHotkey(), GNENetworkSelector::clearSelection(), GNETAZRelDataFrame::clearTAZSelection(), DATA_EDGERELDATA, DATA_SELECT, 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(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEContainerFrame::getPlanCreator(), GNEContainerPlanFrame::getPlanCreator(), GNEPersonFrame::getPlanCreator(), GNEPersonPlanFrame::getPlanCreator(), 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(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, GNETAZFrame::CurrentTAZ::setTAZ(), GNEViewNetHelper::EditNetworkElementShapes::stopEditCustomShape(), and updateViewNet().
Referenced by GNEApplicationWindow::onCmdAbort().
|
inherited |
Adds an object to call its additional visualisation method.
[in] | which | The object to add |
Definition at line 1841 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myAdditionallyDrawn.
Referenced by GUIBaseVehicle::addActiveAddVisualisation(), GUIPerson::addActiveAddVisualisation(), and GUIVehicle::drawOutsideNetwork().
|
inherited |
add decals
Definition at line 239 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myDecals.
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and GUIApplicationWindow::handleEvent_SimulationLoaded().
bool GNEViewNet::addRestrictedLane | ( | GNELane * | lane, |
SUMOVehicleClass | vclass, | ||
const bool | insertAtFront | ||
) |
add restricted lane
Definition at line 1071 of file GNEViewNet.cpp.
References GNENet::addGreenVergeLane(), GNENet::addRestrictedLane(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNELane::getIndex(), GNEEdge::getLanes(), GNELane::getParentEdge(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNENetHelper::AttributeCarriers::retrieveEdge(), SVC_IGNORING, SVC_PEDESTRIAN, TL, TLF, toString(), and WRITE_DEBUG.
Referenced by GNECreateEdgeFrame::addBikelane(), GNECreateEdgeFrame::addSidewalk(), and onCmdLaneOperation().
|
inherited |
Sets the snapshot time to file map.
[in] | snaps | The snapshots to take at certain times |
[in] | w | The snapshot image width |
[in] | w | The snapshot image height |
Definition at line 1333 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::mySnapshots, and GUISUMOAbstractView::mySnapshotsMutex.
Referenced by GUIViewTraffic::checkSnapshots(), and GUISettingsHandler::setSnapshots().
bool GNEViewNet::aksChangeSupermode | ( | const std::string & | operation, |
Supermode | expectedSupermode | ||
) |
ask about change supermode
Definition at line 938 of file GNEViewNet.cpp.
References DATA, DEMAND, OptionsCont::getOptions(), GUISUMOAbstractView::myApp, myEditModes, NETWORK, GNEViewNetHelper::EditModes::setSupermode(), and TL.
Referenced by GNEApplicationWindow::onCmdRedo(), and GNEApplicationWindow::onCmdUndo().
|
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 1879 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().
bool GNEViewNet::askMergeJunctions | ( | const GNEJunction * | movedJunction, |
const GNEJunction * | targetJunction | ||
) |
ask merge junctions
Definition at line 912 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GUIGlObject::getMicrosimID(), GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge, myNetworkViewOptions, TL, TLF, and WRITE_DEBUG.
Referenced by checkMergeJunctions().
bool GNEViewNet::autoSelectNodes | ( | ) |
whether to autoselect nodes or to lanes
Definition at line 867 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GLO_JUNCTION, GNEViewNetHelper::LockManager::isObjectLocked(), GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection, myLockManager, and myNetworkViewOptions.
Referenced by GNESelectorFrame::handleIDs().
|
virtual |
recalibrate color scheme according to the current value range
Reimplemented from GUISUMOAbstractView.
Definition at line 793 of file GNEViewNet.cpp.
References GUIPropertyScheme< T >::addColor(), GUISUMOAbstractView::buildMinMaxRainbow(), GUIPropertyScheme< T >::clear(), RGBColor::fromHSV(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getGenericDatas(), GNENetHelper::AttributeCarriers::getJunctions(), GNENetHelper::AttributeCarriers::getLanes(), GUIPropertyScheme< T >::getName(), GLO_JUNCTION, GLO_LANE, GLO_TAZRELDATA, GUIPropertyScheme< T >::isFixed(), MAX2(), MIN2(), GUIVisualizationSettings::MISSING_DATA, myNet, GUIVisualizationSettings::SCHEME_NAME_PERMISSION_CODE, and SUMO_TAG_TAZREL.
|
private |
create edit mode buttons and elements
Definition at line 4649 of file GNEViewNet.cpp.
References GNEViewNetHelper::CommonCheckableButtons::buildCommonCheckableButtons(), GNEViewNetHelper::DataCheckableButtons::buildDataCheckableButtons(), GNEViewNetHelper::DataViewOptions::buildDataViewOptionsMenuChecks(), GNEViewNetHelper::DemandCheckableButtons::buildDemandCheckableButtons(), GNEViewNetHelper::DemandViewOptions::buildDemandViewOptionsMenuChecks(), GNEViewNetHelper::IntervalBar::buildIntervalBarElements(), GNEViewNetHelper::NetworkCheckableButtons::buildNetworkCheckableButtons(), GNEViewNetHelper::NetworkViewOptions::buildNetworkViewOptionsMenuChecks(), GNEViewNetHelper::SaveElements::buildSaveElementsButtons(), GNEViewNetHelper::EditModes::buildSuperModeButtons(), GNEViewNetHelper::TimeFormat::buildTimeFormatButtons(), GNEViewParent::getGNEAppWindows(), GNEApplicationWindow::getToolbarsGrip(), GUIDesignVerticalSeparator, GNEApplicationWindowHelper::ToolbarsGrip::modes, myCommonCheckableButtons, myDataCheckableButtons, myDataViewOptions, myDemandCheckableButtons, myDemandViewOptions, myEditModes, myIntervalBar, myNetworkCheckableButtons, myNetworkViewOptions, mySaveElements, myTimeFormat, and myViewParent.
|
protectedinherited |
helper function for buildColorRainbow
Definition at line 1931 of file GUISUMOAbstractView.cpp.
References GUIPropertyScheme< T >::addColor(), GUIPropertyScheme< T >::clear(), GUIVisualizationSettings::COL_MISSING_DATA, GUIVisualizationRainbowSettings::colors, GUIVisualizationRainbowSettings::fixRange, GUIPropertyScheme< T >::getName(), GUIVisualizationRainbowSettings::hideMax, GUIVisualizationRainbowSettings::hideMin, MAX2(), GUIVisualizationRainbowSettings::maxThreshold, MIN2(), GUIVisualizationRainbowSettings::minThreshold, GUIVisualizationSettings::MISSING_DATA, GUIVisualizationRainbowSettings::neutralThreshold, GUIVisualizationSettings::SCHEME_NAME_DATA_ATTRIBUTE_NUMERICAL, GUIVisualizationSettings::SCHEME_NAME_EDGE_PARAM_NUMERICAL, GUIVisualizationSettings::SCHEME_NAME_EDGEDATA_NUMERICAL, GUIVisualizationSettings::SCHEME_NAME_LANE_PARAM_NUMERICAL, GUIVisualizationSettings::SCHEME_NAME_PARAM_NUMERICAL, and GUIVisualizationRainbowSettings::setNeutral.
Referenced by buildColorRainbow(), and GUIViewTraffic::buildColorRainbow().
void GNEViewNet::buildSelectionACPopupEntry | ( | GUIGLObjectPopupMenu * | ret, |
GNEAttributeCarrier * | AC | ||
) |
Builds an entry which allows to (de)select the object.
ret | The popup menu to add the entry to |
AC | AttributeCarrier that will be select/unselected |
Definition at line 581 of file GNEViewNet.cpp.
References GUIDesigns::buildFXMenuCommand(), FLAG_MINUS, FLAG_PLUS, GUIIconSubSys::getIcon(), GNEAttributeCarrier::isAttributeCarrierSelected(), MID_ADDSELECT, MID_REMOVESELECT, and TL.
Referenced by GNEDemandElementPlan::getPlanPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().
|
virtual |
builds the view toolbars
Reimplemented from GUISUMOAbstractView.
Definition at line 352 of file GNEViewNet.cpp.
References MFXComboBoxIcon::appendIconItem(), GUIGlChildWindow::getColoringSchemesCombo(), GNEViewParent::getGNEAppWindows(), GUIIconSubSys::getIcon(), GUIGlChildWindow::getLocatorPopup(), GUICompleteSchemeStorage::getNames(), MFXComboBoxIcon::getNumItems(), GUIMainWindow::getStaticTooltipMenu(), gSchemeStorage, GUIDesignButtonPopup, LOCATEADD, LOCATECONTAINER, LOCATEEDGE, LOCATEJUNCTION, LOCATEPERSON, LOCATEPOI, LOCATEPOLY, LOCATEROUTE, LOCATESTOP, LOCATETLS, LOCATEVEHICLE, LOCATEWALKINGAREA, MID_HOTKEY_SHIFT_A_LOCATEADDITIONAL, MID_HOTKEY_SHIFT_C_LOCATECONTAINER, MID_HOTKEY_SHIFT_E_LOCATEEDGE, MID_HOTKEY_SHIFT_J_LOCATEJUNCTION, MID_HOTKEY_SHIFT_L_LOCATEPOLY, MID_HOTKEY_SHIFT_O_LOCATEPOI, MID_HOTKEY_SHIFT_P_LOCATEPERSON, MID_HOTKEY_SHIFT_R_LOCATEROUTE, MID_HOTKEY_SHIFT_S_LOCATESTOP, MID_HOTKEY_SHIFT_T_LOCATETLS, MID_HOTKEY_SHIFT_V_LOCATEVEHICLE, MID_HOTKEY_SHIFT_W_LOCATEWALKINGAREA, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::name, MFXComboBoxIcon::setCurrentItem(), and TL.
|
inherited |
centers to the chosen artifact
Definition at line 949 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::setViewport().
|
virtualinherited |
centers to the chosen position
[in] | pos | Position to center view |
[in] | applyZoom | Whether to zoom in |
[in] | zoomDist | The distance in m to use for the zoom, values < 0 means: use the centeringBoundary |
Definition at line 941 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::centerTo(), GUISUMOAbstractView::myChanger, and GUISUMOAbstractView::updatePositionInformationLabel().
|
virtualinherited |
centers to the chosen artifact
[in] | id | The id of the artifact to center to |
[in] | applyZoom | Whether to zoom in |
[in] | zoomDist | The distance in m to use for the zoom, values < 0 means: use the centeringBoundary |
Definition at line 921 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().
bool GNEViewNet::changeAllPhases | ( | ) | const |
change all phases
Definition at line 883 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases, and myNetworkViewOptions.
Referenced by GNETLSEditorFrame::handleChange().
|
inlinevirtualinherited |
Change the color of the JuPedSim pedestrian network.
s | The visualization settings |
Reimplemented in GUIViewTraffic.
Definition at line 470 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::onCmdColorChange().
|
protectedinherited |
check whether we can read image data or position with gdal
Definition at line 1689 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().
bool GNEViewNet::checkMergeJunctions | ( | ) |
try to merge moved junction with another junction in that spot return true if merging did take place
Definition at line 895 of file GNEViewNet.cpp.
References askMergeJunctions(), GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getMergingJunctions(), gViewObjectsHandler, GNENet::mergeJunctions(), myNet, myUndoList, and GNENetHelper::AttributeCarriers::retrieveJunction().
Referenced by GNEJunction::commitMoveShape().
bool GNEViewNet::checkOverLockedElement | ( | const GUIGlObject * | GLObject, |
const bool | isSelected | ||
) | const |
check if given element is locked (used for drawing select and delete contour)
Definition at line 1958 of file GNEViewNet.cpp.
References GNEViewNetHelper::ViewObjectsSelector::getGLObjects(), GNEViewNetHelper::ViewObjectsSelector::getGUIGlObjectFront(), GUIGlObject::getType(), GNEViewNetHelper::LockManager::isObjectLocked(), myLockManager, and myViewObjectsSelector.
Referenced by GNEAdditional::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), GNEDemandElement::checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), GNEDemandElement::checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), and GNEWalkingArea::checkDrawSelectContour().
bool GNEViewNet::checkSelectEdges | ( | ) | const |
check if select edges (toggle using button or shift)
Definition at line 1318 of file GNEViewNet.cpp.
References myMouseButtonKeyPressed, myNetworkViewOptions, GNEViewNetHelper::NetworkViewOptions::selectEdges(), and GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed().
Referenced by GNEEdge::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEEdge::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), onCmdSelectPolygonElements(), processLeftButtonPressNetwork(), and updateCursor().
|
virtualinherited |
Checks whether it is time for a snapshot.
Reimplemented in GUIViewTraffic.
Definition at line 1499 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().
|
virtualinherited |
copy the viewport to the given view
Definition at line 1595 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZPos(), GUISUMOAbstractView::myChanger, and GUISUMOAbstractView::setViewportFromToRot().
Referenced by GUIApplicationWindow::openNewView().
|
private |
delete data attribute carriers
Definition at line 5263 of file GNEViewNet.cpp.
References GNENet::deleteDataInterval(), GNENet::deleteDataSet(), GNENet::deleteGenericData(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), myNet, myUndoList, GNENetHelper::AttributeCarriers::retrieveDataInterval(), GNENetHelper::AttributeCarriers::retrieveDataSet(), GNENetHelper::AttributeCarriers::retrieveGenericData(), SUMO_TAG_DATAINTERVAL, and SUMO_TAG_DATASET.
Referenced by hotkeyDel().
|
private |
delete given demand attribute carriers
Definition at line 5252 of file GNEViewNet.cpp.
References GNENet::deleteDemandElement(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getGUIGlObject(), myNet, myUndoList, and GNENetHelper::AttributeCarriers::retrieveDemandElement().
Referenced by hotkeyDel().
|
private |
delete given network attribute carriers
Definition at line 5204 of file GNEViewNet.cpp.
References GNENet::deleteAdditional(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteLane(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isAdditionalElement(), myNet, myUndoList, GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), GNENetHelper::AttributeCarriers::retrieveLane(), SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_LANE.
Referenced by hotkeyDel().
|
inherited |
destroys the popup
Definition at line 1019 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myCurrentObjectsDialog, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::myPopupPosition, GUIGLObjectPopupMenu::removePopupFromObject(), and Position::set().
Referenced by GNEApplicationWindow::clearUndoList(), GNENet::computeAndUpdate(), onCmdAddJoinTLS(), onCmdAddTLS(), onCmdClearConnections(), onCmdConvertRoundabout(), GUICursorDialog::onCmdDeleteElement(), onCmdEditConnectionShape(), onCmdEditCrossingShape(), onCmdEditJunctionShape(), onCmdEditLaneShape(), onCmdEditWalkingAreaShape(), onCmdReplaceJunction(), onCmdResetConnections(), onCmdResetEdgeEndPoints(), onCmdResetJunctionShape(), GUICursorDialog::onCmdSelectElement(), onCmdSelectRoundabout(), GUICursorDialog::onCmdSetFrontElement(), onCmdSmoothConnectionShape(), onCmdSplitJunction(), onCmdSplitJunctionReconnect(), GNEInternalLane::onDefault(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOAbstractView::onLeftBtnRelease(), GUISUMOAbstractView::onMiddleBtnPress(), GUISUMOAbstractView::onMiddleBtnRelease(), GUISUMOAbstractView::onMouseMove(), GUISUMOAbstractView::onRightBtnPress(), GUISUMOAbstractView::onRightBtnRelease(), openDeleteDialogAtCursor(), openSelectDialogAtCursor(), processClick(), and GUIBaseVehicle::~GUIBaseVehicle().
|
protectedinherited |
Draws a legend for the given scheme.
Definition at line 716 of file GUISUMOAbstractView.cpp.
References RGBColor::BLACK, GLHelper::drawText(), FONS_ALIGN_LEFT, FONS_ALIGN_RIGHT, GUIPropertyScheme< T >::getColors(), GUIPropertyScheme< T >::getName(), GUIPropertyScheme< T >::getNames(), GUIPropertyScheme< T >::getThresholds(), RGBColor::interpolate(), GUIPropertyScheme< T >::isFixed(), GUIVisualizationSettings::MISSING_DATA, GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), StringUtils::startsWith(), std::swap(), toString(), and RGBColor::WHITE.
Referenced by GUISUMOAbstractView::displayLegends().
|
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().
|
protectedinherited |
Draws the configured legends.
Definition at line 703 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::displayColorLegend(), GUISUMOAbstractView::displayLegend(), GUIVisualizationSettings::getLaneEdgeScheme(), GUIPropertySchemeStorage< T >::getScheme(), GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showColorLegend, GUIVisualizationSettings::showSizeLegend, GUIVisualizationSettings::showVehicleColorLegend, and GUIVisualizationSettings::vehicleColorer.
Referenced by GUISUMOAbstractView::makeSnapshot(), and GUISUMOAbstractView::paintGL().
|
protectedvirtual |
called after some features are already initialized
Reimplemented from GUISUMOAbstractView.
Definition at line 338 of file GNEViewNet.cpp.
|
protectedvirtual |
do paintGL
Reimplemented from GUISUMOAbstractView.
Definition at line 1335 of file GNEViewNet.cpp.
References GNEPathManager::PathDraw::clearPathDraw(), GUIVisualizationSettings::colorSettings, GUIVisualizationSettings::disableLaneIcons, GUISUMOAbstractView::drawDecals(), GUIVisualizationSettings::drawForRectangleSelection, GNENet::drawGL(), drawGLElements(), drawGrid(), drawNeteditAttributesReferences(), GNEViewNetHelper::SelectingArea::drawRectangleSelection(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), drawTemporalDrawingShape(), drawTemporalE1TLSLines(), drawTemporalJunction(), drawTemporalJunctionTLSLines(), drawTemporalRoundabout(), GNEPathCreator::drawTemporalRoute(), GNEPlanCreator::drawTemporalRoute(), drawTemporalSplitJunction(), GNEViewNetHelper::TestingMode::drawTestingElements(), drawTestsCircle(), GNEViewParent::getAdditionalFrame(), OptionsCont::getBool(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEWireFrame::getConsecutiveLaneSelector(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNENet::getDataPathManager(), GNENet::getDemandPathManager(), GNEViewParent::getEdgeRelDataFrame(), GNEViewNetHelper::DemandViewOptions::getLockedPerson(), GNENet::getNetworkPathManager(), OptionsCont::getOptions(), GNEGenericDataFrame::getPathCreator(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEPathManager::getPathDraw(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEContainerFrame::getPlanCreator(), GNEContainerPlanFrame::getPlanCreator(), GNEPersonFrame::getPlanCreator(), GNEPersonPlanFrame::getPlanCreator(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getRouteFrame(), GNEViewParent::getVehicleFrame(), GNENet::getViewNet(), GNEViewParent::getWireFrame(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GUIVisualizationSettings::lefthand, GNEViewNetHelper::IntervalBar::markForUpdate(), GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans, GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections, GUISUMOAbstractView::myApp, myDemandViewOptions, myEditModes, myIntervalBar, myNet, myNetworkViewOptions, mySelectingArea, myTestingMode, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), redrawPathElementContours(), GUIVisualizationColorSettings::selectionColor, MFXCheckableButton::setChecked(), GUIVisualizationSettings::showLane2Lane, GUIVisualizationSettings::updateIgnoreHideByZoom(), and updateObjectsInPosition().
|
protectedinherited |
Draws the stored decals.
Definition at line 1767 of file GUISUMOAbstractView.cpp.
References GUITexturesHelper::add(), GUISUMOAbstractView::checkGDALImage(), GUITexturesHelper::drawTexturedBox(), GUITexturesHelper::getMaxTextureSize(), MFXImageHelper::loadImage(), GUISUMOAbstractView::myDecals, GUISUMOAbstractView::myDecalsLockMutex, GUISUMOAbstractView::p2m(), GLHelper::popMatrix(), GLHelper::popName(), GLHelper::pushMatrix(), GLHelper::pushName(), MFXImageHelper::scalePower2(), GUISUMOAbstractView::screenPos2NetPos(), WRITE_ERROR, Position::x(), and Position::y().
Referenced by GUIViewTraffic::doPaintGL(), doPaintGL(), and GUISUMOAbstractView::makeSnapshot().
|
protectedinherited |
Draws frames-per-second indicator.
Definition at line 880 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().
|
private |
draw functions
draw all gl elements of netedit
Definition at line 3432 of file GNEViewNet.cpp.
References GUISUMOAbstractView::m2p(), myDrawingToggle, GUISUMOAbstractView::myGrid, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::scale, SUMORTree::Search(), SUMO_const_laneWidth, Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().
Referenced by doPaintGL(), updateObjectsInBoundary(), and updateObjectsInPosition().
|
private |
draw grid and update grid button
Definition at line 3456 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid, GNEViewNetHelper::DemandViewOptions::menuCheckToggleGrid, myDemandViewOptions, myEditModes, myNetworkViewOptions, GUISUMOAbstractView::myVisualizationSettings, GUISUMOAbstractView::paintGLGrid(), MFXCheckableButton::setChecked(), and GUIVisualizationSettings::showGrid.
Referenced by doPaintGL().
|
private |
draw circle in testing mode (needed for grid)
Definition at line 5587 of file GNEViewNet.cpp.
References GNENeteditAttributes::drawLaneReference(), GNEViewParent::getAdditionalFrame(), GNEAdditionalFrame::getNeteditAttributes(), gViewObjectsHandler, GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIViewObjectsHandler::markedLane, myEditModes, myViewParent, NETWORK_ADDITIONAL, and GNEViewNetHelper::EditModes::networkEditMode.
Referenced by doPaintGL().
|
inlinevirtualinherited |
Draw (or not) the JuPedSim pedestrian network.
s | The visualization settings |
Reimplemented in GUIViewTraffic.
Definition at line 466 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::onCmdColorChange().
|
private |
draw temporal polygon shape in Polygon Mode
Definition at line 5356 of file GNEViewNet.cpp.
References RGBColor::BLUE, GLHelper::drawLine(), GNEDrawingShape::getDeleteLastCreatedPoint(), GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getShapeFrame(), GNEViewParent::getTAZFrame(), GNEDrawingShape::getTemporalShape(), GLO_TEMPORALSHAPE, RGBColor::GREEN, GNEDrawingShape::isDrawing(), myViewParent, GLHelper::popMatrix(), GLHelper::pushMatrix(), RGBColor::RED, GLHelper::setColor(), and GUISUMOAbstractView::snapToActiveGrid().
Referenced by doPaintGL().
|
private |
draw temporal E1 TLS Lines
Definition at line 5529 of file GNEViewNet.cpp.
References GUIVisualizationSettings::additionalSettings, GUIGeometry::drawChildLine(), E1, GNENet::getAttributeCarriers(), GNETLSEditorFrame::TLSJunction::getCurrentJunction(), GNETLSEditorFrame::TLSAttributes::getE1Detectors(), GNEJunction::getNBNode(), NBNode::getPosition(), GNETLSEditorFrame::getTLSAttributes(), GNEViewParent::getTLSEditorFrame(), GNETLSEditorFrame::getTLSJunction(), GLO_TEMPORALSHAPE, myNet, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), GNENetHelper::AttributeCarriers::retrieveAdditional(), selectingDetectorsTLSMode(), SUMO_TAG_INDUCTION_LOOP, and GUIVisualizationAdditionalSettings::TLSConnectionColor.
Referenced by doPaintGL().
|
private |
draw temporal junction in create edge mode
Definition at line 5393 of file GNEViewNet.cpp.
References GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), MFXCheckableButton::amChecked(), RGBColor::BLACK, GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), Position::distanceSquaredTo(), GUIGeometry::drawGeometry(), GLHelper::drawOutlineCircle(), 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, GUIVisualizationSettings::Level0, 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().
|
private |
draw temporal Junction TLS Lines
Definition at line 5559 of file GNEViewNet.cpp.
References GUIVisualizationSettings::additionalSettings, GUIGeometry::drawChildLine(), GNENet::getAttributeCarriers(), GNETLSEditorFrame::TLSJunction::getCurrentJunction(), GNEJunction::getNBNode(), NBNode::getPosition(), GNETLSEditorFrame::TLSJunction::getSelectedJunctionIDs(), GNEViewParent::getTLSEditorFrame(), GNETLSEditorFrame::getTLSJunction(), GLO_TEMPORALSHAPE, myNet, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), GNENetHelper::AttributeCarriers::retrieveJunction(), selectingJunctionsTLSMode(), and GUIVisualizationAdditionalSettings::TLSConnectionColor.
Referenced by doPaintGL().
|
private |
draw temporal roundabout
Definition at line 5502 of file GNEViewNet.cpp.
References GLHelper::drawOutlineCircle(), GNENet::getAttributeCarriers(), GLO_JUNCTION, GLO_TEMPORALSHAPE, RGBColor::GREEN, GUISUMOAbstractView::myCurrentObjectsDialog, myDrawPreviewRoundabout, myNet, GLHelper::popMatrix(), GLHelper::pushMatrix(), GNENetHelper::AttributeCarriers::retrieveJunction(), and GLHelper::setColor().
Referenced by doPaintGL().
|
private |
draw temporal split junction in create edge mode
Definition at line 5460 of file GNEViewNet.cpp.
References GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), GLHelper::drawFilledCircle(), GLHelper::drawOutlineCircle(), GUIPropertyScheme< T >::getColor(), GUIVisualizationSizeSettings::getExaggeration(), GNEEdge::getLanes(), GUISUMOAbstractView::getPositionInformation(), GUIPropertySchemeStorage< T >::getScheme(), GLO_TEMPORALSHAPE, gViewObjectsHandler, GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIVisualizationNeteditSizeSettings::junctionBubbleRadius, GUIVisualizationSettings::junctionColorer, GUIVisualizationSettings::junctionSize, GUIViewObjectsHandler::markedEdge, myEditModes, myMouseButtonKeyPressed, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::neteditSizeSettings, NETWORK_CREATE_EDGE, GNEViewNetHelper::EditModes::networkEditMode, GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), and GUISUMOAbstractView::snapToActiveGrid().
Referenced by doPaintGL().
|
private |
draw circle in testing mode (needed for grid)
Definition at line 5595 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().
void GNEViewNet::drawTranslateFrontAttributeCarrier | ( | const GNEAttributeCarrier * | AC, |
double | typeOrLayer, | ||
const double | extraOffset = 0 |
||
) |
draw front attributeCarrier
Definition at line 1942 of file GNEViewNet.cpp.
References GLO_FRONTELEMENT, and myFrontAttributeCarrier.
Referenced by GNECalibrator::drawCalibratorSymbol(), GNEConnection::drawConnection(), GNECrossing::drawCrossing(), GNELaneAreaDetector::drawE2(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVehicle::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNEPoly::drawGL(), GNEDemandElement::drawJunctionLine(), GNELane::drawLane(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAdditional(), GNERerouterSymbol::drawRerouterSymbol(), GNELane::drawShapeEdited(), GNEParkingSpace::drawSpace(), GNEAdditional::drawSquaredAdditional(), GNEEdge::drawTAZElements(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), and GNEWalkingArea::drawWalkingArea().
|
inherited |
edit visualization settings (allow modify VisualizationSetings, use carefully)
Definition at line 1616 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myVisualizationSettings.
Referenced by GUILane::getParameterWindow(), GUIApplicationWindow::onCmdEditChosen(), GUIApplicationWindow::onCmdToggleDrawJunctionShape(), and GUIApplicationWindow::onCmdToggleSecondaryShape().
|
inlinevirtualinherited |
Ends a video snapshot.
Reimplemented in GUIViewTraffic.
Definition at line 230 of file GUISUMOAbstractView.h.
Referenced by GUISUMOViewParent::onCmdMakeSnapshot().
|
inherited |
filter out duplicate and forbidden objects
Definition at line 1222 of file GUISUMOAbstractView.cpp.
References GUIGlObject::INVALID_PRIORITY.
Referenced by GUISUMOAbstractView::openObjectDialogAtCursor().
|
protectedinherited |
filter internal lanes in Objects under cursor
Definition at line 555 of file GUISUMOAbstractView.cpp.
References GUIVisualizationSettings::drawJunctionShape, GLO_LANE, and GUISUMOAbstractView::myVisualizationSettings.
void GNEViewNet::forceSupemodeNetwork | ( | ) |
force supermode network(used after load/create new network)
Definition at line 430 of file GNEViewNet.cpp.
References myEditModes, NETWORK, and GNEViewNetHelper::EditModes::setSupermode().
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and viewUpdated().
|
private |
try to retrieve a additional at popup position
Definition at line 2084 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveAdditional().
Referenced by onCmdOpenAdditionalDialog().
|
inherited |
get changer
Definition at line 185 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myChanger.
Referenced by GUISettingsHandler::applyViewport(), GUIDialog_EditViewport::onCmdChanged(), GUIDialog_EditViewport::onCmdLoad(), GUIApplicationWindow::onCmdOpenInNetedit(), GNEApplicationWindow::onCmdOpenSUMOGUI(), GUIDialog_EditViewport::setValues(), and GUIDialog_EditViewport::setValues().
|
inherited |
get coloring schemes combo
Definition at line 1683 of file GUISUMOAbstractView.cpp.
References GUIGlChildWindow::getColoringSchemesCombo(), and GUISUMOAbstractView::myGlChildWindowParent.
Referenced by GUISettingsHandler::addSettings(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_ViewSettings::onCmdColorChange(), and GUIDialog_ViewSettings::onCmdSaveSetting().
|
private |
try to retrieve a connection at popup position
Definition at line 2009 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveConnection().
Referenced by onCmdEditConnectionShape(), and onCmdSmoothConnectionShape().
|
private |
try to retrieve a crossing at popup position
Definition at line 2024 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveCrossing().
Referenced by onCmdEditCrossingShape().
|
virtualinherited |
get the current simulation time
Reimplemented in GUIViewTraffic.
Definition at line 1541 of file GUISUMOAbstractView.cpp.
Referenced by GUISUMOAbstractView::checkSnapshots().
const GNEViewNetHelper::DataViewOptions & GNEViewNet::getDataViewOptions | ( | ) | const |
get data view options
Definition at line 775 of file GNEViewNet.cpp.
References myDataViewOptions.
Referenced by GNEEdge::drawChildrens(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNECalibratorFlow::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEAdditional::drawListedAdditional(), GNETAZRelData::drawTAZRel(), GNEApplicationWindow::onCmdToggleEditOptions(), GNEApplicationWindow::onUpdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().
|
inherited |
The list of decals to show.
Definition at line 1671 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myDecals.
Referenced by GNEApplicationWindow::closeAllWindows(), MFXDecalsTable::fillTable(), GUIDialog_ViewSettings::loadDecals(), GUIDialog_ViewSettings::loadSettings(), MFXDecalsTable::onCmdAddRow(), GUIDialog_ViewSettings::onCmdClearDecals(), MFXDecalsTable::onCmdEditRowCheckBox(), MFXDecalsTable::onCmdEditRowSpinner(), MFXDecalsTable::onCmdEditRowString(), MFXDecalsTable::onCmdOpenDecal(), MFXDecalsTable::onCmdRemoveRow(), MFXDecalsTable::onUpdAddRow(), and GUIDialog_ViewSettings::saveDecals().
|
inherited |
The mutex to use before accessing the decals list in order to avoid thread conflicts.
Definition at line 1677 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myDecalsLockMutex.
Referenced by GUIDialog_ViewSettings::loadDecals(), GUIDialog_ViewSettings::loadSettings(), and GUIDialog_ViewSettings::onCmdClearDecals().
|
inherited |
Returns the delay of the parent application.
Definition at line 1913 of file GUISUMOAbstractView.cpp.
References GUIMainWindow::getDelay(), and GUISUMOAbstractView::myApp.
Referenced by GUIDialog_ViewSettings::onCmdExportSetting().
|
private |
try to retrieve a demand element at popup position
Definition at line 2099 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveDemandElement().
Referenced by onCmdAddReverse(), and onCmdReverse().
const GNEViewNetHelper::DemandViewOptions & GNEViewNet::getDemandViewOptions | ( | ) | const |
get demand view options
Definition at line 769 of file GNEViewNet.cpp.
References myDemandViewOptions.
Referenced by GNEStopFrame::addStop(), GNEStop::canDrawVehicleStop(), GNEContainerFrame::createPath(), GNEContainerPlanFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNETAZ::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEPathManager::drawLanePathElements(), GNEApplicationWindow::onCmdToggleEditOptions(), GNEApplicationWindow::onUpdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().
int GNEViewNet::getDrawingToggle | ( | ) | const |
get draw toggle (used to avoid drawing junctions twice)
Definition at line 1329 of file GNEViewNet.cpp.
References myDrawingToggle.
Referenced by GNEJunction::drawGL().
|
private |
try to retrieve an edge at popup position
Definition at line 2054 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveEdge().
Referenced by onCmdAddReversedEdge(), onCmdAddReversedEdgeDisconnected(), onCmdEdgeUseAsTemplate(), onCmdEditEdgeEndpoint(), onCmdEgeApplyTemplate(), onCmdResetEdgeEndpoint(), onCmdResetLength(), onCmdReverseEdge(), onCmdSmoothEdges(), onCmdSmoothEdgesElevation(), onCmdSplitEdge(), onCmdSplitEdgeBidi(), onCmdStraightenEdges(), and onCmdStraightenEdgesElevation().
|
virtual |
return list of loaded edgeData attributes
Reimplemented from GUISUMOAbstractView.
Definition at line 1289 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getGenericDatas(), GNE_TAG_EDGEREL_SINGLE, and myNet.
|
virtual |
return list of available edge parameters
Reimplemented from GUISUMOAbstractView.
Definition at line 1257 of file GNEViewNet.cpp.
References NBEdgeCont::getAllEdges(), GNENet::getEdgeCont(), and myNet.
const GNEViewNetHelper::EditModes & GNEViewNet::getEditModes | ( | ) | const |
get edit modes
Definition at line 751 of file GNEViewNet.cpp.
References myEditModes.
Referenced by GNEUndoList::begin(), GNEAdditional::calculateContourPolygons(), GNEEdge::calculateEdgeContour(), GNEConnection::checkDrawConnection(), GNECrossing::checkDrawCrossing(), GNEAdditional::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), GNEDemandElement::checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNEVehicle::checkDrawRelatedContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), GNEDemandElement::checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNENet::computeDemandElements(), GNEJunction::drawAsBubble(), GNEEdge::drawBigGeometryPoints(), GNECrossing::drawCrossing(), GNEEdge::drawEdgeGeometryPoints(), GNEStop::drawGeometryPoints(), GNEPoly::drawGeometryPoints(), GNETAZ::drawGL(), GNEWalkingArea::drawInContourMode(), GNEJunction::drawJunctionAsShape(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEEdgeRelData::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawMovingGeometryPoints(), GNETAZRelData::drawTAZRel(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEUndoList::end(), GNECrossing::getCrossingColor(), GNEDetector::getMoveOperation(), GNEOverheadWire::getMoveOperation(), GNEParkingSpace::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNETAZ::getPopUpMenu(), GNERoute::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(), GNELane::updateGeometry(), and GNEApplicationWindow::updateSuperModeMenuCommands().
const GNEViewNetHelper::EditNetworkElementShapes & GNEViewNet::getEditNetworkElementShapes | ( | ) | const |
get Edit Shape module
Definition at line 787 of file GNEViewNet.cpp.
References myEditNetworkElementShapes.
Referenced by GNEConnection::checkDrawConnection(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNELane::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEConnection::drawConnection(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), and GNEWalkingArea::drawGL().
|
inherited |
retrieve FPS
Definition at line 868 of file GUISUMOAbstractView.cpp.
References MAX2(), and GUISUMOAbstractView::myFrameDrawTime.
Referenced by GUISUMOAbstractView::drawFPS(), and GUINet::getParameterWindow().
const GNEAttributeCarrier * GNEViewNet::getFrontAttributeCarrier | ( | ) | const |
get front attributeCarrier
Definition at line 1919 of file GNEViewNet.cpp.
References myFrontAttributeCarrier.
Referenced by GNEAttributeCarrier::checkDrawFrontContour(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEEdge::drawGL(), GNELane::drawGL(), GNEAdditional::drawParentChildLines(), GNEPOI::drawPOI(), GNEEdge::drawTAZElements(), GNEConnectorFrame::handleLaneClick(), GNEApplicationWindow::onCmdSetFrontElement(), and GNEApplicationWindow::onUpdNeedsFrontElement().
const GUIGlObject * GNEViewNet::getFrontGLObject | ( | ) | const |
get front glObject
Definition at line 1925 of file GNEViewNet.cpp.
References GNEAttributeCarrier::getGUIGlObject(), and myFrontAttributeCarrier.
|
inherited |
get grid height
Definition at line 1640 of file GUISUMOAbstractView.cpp.
References Boundary::getHeight(), and GUISUMOAbstractView::myGrid.
Referenced by GUISUMOAbstractView::checkGDALImage().
|
inherited |
get grid width
Definition at line 1634 of file GUISUMOAbstractView.cpp.
References Boundary::getWidth(), and GUISUMOAbstractView::myGrid.
Referenced by GUISUMOAbstractView::checkGDALImage().
|
inherited |
get GUIGlChildWindow
Definition at line 874 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myGlChildWindowParent.
Referenced by MFXDecalsTable::Column::Column().
|
protectedinherited |
returns the GUIGlObjects at position within the given (rectangular) radius using GL_SELECT
Definition at line 485 of file GUISUMOAbstractView.cpp.
References Boundary::add(), GUIGlObject::getGlID(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getObjectsInBoundary(), GUIGlObjectStorage::gIDStorage, Boundary::grow(), and GUIGlObjectStorage::unblockObject().
Referenced by GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), and GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor().
|
protectedinherited |
returns the GUIGlObject under the cursor using GL_SELECT (including overlapped objects)
Definition at line 402 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), and GUISUMOAbstractView::SENSITIVITY.
Referenced by GUISUMOAbstractView::openObjectDialogAtCursor().
|
protectedinherited |
returns the GUIGlObject under the gripped cursor using GL_SELECT (including overlapped objects)
Definition at line 408 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::SENSITIVITY, and GUISUMOAbstractView::snapToActiveGrid().
GNEViewNetHelper::InspectedElements & GNEViewNet::getInspectedElements | ( | ) |
get inspected elements
Definition at line 1913 of file GNEViewNet.cpp.
References myInspectedElements.
Referenced by GNETypeFrame::attributesEditorExtendedDialogOpened(), GNEStop::canDrawVehicleStop(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEAttributeCarrier::checkDrawInspectContour(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEJunction::clearWalkingAreas(), GNEJunction::drawAsBubble(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEStop::drawIndex(), GNEVehicle::drawJunctionPartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNETAZRelData::drawTAZRel(), GNEStop::getColor(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNESingleParametersDialog::GNESingleParametersDialog(), GNEInspectorFrame::hide(), GNEInspectorFrame::inspectMultisection(), GNEInspectorFrame::inspectSingleElement(), GNEMultipleParametersDialog::onCmdAccept(), GNESingleParametersDialog::onCmdAccept(), GNEElementTree::onCmdDeleteItem(), GNEFrameAttributeModules::ParametersEditor::onCmdEditParameters(), GNEFrameAttributeModules::AttributesEditorRow::onCmdOpenAllowDialog(), GNEFrameAttributeModules::AttributesEditorRow::onCmdOpenColorDialog(), GNEMultipleParametersDialog::onCmdReset(), GNESingleParametersDialog::onCmdReset(), GNEApplicationWindow::onCmdSetFrontElement(), GNEJunction::rebuildGNECrossings(), GNEInspectorFrame::refreshInspection(), GNEEdge::removeConnection(), GNEDataSet::removeDataIntervalChild(), GNEDataInterval::removeGenericDataChild(), GNEEdge::removeLane(), GNELane::setLaneColor(), GNETypeFrame::show(), GNEFrameAttributeModules::ParametersEditor::showParametersEditor(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
GNEViewNetHelper::IntervalBar & GNEViewNet::getIntervalBar | ( | ) |
get interval bar
Definition at line 1901 of file GNEViewNet.cpp.
References myIntervalBar.
Referenced by GNEGenericData::isVisibleInspectDeleteSelect(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeRelData::setAttribute(), and GNETAZRelData::setAttribute().
|
private |
try to retrieve a junction at popup position
Definition at line 1994 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveJunction().
Referenced by onCmdAddJoinTLS(), onCmdAddTLS(), onCmdClearConnections(), onCmdConvertRoundabout(), onCmdEditJunctionShape(), onCmdReplaceJunction(), onCmdResetConnections(), onCmdResetEdgeEndPoints(), onCmdResetJunctionShape(), onCmdSelectRoundabout(), onCmdSplitJunction(), and onCmdSplitJunctionReconnect().
|
private |
try to retrieve a lane at popup position
Definition at line 2069 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveLane().
Referenced by onCmdDuplicateLane(), onCmdEditLaneShape(), onCmdLaneOperation(), onCmdLaneReachability(), onCmdResetEndPoints(), onCmdResetLaneCustomShape(), onCmdResetOppositeLane(), and onCmdSetCustomGeometryPoint().
|
protectedvirtualinherited |
returns the GUILane at cursor position (implementation depends on view)
Reimplemented in GUIViewTraffic.
Definition at line 377 of file GUISUMOAbstractView.cpp.
GNEDemandElement * GNEViewNet::getLastCreatedRoute | ( | ) | const |
get last created route
Definition at line 1982 of file GNEViewNet.cpp.
References myLastCreatedRoute.
Referenced by GNEVehicleFrame::createPath(), GNEPathCreator::onUpdUseLastRoute(), and GNEPlanCreator::onUpdUseLastRoute().
GNEViewNetHelper::LockManager & GNEViewNet::getLockManager | ( | ) |
get lock manager
Definition at line 1907 of file GNEViewNet.cpp.
References myLockManager.
Referenced by GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEApplicationWindow::onCmdLockAllElements(), GNEApplicationWindow::onCmdLockElements(), GNEApplicationWindow::onCmdUnlockAllElements(), and GNESelectorFrame::selectAttributeCarrier().
|
inherited |
get main window
Definition at line 956 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myApp.
Referenced by GUICursorDialog::buildDialogElements(), and GUICursorDialog::onCmdOpenPropertiesPopUp().
|
inlinevirtualinherited |
return list of available attributes for the given meanData id
Reimplemented in GUIViewTraffic.
Definition at line 279 of file GUISUMOAbstractView.h.
References UNUSED_PARAMETER.
Referenced by GUIDialog_ViewSettings::rebuildColorMatrices().
|
inlinevirtualinherited |
return list of loaded edgeData ids (being computed in the current simulation)
Reimplemented in GUIViewTraffic.
Definition at line 274 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::rebuildColorMatrices().
const GNEViewNetHelper::MouseButtonKeyPressed & GNEViewNet::getMouseButtonKeyPressed | ( | ) | const |
get Key Pressed module
Definition at line 781 of file GNEViewNet.cpp.
References myMouseButtonKeyPressed.
Referenced by GNEStop::drawGeometryPoints(), GNEAdditional::drawMovingGeometryPoints(), GNEParkingSpace::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEConnectorFrame::handleLaneClick(), GNEProhibitionFrame::handleProhibitionClick(), GNEInspectorFrame::inspectSingleElement(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), and GNEInspectorFrame::processNetworkSupermodeClick().
const GNEViewNetHelper::MoveMultipleElementModul & GNEViewNet::getMoveMultipleElementValues | ( | ) | const |
get move multiple element values
Definition at line 575 of file GNEViewNet.cpp.
References myMoveMultipleElements.
Referenced by GNEEdge::getMoveOperation(), and GNEEdge::processNoneJunctionSelected().
const GNEViewNetHelper::MoveSingleElementModul & GNEViewNet::getMoveSingleElementValues | ( | ) | const |
get move single element values
Definition at line 569 of file GNEViewNet.cpp.
References myMoveSingleElement.
Referenced by GNEJunction::checkDrawToContour().
GNENet * GNEViewNet::getNet | ( | ) | const |
get the net object
Definition at line 1889 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(), GNEPlanCreator::drawTemporalRoute(), 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(), GNEContainerPlanFrame::GNEContainerPlanFrame(), GNEGenericDataFrame::GNEGenericDataFrame(), GNEPersonFrame::GNEPersonFrame(), GNEPersonPlanFrame::GNEPersonPlanFrame(), GNERouteFrame::GNERouteFrame(), 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(), GNEFixElementsDialog::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(), GNEDemandElementSelector::onCmdSelectDemandElement(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNEMatchGenericDataAttribute::onCmdSetFromTAZ(), GNEMatchGenericDataAttribute::onCmdSetToTAZ(), onCmdToggleShowConnections(), GNENetworkSelector::onCmdUseSelectedElements(), GNEApplicationWindow::onUpdComputePathManager(), GNETLSEditorFrame::parseTLSPrograms(), GNECreateEdgeFrame::processClick(), GNEShapeFrame::processClickPOI(), GNEShapeFrame::processClickPOIGeo(), GNEShapeFrame::processClickPOILanes(), GNEPlanCreator::recalculatePath(), GNEDemandElementSelector::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(), GNEDemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), GNEAdditionalFrame::tagSelected(), GNETAZFrame::TAZParameters::TAZParameters(), GNEPathCreator::updateEdgeColors(), GNECalibratorDialog::updateFlowAndLabelButton(), GNEPathCreator::updateJunctionColors(), GNEConsecutiveSelector::updateLaneColors(), GNEApplicationWindow::updateRecomputingLabel(), GNECalibratorDialog::updateRouteTable(), GNEMatchGenericDataAttribute::updateTAZComboBox(), and GNECalibratorDialog::updateVehicleTypeTable().
const GNEViewNetHelper::NetworkViewOptions & GNEViewNet::getNetworkViewOptions | ( | ) | const |
get network view options
Definition at line 763 of file GNEViewNet.cpp.
References myNetworkViewOptions.
Referenced by GNEConnection::checkDrawConnection(), GNEEdge::drawChildrens(), GNEConnection::drawConnection(), GNECrossing::drawCrossing(), GNEEdge::drawEdgeGeometryPoints(), GNEJunction::drawElevation(), GNEPoly::drawGeometryPoints(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNETAZ::drawGL(), GNEVariableSpeedSign::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEJunction::drawJunctionAsShape(), GNELaneAreaDetector::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNELane::drawShapeEdited(), GNEEdge::drawTAZElements(), GNEWalkingArea::drawTesselatedWalkingArea(), GNEApplicationWindow::onCmdToggleEditOptions(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), GNEEdge::updateGeometry(), and GNELane::updateGeometry().
returns the id of the object at position using GL_SELECT
Definition at line 414 of file GUISUMOAbstractView.cpp.
References Boundary::add(), GUIGlObject::getClickPriority(), GUIGlObject::getGlID(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getObjectsInBoundary(), GUIGlObjectStorage::gIDStorage, Boundary::grow(), GUISUMOAbstractView::SENSITIVITY, and GUIGlObjectStorage::unblockObject().
Referenced by GUISUMOAbstractView::getObjectUnderCursor().
|
protectedinherited |
returns the ids of the object at position within the given (rectangular) radius using GL_SELECT
Definition at line 450 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().
|
protectedinherited |
returns the ids of all objects in the given boundary
Definition at line 515 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::applyGLTransform(), GUISUMOAbstractView::doPaintGL(), GUIVisualizationSettings::drawForRectangleSelection, GUIPerspectiveChanger::getViewport(), GUISUMOAbstractView::m2p(), GUISUMOAbstractView::myApp, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::scale, GUIMainWindow::setStatusBarText(), GUIPerspectiveChanger::setViewport(), SUMO_const_laneWidth, and toString().
Referenced by GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), onCmdTransformPOI(), and recalculateBoundaries().
|
protectedinherited |
returns the id of the objects under the cursor using GL_SELECT (including overlapped objects)
Definition at line 395 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::getObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), and GUISUMOAbstractView::SENSITIVITY.
|
protectedinherited |
returns the id of the front object under the cursor using GL_SELECT
Definition at line 389 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::getObjectAtPosition(), and GUISUMOAbstractView::getPositionInformation().
Referenced by GUIViewTraffic::getLaneUnderCursor(), GUISUMOAbstractView::getToolTipID(), and GUISUMOAbstractView::onLeftBtnPress().
|
private |
try to retrieve a POILane at popup position
Definition at line 2129 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveAdditional().
Referenced by onCmdTransformPOI().
|
inlinevirtualinherited |
return list of available vehicle parameters
Reimplemented in GUIViewTraffic.
Definition at line 300 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::updatePOIParams().
|
private |
try to retrieve a polygon at popup position
Definition at line 2114 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveAdditional().
Referenced by onCmdClosePolygon(), onCmdDeleteGeometryPoint(), onCmdOpenPolygon(), onCmdSelectPolygonElements(), onCmdSetCustomGeometryPoint(), onCmdSetFirstGeometryPoint(), and onCmdSimplifyShape().
|
inherited |
get position of current popup
Definition at line 1013 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myPopupPosition.
Referenced by onCmdDeleteGeometryPoint(), onCmdEditEdgeEndpoint(), onCmdResetEdgeEndpoint(), onCmdSetFirstGeometryPoint(), onCmdSplitEdge(), and onCmdSplitEdgeBidi().
|
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(), GNEPlanCreator::addSingleEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNEWireFrame::buildWireOverView(), GNEMoveElement::calculateNewLaneChange(), doPaintGL(), GNEParkingSpace::drawGL(), GNETAZ::drawGL(), GNEVehicle::drawGL(), GNEPOI::drawGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNENeteditAttributes::drawLaneReference(), drawTemporalDrawingShape(), drawTemporalJunction(), drawTemporalSplitJunction(), drawTestsCircle(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), GNEParkingSpace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEStop::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEEdge::getMoveOperation(), GNEPOI::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNENeteditAttributes::getNeteditAttributesAndValues(), GUISUMOAbstractView::getObjectsUnderCursor(), GUISUMOAbstractView::getObjectUnderCursor(), GUIEdge::getParameterWindow(), GNEDemandElementPlan::getPlanMoveOperation(), 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(), GNEShapeFrame::processClickPOILanes(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), GNEDeleteFrame::removeGeometryPoint(), and GUISUMOAbstractView::updatePositionInformationLabel().
|
virtual |
return list of loaded edgeRelation and tazRelation attributes
Reimplemented from GUISUMOAbstractView.
Definition at line 1301 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getGenericDatas(), myNet, SUMO_TAG_EDGEREL, and SUMO_TAG_TAZREL.
GNEViewNetHelper::SaveElements & GNEViewNet::getSaveElements | ( | ) |
get variable used to save elements
Definition at line 986 of file GNEViewNet.cpp.
References mySaveElements.
Referenced by GNEApplicationWindow::onUpdSaveNeteditConfig().
|
private |
try to retreive a edited shape at popup position
Definition at line 2159 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), GLO_CONNECTION, GLO_CROSSING, GLO_JUNCTION, gViewObjectsHandler, myNet, GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), and GNENetHelper::AttributeCarriers::retrieveJunction().
Referenced by onCmdCloseShapeEdited(), onCmdDeleteGeometryPointShapeEdited(), onCmdOpenShapeEdited(), onCmdResetShapeEdited(), onCmdSetFirstGeometryPointShapeEdited(), onCmdSimplifyShapeEdited(), and onCmdStraightenShapeEdited().
|
private |
try to retrieve a TAZ at popup position
Definition at line 2144 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, GNENetHelper::AttributeCarriers::retrieveAdditional(), and TAZ.
Referenced by onCmdSetCustomGeometryPoint().
const GNEViewNetHelper::TestingMode & GNEViewNet::getTestingMode | ( | ) | const |
GNEViewNetHelper::TimeFormat & GNEViewNet::getTimeFormat | ( | ) |
get variable used to switch between time formats
Definition at line 992 of file GNEViewNet.cpp.
References myTimeFormat.
Referenced by GNEApplicationWindow::onCmdToggleTimeFormat(), and GNEApplicationWindow::onUpdToggleTimeFormat().
|
protectedvirtual |
returns the id of object under cursor to show their tooltip
Reimplemented from GUISUMOAbstractView.
Definition at line 342 of file GNEViewNet.cpp.
References GUIGlObject::getGlID(), GNEViewNetHelper::ViewObjectsSelector::getGUIGlObjectFront(), and myViewObjectsSelector.
|
virtualinherited |
get tracked id
Reimplemented in GUIViewTraffic.
Definition at line 1656 of file GUISUMOAbstractView.cpp.
References GUIGlObject::INVALID_ID.
Referenced by GUIBaseVehicle::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUISUMOViewParent::onCmdSpeedFactor(), GUISUMOViewParent::onUpdSpeedFactor(), and GUISUMOAbstractView::paintGL().
GNEUndoList * GNEViewNet::getUndoList | ( | ) | const |
get the undoList object
Definition at line 1895 of file GNEViewNet.cpp.
References myUndoList.
Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNECreateEdgeFrame::addBikelane(), GNETAZFrame::addOrRemoveTAZMember(), GNECreateEdgeFrame::addSidewalk(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerStop(), 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::buildJpsObstacle(), GNEAdditionalHandler::buildJpsWalkableArea(), GNEAdditionalHandler::buildLaneCalibrator(), GNEMeanDataHandler::buildLaneMeanData(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildOverheadWire(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOI(), GNEAdditionalHandler::buildPOIGeo(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), 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(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), 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(), GNEFixElementsDialog::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(), onCmdCloseShapeEdited(), onCmdDeleteGeometryPointShapeEdited(), GNEElementTree::onCmdDeleteItem(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEFrameAttributeModules::AttributesEditorRow::onCmdOpenAllowDialog(), GNEFrameAttributeModules::AttributesEditorRow::onCmdOpenColorDialog(), GNEApplicationWindow::onCmdOpenEdgeTypes(), onCmdOpenPolygon(), onCmdOpenShapeEdited(), GNEApplicationWindow::onCmdRedo(), GNEApplicationWindow::onCmdReloadEdgeTypes(), onCmdResetShapeEdited(), onCmdSelectPolygonElements(), onCmdSetFirstGeometryPointShapeEdited(), GNEFlowEditor::onCmdSetFlowAttribute(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), onCmdSimplifyShape(), onCmdSimplifyShapeEdited(), onCmdStraightenShapeEdited(), GNEApplicationWindow::onCmdUndo(), GNEPoly::openPolygon(), GNEAdditionalHandler::overwriteAdditional(), GNERouteHandler::overwriteDemandElement(), GNETLSEditorFrame::parseTLSPrograms(), GNECreateEdgeFrame::processClick(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEDeleteFrame::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNERouteHandler::reverse(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
|
inlinevirtualinherited |
return list of available vehicle parameters
Reimplemented in GUIViewTraffic.
Definition at line 295 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::updateVehicleParams().
const GNEViewNetHelper::ViewObjectsSelector & GNEViewNet::getViewObjectsSelector | ( | ) | const |
get objects under cursor
Definition at line 481 of file GNEViewNet.cpp.
References myViewObjectsSelector.
Referenced by GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawFromContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEInternalLane::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawToContour(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEWireFrame::createBaseWireObject(), and GNETAZFrame::shapeDrawed().
GNEViewParent * GNEViewNet::getViewParent | ( | ) | const |
get the net object
Definition at line 1883 of file GNEViewNet.cpp.
References myViewParent.
Referenced by GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNEPlanCreator::abortPathCreation(), GNEPathCreator::addEdge(), GNEEdgeDataFrame::addEdgeData(), GNEPlanCreator::addFromToStoppingPlace(), GNEPathCreator::addJunction(), GNEConsecutiveSelector::addLane(), GNEShapeFrame::addShape(), GNEPathCreator::addTAZ(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNETAZRelDataFrame::buildTAZRelationData(), GNELane::buildTemplateOperations(), GNEWireFrame::buildWireOverView(), GNEAdditional::calculateContourPolygons(), GNEEdge::calculateEdgeContour(), GNETLSTable::Cell::Cell(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEVehicle::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNETLSTable::Column::Column(), GNEMoveElement::commitMove(), GNENet::computeAndUpdate(), GNENet::computeNetwork(), GNEEdgeRelDataFrame::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), GNEElementTree::createPopUpMenu(), GNEEdge::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNEDistributionFrame::DistributionRow::DistributionRow(), GNEDistributionFrame::DistributionValuesEditor::DistributionValuesEditor(), GNEGenericData::drawAttribute(), GNEEdge::drawBigGeometryPoints(), GNEEdge::drawEndGeometryPoint(), GNETAZ::drawGL(), GNEPoly::drawGL(), GNEStop::drawIndex(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEEdge::drawStartGeometryPoint(), 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(), GNEApplicationWindow::handleEvent_NetworkLoaded(), GNEContainerPlanFrame::hide(), GNEPersonPlanFrame::hide(), GNEFrame::hide(), GNEEdgeType::isAttributeEnabled(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEProhibitionFrame::Legend::Legend(), GNEApplicationWindow::onCmdAbort(), GNEApplicationWindow::onCmdClearSelectionShortcut(), GNEApplicationWindow::onCmdClearTemplate(), GNEApplicationWindow::onCmdCopyTemplate(), GNEElementTree::onCmdDeleteItem(), MFXGroupBoxModule::onCmdExtendButton(), GNEInspectorFrame::onCmdGoBack(), GNEElementTree::onCmdInspectItem(), GNEApplicationWindow::onCmdOpenEdgeTypes(), GNEApplicationWindow::onCmdOpenTLSPrograms(), GNEApplicationWindow::onCmdProcessButton(), GNEApplicationWindow::onCmdRedo(), GNEApplicationWindow::onCmdReloadEdgeTypes(), GNEApplicationWindow::onCmdReloadTLSPrograms(), MFXGroupBoxModule::onCmdResetButton(), GNEApplicationWindow::onCmdSetFrontElement(), GNEApplicationWindow::onCmdSetTemplate(), GNEOptionsDialog::onCmdShowToolTipsMenu(), GNEPythonToolDialog::onCmdShowToolTipsMenu(), GNEApplicationWindow::onCmdToggleTimeFormat(), GNEApplicationWindow::onCmdUndo(), GNELane::onDefault(), MFXGroupBoxModule::onUpdResetButton(), GNEApplicationWindow::onUpdSaveAdditionals(), GNENetDiffTool::postProcessing(), GNECreateEdgeFrame::processClick(), GNETLSTable::recalcTableWidth(), GNEChange_DemandElement::redo(), GNEChange_EdgeType::redo(), GNEInspectorFrame::refreshInspection(), GNEEdge::removeConnection(), 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(), GNEEdge::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNELane::setLaneColor(), GNETAZFrame::shapeDrawed(), GNEFrame::show(), GNEAdditionalFrame::tagSelected(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_DemandElement::undo(), GNEChange_EdgeType::undo(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Distribution::~GNEChange_Distribution(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TLS::~GNEChange_TLS(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().
|
inherited |
get the viewport and create it on first access
Definition at line 1560 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myGUIDialogEditViewport, TLC, and GUISUMOAbstractView::updateViewportValues().
Referenced by GUIDialog_ViewSettings::onCmdExportSetting(), and GUISUMOAbstractView::showViewportEditor().
|
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().
|
inherited |
get visualization settings (read only)
Definition at line 1610 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myVisualizationSettings.
Referenced by GNEConnectorFrame::buildConnection(), GNEProhibitionFrame::buildProhibition(), GNEJunction::checkDrawToContour(), GNEParkingSpace::drawGL(), GNEPOI::drawGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEAdditionalFrame::E2MultilaneLegendModule::E2MultilaneLegendModule(), GNEPersonTrip::getColor(), GNERide::getColor(), GNEStop::getColor(), GNEStopPlan::getColor(), GNETranship::getColor(), GNETransport::getColor(), GNEWalk::getColor(), GNEEdge::getGeometryPointRadius(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GNEParkingSpace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GUILane::getPopUpMenu(), GNENetworkElement::getVertexIndex(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEPathLegendModule::GNEPathLegendModule(), GNECrossingFrame::Information::Information(), GNEConnectorFrame::initTargets(), GNEConnectorFrame::Legend::Legend(), GNEProhibitionFrame::Legend::Legend(), GUIApplicationWindow::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onCmdToggleGrid(), GUIApplicationWindow::onCmdToggleSecondaryShape(), GNECreateEdgeFrame::processClick(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), and GNEStopPlan::updateGeometry().
|
private |
try to retrieve a walkingArea at popup position
Definition at line 2039 of file GNEViewNet.cpp.
References GNENet::getAttributeCarriers(), GUIViewObjectsHandler::getSelectedObjects(), gViewObjectsHandler, myNet, and GNENetHelper::AttributeCarriers::retrieveWalkingArea().
Referenced by onCmdEditWalkingAreaShape().
|
inherited |
return windows cursor position
Definition at line 962 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myWindowCursorPositionX, and GUISUMOAbstractView::myWindowCursorPositionY.
Referenced by GUISUMOAbstractView::updatePositionInformationLabel().
void GNEViewNet::hotkeyBackSpace | ( | ) |
handle backspace keypress
Definition at line 1844 of file GNEViewNet.cpp.
References DATA_EDGERELDATA, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTE, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNEViewParent::getAdditionalFrame(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEViewParent::getEdgeRelDataFrame(), GNEGenericDataFrame::getPathCreator(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEContainerFrame::getPlanCreator(), GNEContainerPlanFrame::getPlanCreator(), GNEPersonFrame::getPlanCreator(), GNEPersonPlanFrame::getPlanCreator(), GNEViewParent::getRouteFrame(), GNEViewParent::getVehicleFrame(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), myEditModes, myViewParent, NETWORK_ADDITIONAL, GNEViewNetHelper::EditModes::networkEditMode, GNEConsecutiveSelector::removeLastElement(), GNEPathCreator::removeLastElement(), and GNEPlanCreator::removeLastElement().
Referenced by GNEApplicationWindow::onCmdBackspace().
void GNEViewNet::hotkeyDel | ( | ) |
handle del keypress
Definition at line 1704 of file GNEViewNet.cpp.
References GNEUndoList::begin(), deleteDataAttributeCarrier(), deleteDemandAttributeCarrier(), deleteNetworkAttributeCarrier(), DEMAND_INSPECT, GNEViewNetHelper::EditModes::demandEditMode, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEViewNetHelper::InspectedElements::getFirstAC(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::InspectedElements::isInspectingElements(), MODEDELETE, myEditModes, myInspectedElements, myNet, myUndoList, NETWORK_CONNECT, NETWORK_INSPECT, NETWORK_TLS, GNEViewNetHelper::EditModes::networkEditMode, setStatusBarText(), and TL.
Referenced by GNEApplicationWindow::onCmdDel().
void GNEViewNet::hotkeyEnter | ( | ) |
handle enter keypress
Definition at line 1773 of file GNEViewNet.cpp.
References GNETAZRelDataFrame::buildTAZRelationData(), GNETLSEditorFrame::TLSDefinition::checkHaveModifications(), GNEViewNetHelper::EditNetworkElementShapes::commitShapeEdited(), 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(), GNERouteFrame::getPathCreator(), GNEVehicleFrame::getPathCreator(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEContainerFrame::getPlanCreator(), GNEContainerPlanFrame::getPlanCreator(), GNEPersonFrame::getPlanCreator(), GNEPersonPlanFrame::getPlanCreator(), 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(), GNEPathCreator::onCmdCreatePath(), GNEPlanCreator::onCmdCreatePath(), GNETAZFrame::TAZSaveChanges::onCmdSaveChanges(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEConnectorFrame::ConnectionModifications::onCmdSaveModifications(), GNEDrawingShape::startDrawing(), and GNEDrawingShape::stopDrawing().
Referenced by GNEApplicationWindow::onCmdEnter(), and onCmdFinishShapeEdited().
void GNEViewNet::hotkeyFocusFrame | ( | ) |
handle focus frame keypress
Definition at line 1872 of file GNEViewNet.cpp.
References GNEFrame::focusUpperElement(), and myCurrentFrame.
Referenced by GNEApplicationWindow::onCmdFocusFrame().
|
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().
|
inherited |
Check if an object is added in the additional GL visualitation.
[in] | which | The object to check |
Definition at line 1869 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myAdditionallyDrawn.
bool GNEViewNet::isCurrentlyMovingElements | ( | ) | const |
check if an element is being moved
Definition at line 1952 of file GNEViewNet.cpp.
References GNEViewNetHelper::MoveMultipleElementModul::isCurrentlyMovingMultipleElements(), GNEViewNetHelper::MoveSingleElementModul::isCurrentlyMovingSingleElement(), myMoveMultipleElements, and myMoveSingleElement.
Referenced by GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), and GNEPoly::checkDrawMoveContour().
|
inherited |
returns true, if the edit button was pressed
Definition at line 179 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myInEditMode.
|
inherited |
meter-to-pixels conversion method
Definition at line 903 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), and GUISUMOAbstractView::myChanger.
Referenced by GUISUMOAbstractView::displayLegend(), GUIViewTraffic::doPaintGL(), drawGLElements(), GUISUMOAbstractView::getObjectsInBoundary(), and GUISUMOAbstractView::makeSnapshot().
|
inherited |
A reimplementation due to some internal reasons.
Definition at line 975 of file GUISUMOAbstractView.cpp.
Referenced by GUIViewTraffic::getLaneUnderCursor(), GUISUMOAbstractView::makeSnapshot(), GUISUMOAbstractView::onConfigure(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOAbstractView::onPaint(), GUISUMOAbstractView::openObjectDialogAtCursor(), and recalculateBoundaries().
|
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.
[in] | destFile | The name of the file to write the snapshot into |
[in] | w | The snapshot image width |
[in] | w | The snapshot image height |
Definition at line 1343 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().
long GNEViewNet::onCmdAddEdgeSelected | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
select Edge under cursor
Definition at line 4616 of file GNEViewNet.cpp.
References GNEViewNetHelper::ViewObjectsSelector::getEdgeFront(), myViewObjectsSelector, and GNEAttributeCarrier::selectAttributeCarrier().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddJoinTLS | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
add Join TLS
Definition at line 3746 of file GNEViewNet.cpp.
References GNEUndoList::add(), GNEUndoList::begin(), GUISUMOAbstractView::destroyPopup(), GNETLSEditorFrame::editJunction(), GNEUndoList::end(), NBTrafficLightLogicCont::exist(), GNEJunction::getAttribute(), GNENet::getAttributeCarriers(), NBNode::getControllingTLS(), GNEAttributeCarrier::getID(), getJunctionAtPopupPosition(), GNEJunction::getNBNode(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNENet::getTLLogicCont(), GNEViewParent::getTLSEditorFrame(), getUndoList(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), MODETLS, myEditModes, myNet, myUndoList, myViewParent, NETWORK_TLS, GNEJunction::setAttribute(), GNEViewNetHelper::EditModes::setNetworkEditMode(), SUMO_ATTR_TLID, SUMO_ATTR_TYPE, and TL.
Referenced by FXDEFMAP().
|
virtualinherited |
Reimplemented in GUIViewTraffic.
Definition at line 359 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddReverse | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
add a reverse demand element
Definition at line 3015 of file GNEViewNet.cpp.
References GNERouteHandler::addReverse(), GNEUndoList::begin(), GNEUndoList::end(), getDemandElementAtPopupPosition(), GNEAttributeCarrier::getTagStr(), myUndoList, and TLF.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddReversedEdge | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
add reversed edge
Definition at line 2445 of file GNEViewNet.cpp.
References GNENet::addReversedEdge(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddReversedEdgeDisconnected | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
add reversed edge disconnected
Definition at line 2466 of file GNEViewNet.cpp.
References GNENet::addReversedEdge(), GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddSelected | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
select AC under cursor
Definition at line 4594 of file GNEViewNet.cpp.
References GNEViewNetHelper::ViewObjectsSelector::getAttributeCarrierFront(), myViewObjectsSelector, and GNEAttributeCarrier::selectAttributeCarrier().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdAddTLS | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
add TLS
Definition at line 3718 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GUISUMOAbstractView::destroyPopup(), GNETLSEditorFrame::editJunction(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNEViewParent::getTLSEditorFrame(), getUndoList(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), MODETLS, myEditModes, myNet, myUndoList, myViewParent, NETWORK_TLS, GNEJunction::setAttribute(), GNEViewNetHelper::EditModes::setNetworkEditMode(), SUMO_ATTR_TYPE, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdClearConnections | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
clear junction connections
Definition at line 3656 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEInspectorFrame::clearInspectedAC(), GNENet::clearJunctionConnections(), CONNECTION, GUISUMOAbstractView::destroyPopup(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEViewNetHelper::InspectedElements::getFirstAC(), GNEViewParent::getInspectorFrame(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::isAttributeCarrierSelected(), myFrontAttributeCarrier, myInspectedElements, myNet, myUndoList, myViewParent, SUMO_TAG_CONNECTION, and TL.
Referenced by FXDEFMAP().
|
virtualinherited |
Reimplemented in GUIViewTraffic.
Definition at line 353 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
|
virtualinherited |
interaction with the simulation
Reimplemented in GUIViewTraffic.
Definition at line 347 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdClosePolygon | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
close opened polygon
Definition at line 2703 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEPoly::closePolygon(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNE_TAG_JPS_OBSTACLE, GNE_TAG_JPS_WALKABLEAREA, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, SUMO_TAG_POLY, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdCloseShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
close opened shape edited
Definition at line 2848 of file GNEViewNet.cpp.
References GNENetworkElement::closeShapeEdited(), getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdConvertRoundabout | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
convert junction to roundabout
Definition at line 3627 of file GNEViewNet.cpp.
References GNENet::createRoundabout(), GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, and myUndoList.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdDeleteGeometryPoint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
delete the closes geometry point
Definition at line 2693 of file GNEViewNet.cpp.
References GNEPoly::deleteGeometryPoint(), getPolygonAtPopupPosition(), and GUISUMOAbstractView::getPopupPosition().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdDeleteGeometryPointShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
delete the closes geometry point in shape edited
Definition at line 2895 of file GNEViewNet.cpp.
References GNENetworkElement::deleteGeometryPointShapeEdited(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdDuplicateLane | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
duplicate selected lane
Definition at line 3149 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNENet::duplicateLane(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEdgeUseAsTemplate | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
use edge as template
Definition at line 2627 of file GNEViewNet.cpp.
References getEdgeAtPopupPosition(), GNEViewParent::getInspectorFrame(), GNEInspectorFrame::getTemplateEditor(), myViewParent, and GNEInspectorFrame::TemplateEditor::setEdgeTemplate().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEditConnectionShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit connection shape
Definition at line 3790 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getConnectionAtPopupPosition(), myEditNetworkElementShapes, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showGrid, GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape(), TL, and WRITE_WARNING.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEditCrossingShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit crossing shape
Definition at line 3822 of file GNEViewNet.cpp.
References GNENet::computeAndUpdate(), GUISUMOAbstractView::destroyPopup(), getCrossingAtPopupPosition(), GNEJunction::getNBNode(), OptionsCont::getOptions(), GNECrossing::getParentJunction(), NBNode::getShape(), myEditNetworkElementShapes, myNet, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showGrid, GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape(), TL, and WRITE_WARNING.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEditEdgeEndpoint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change geometry endpoint
Definition at line 2487 of file GNEViewNet.cpp.
References GNEEdge::editEndpoint(), getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and myUndoList.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEditJunctionShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit junction shape
Definition at line 3527 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().
long GNEViewNet::onCmdEditLaneShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit lane shape
Definition at line 3172 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getLaneAtPopupPosition(), myEditNetworkElementShapes, and GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEditWalkingAreaShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit walkingArea shape
Definition at line 3846 of file GNEViewNet.cpp.
References GNENet::computeAndUpdate(), GUISUMOAbstractView::destroyPopup(), GNEJunction::getNBNode(), OptionsCont::getOptions(), GNEWalkingArea::getParentJunction(), NBNode::getShape(), getWalkingAreaAtPopupPosition(), myEditNetworkElementShapes, myNet, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::showGrid, GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape(), TL, and WRITE_WARNING.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdEgeApplyTemplate | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
apply template to edge
Definition at line 2637 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEEdge::copyTemplate(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getEdges(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), GNEViewParent::getInspectorFrame(), GNEInspectorFrame::getTemplateEditor(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, myViewParent, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdFinishShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
finish shape edited
Definition at line 2927 of file GNEViewNet.cpp.
References hotkeyEnter().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarDataSet | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change data set in interval bar
Definition at line 4559 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setDataSet().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarGenericDataType | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change generic data type in interval bar
Definition at line 4552 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setGenericDataType().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarLimit | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change limit interval in interval bar
Definition at line 4566 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setInterval().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarSetBegin | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change begin in interval bar
Definition at line 4573 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setBegin().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarSetEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change end in interval bar
Definition at line 4580 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setEnd().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdIntervalBarSetParameter | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change parameter in interval bar
Definition at line 4587 of file GNEViewNet.cpp.
References myIntervalBar, and GNEViewNetHelper::IntervalBar::setParameter().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdLaneOperation | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
add/remove/restrict lane
Definition at line 3232 of file GNEViewNet.cpp.
References addRestrictedLane(), getLaneAtPopupPosition(), MID_GNE_LANE_ADD_BIKE, MID_GNE_LANE_ADD_BUS, MID_GNE_LANE_ADD_GREENVERGE_BACK, MID_GNE_LANE_ADD_GREENVERGE_FRONT, MID_GNE_LANE_ADD_SIDEWALK, MID_GNE_LANE_REMOVE_BIKE, MID_GNE_LANE_REMOVE_BUS, MID_GNE_LANE_REMOVE_GREENVERGE, MID_GNE_LANE_REMOVE_SIDEWALK, MID_GNE_LANE_TRANSFORM_BIKE, MID_GNE_LANE_TRANSFORM_BUS, MID_GNE_LANE_TRANSFORM_GREENVERGE, MID_GNE_LANE_TRANSFORM_SIDEWALK, removeRestrictedLane(), restrictLane(), SVC_BICYCLE, SVC_BUS, SVC_IGNORING, and SVC_PEDESTRIAN.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdLaneReachability | ( | FXObject * | menu, |
FXSelector | sel, | ||
void * | |||
) |
show lane reachability
Definition at line 3273 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEPathManager::PathCalculator::calculateReachability(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNENet::getDemandPathManager(), GNENetHelper::AttributeCarriers::getEdges(), getLaneAtPopupPosition(), GNELane::getParentEdge(), GNEPathManager::getPathCalculator(), GNE_ATTR_SELECTED, myNet, myUndoList, SumoVehicleClassStrings, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdOpenAdditionalDialog | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
open additional dialog
Definition at line 3296 of file GNEViewNet.cpp.
References getAdditionalAtPopupPosition(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::hasDialog(), and GNEAdditional::openAdditionalDialog().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdOpenPolygon | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
open closed polygon
Definition at line 2735 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNE_TAG_JPS_OBSTACLE, GNE_TAG_JPS_WALKABLEAREA, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, GNEPoly::openPolygon(), SUMO_TAG_POLY, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdOpenShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
open closed shape edited
Definition at line 2863 of file GNEViewNet.cpp.
References getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, GNENetworkElement::openShapeEdited(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdRemoveEdgeSelected | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
unselect Edge under cursor
Definition at line 4627 of file GNEViewNet.cpp.
References GNEViewNetHelper::ViewObjectsSelector::getEdgeFront(), myViewObjectsSelector, and GNEAttributeCarrier::unselectAttributeCarrier().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdRemoveSelected | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
unselect AC under cursor
Definition at line 4605 of file GNEViewNet.cpp.
References GNEViewNetHelper::ViewObjectsSelector::getAttributeCarrierFront(), myViewObjectsSelector, and GNEAttributeCarrier::unselectAttributeCarrier().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdReplaceJunction | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
replace node by geometry
Definition at line 3577 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and GNENet::replaceJunctionByGeometry().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetConnections | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset junction connections
Definition at line 3687 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEInspectorFrame::clearInspectedAC(), CONNECTION, GUISUMOAbstractView::destroyPopup(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEViewNetHelper::InspectedElements::getFirstAC(), GNEViewParent::getInspectorFrame(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::isAttributeCarrierSelected(), myFrontAttributeCarrier, myInspectedElements, myNet, myUndoList, myViewParent, GNENet::resetJunctionConnections(), SUMO_TAG_CONNECTION, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetEdgeEndpoint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
change geometry endpoint
Definition at line 2498 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::resetEndpoint(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetEdgeEndPoints | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit junction shape
Definition at line 3489 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GUISUMOAbstractView::destroyPopup(), EDGE, GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEJunction::getGNEIncomingEdges(), GNEJunction::getGNEOutgoingEdges(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetEndPoints | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset edge end points
Definition at line 3113 of file GNEViewNet.cpp.
References GNEUndoList::begin(), 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().
long GNEViewNet::onCmdResetJunctionShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset junction shape
Definition at line 3551 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GUISUMOAbstractView::destroyPopup(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getJunctionAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedJunctions(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEJunction::setAttribute(), SUMO_ATTR_SHAPE, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetLaneCustomShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset custom shapes of selected lanes
Definition at line 3186 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNELane::setAttribute(), SUMO_ATTR_CUSTOMSHAPE, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetLength | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset custom edge lengths
Definition at line 2608 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::setAttribute(), SUMO_ATTR_LENGTH, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetOppositeLane | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset oppositeLane of current lane
Definition at line 3209 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getLaneAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedLanes(), GNE_ATTR_OPPOSITE, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNELane::setAttribute(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdResetShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reset shape edited
Definition at line 2912 of file GNEViewNet.cpp.
References getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, GNENetworkElement::resetShapeEdited(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdReverse | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reverse current demand element
Definition at line 3001 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), getDemandElementAtPopupPosition(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myUndoList, GNERouteHandler::reverse(), and TLF.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdReverseEdge | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
reverse edge
Definition at line 2424 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNENet::reverseEdge(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSelectPolygonElements | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
select elements within polygon boundary
Definition at line 2767 of file GNEViewNet.cpp.
References GNEUndoList::begin(), checkSelectEdges(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNEViewNetHelper::ViewObjectsSelector::getAttributeCarriers(), PositionVector::getBoxBoundary(), getPolygonAtPopupPosition(), SUMOPolygon::getShape(), getUndoList(), GNENet::getViewNet(), GNE_ATTR_SELECTED, GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), MODESELECT, myNet, myUndoList, myViewObjectsSelector, SUMO_TAG_EDGE, SUMO_TAG_LANE, TL, and updateObjectsInBoundary().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSelectRoundabout | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
select all roundabout nodes and edges
Definition at line 3615 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and GNENet::selectRoundabout().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSetCustomGeometryPoint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
set custom geometry point
Definition at line 3029 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEChange_Attribute::changeAttribute(), GNEUndoList::end(), NBEdge::getGeometry(), getLaneAtPopupPosition(), GNEEdge::getNBEdge(), GNELane::getParentEdge(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPositionInformation(), SUMOPolygon::getShape(), getTAZAtPopupPosition(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, PositionVector::indexOfClosest(), myUndoList, PositionVector::pop_front(), SUMO_ATTR_SHAPE, TAZ, TL, and toString().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSetFirstGeometryPoint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
set as first geometry point the closes geometry point
Definition at line 2807 of file GNEViewNet.cpp.
References GNEPoly::changeFirstGeometryPoint(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and GNEPoly::getVertexIndex().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSetFirstGeometryPointShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
set first geometry point in shape edited
Definition at line 2878 of file GNEViewNet.cpp.
References GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, GNENetworkElement::setFirstGeometryPointShapeEdited(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSetMode | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
called when user press a mode button (Network or demand)
Definition at line 2212 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_ROUTEDISTRIBUTION, DEMAND_SELECT, DEMAND_STOP, DEMAND_TYPE, DEMAND_TYPEDISTRIBUTION, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::EditModes::isJuPedSimView(), MID_HOTKEY_A_MODE_STARTSIMULATION_ADDITIONALS_STOPS, 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_DECAL_TYPEDISTRIBUTION, MID_HOTKEY_V_MODE_VEHICLE, MID_HOTKEY_W_MODE_WIRE_ROUTEDISTRIBUTION, MID_HOTKEY_Z_MODE_TAZ_TAZREL, myEditModes, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_DECAL, 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().
long GNEViewNet::onCmdSetNeteditView | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
called when a new view is set
Definition at line 4638 of file GNEViewNet.cpp.
References myEditModes, and GNEViewNetHelper::EditModes::setView().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSetSupermode | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
Definition at line 2186 of file GNEViewNet.cpp.
References DATA, GNEViewNetHelper::EditModes::dataButton, DEMAND, GNEViewNetHelper::EditModes::demandButton, MID_HOTKEY_F2_SUPERMODE_NETWORK, MID_HOTKEY_F3_SUPERMODE_DEMAND, MID_HOTKEY_F4_SUPERMODE_DATA, myEditModes, NETWORK, GNEViewNetHelper::EditModes::networkButton, and GNEViewNetHelper::EditModes::setSupermode().
Referenced by FXDEFMAP(), and GNEApplicationWindow::onCmdSetSuperMode().
|
virtualinherited |
highlight edges according to reachability
Reimplemented in GUIViewTraffic.
Definition at line 365 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSimplifyShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
simply shape of current polygon
Definition at line 2661 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getPolygonAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedShapes(), getUndoList(), GNENet::getViewNet(), GNE_TAG_JPS_OBSTACLE, GNE_TAG_JPS_WALKABLEAREA, GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, GNEPoly::simplifyShape(), SUMO_TAG_POLY, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSimplifyShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 2818 of file GNEViewNet.cpp.
References getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, GNENetworkElement::simplifyShapeEdited(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSmoothConnectionShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
edit connection shape
Definition at line 3808 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getConnectionAtPopupPosition(), and GNEConnection::smootShape().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSmoothEdges | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
smooth geometry
Definition at line 2545 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::smooth(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSmoothEdgesElevation | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
smooth elevation with regard to adjoining edges
Definition at line 2587 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::smoothElevation(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSplitEdge | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
split edge at cursor position
Definition at line 2392 of file GNEViewNet.cpp.
References getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNEEdge::getSplitPos(), myNet, myUndoList, and GNENet::splitEdge().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSplitEdgeBidi | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
split edge at cursor position
Definition at line 2402 of file GNEViewNet.cpp.
References getEdgeAtPopupPosition(), NBEdge::getInnerGeometry(), GNEEdge::getNBEdge(), GNEEdge::getOppositeEdges(), GUISUMOAbstractView::getPopupPosition(), GNEEdge::getSplitPos(), myNet, myUndoList, and GNENet::splitEdgesBidi().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSplitJunction | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
split junction into multiple junctions
Definition at line 3590 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and GNENet::splitJunction().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdSplitJunctionReconnect | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
split junction into multiple junctions and reconnect them
Definition at line 3603 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and GNENet::splitJunction().
Referenced by FXDEFMAP().
long GNEViewNet::onCmdStraightenEdges | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
makes selected edges straight
Definition at line 2523 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::setAttribute(), SUMO_ATTR_SHAPE, and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdStraightenEdgesElevation | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
interpolate z values linear between junctions
Definition at line 2566 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), getEdgeAtPopupPosition(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), myNet, myUndoList, GNEEdge::straightenElevation(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdStraightenShapeEdited | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
straight shape edited
Definition at line 2833 of file GNEViewNet.cpp.
References getShapeEditedAtPopupPosition(), getUndoList(), GNENet::getViewNet(), myNet, GNENetworkElement::straigthenShapeEdited(), and TL.
Referenced by FXDEFMAP().
long GNEViewNet::onCmdToggleAutoOppositeEdge | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle autoOpposite edge
Definition at line 4193 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().
long GNEViewNet::onCmdToggleChainEdges | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle chain edges
Definition at line 4174 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().
long GNEViewNet::onCmdToggleChangeAllPhases | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle change all phases
Definition at line 3990 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().
long GNEViewNet::onCmdToggleDrawJunctionShape | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle draw junction shape
Definition at line 4035 of file GNEViewNet.cpp.
References GUIVisualizationSettings::drawJunctionShape, GNEViewNetHelper::NetworkViewOptions::menuCheckToggleDrawJunctionShape, GNEViewNetHelper::DemandViewOptions::menuCheckToggleDrawJunctionShape, GNEViewNetHelper::DataViewOptions::menuCheckToggleDrawJunctionShape, MID_GNE_DATAVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE, MID_GNE_DEMANDVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE, myDataViewOptions, myDemandViewOptions, myNetworkViewOptions, GUISUMOAbstractView::myVisualizationSettings, MFXCheckableButton::setChecked(), and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onCmdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsData(), GNEApplicationWindowHelper::toggleEditOptionsDemand(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
long GNEViewNet::onCmdToggleDrawSpreadVehicles | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle draw vehicles in begin position or spread in lane
Definition at line 4061 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getDemandElements(), GNE_TAG_FLOW_ROUTE, GNE_TAG_ROUTE_EMBEDDED, GNEViewNetHelper::NetworkViewOptions::menuCheckDrawSpreadVehicles, GNEViewNetHelper::DemandViewOptions::menuCheckDrawSpreadVehicles, MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES, myDemandViewOptions, myNet, myNetworkViewOptions, MFXCheckableButton::setChecked(), SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsDemand(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
long GNEViewNet::onCmdToggleExtendSelection | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle extend selection
Definition at line 3971 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().
long GNEViewNet::onCmdToggleHideConnections | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle hide connections
Definition at line 3914 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().
long GNEViewNet::onCmdToggleHideNonInspecteDemandElements | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle hide non inspected demand elements
Definition at line 4212 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().
long GNEViewNet::onCmdToggleHideShapes | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle hide shapes in super mode demand
Definition at line 4250 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().
long GNEViewNet::onCmdToggleLockContainer | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle lock container in super mode demand
Definition at line 4361 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNEViewNetHelper::InspectedElements::getFirstAC(), GNEHierarchicalElement::getParentDemandElements(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isContainer(), GNEViewNetHelper::DemandViewOptions::lockContainer(), GNEViewNetHelper::DemandViewOptions::menuCheckLockContainer, MID_GNE_DEMANDVIEWOPTIONS_LOCKCONTAINER, myDemandViewOptions, myInspectedElements, MFXCheckableButton::setChecked(), GNEViewNetHelper::DemandViewOptions::unlockContainer(), and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().
long GNEViewNet::onCmdToggleLockPerson | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle lock person in super mode demand
Definition at line 4307 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNEViewNetHelper::InspectedElements::getFirstAC(), GNEHierarchicalElement::getParentDemandElements(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isPerson(), GNEViewNetHelper::DemandViewOptions::lockPerson(), GNEViewNetHelper::DemandViewOptions::menuCheckLockPerson, MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON, myDemandViewOptions, myInspectedElements, MFXCheckableButton::setChecked(), GNEViewNetHelper::DemandViewOptions::unlockPerson(), and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsDemand().
long GNEViewNet::onCmdToggleMoveElevation | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle move elevation
Definition at line 4155 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().
long GNEViewNet::onCmdToggleSelectEdges | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle select edges
Definition at line 3870 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().
long GNEViewNet::onCmdToggleShowAdditionals | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show additionals in super mode data
Definition at line 4396 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().
long GNEViewNet::onCmdToggleShowAdditionalSubElements | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show additional sub-elements
Definition at line 3933 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().
long GNEViewNet::onCmdToggleShowAllContainerPlans | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show all container plans in super mode demand
Definition at line 4342 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().
long GNEViewNet::onCmdToggleShowAllPersonPlans | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show all person plans in super mode demand
Definition at line 4288 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().
long GNEViewNet::onCmdToggleShowConnections | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show connections
Definition at line 3887 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), getNet(), GNENet::initGNEConnections(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections, MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS, myNetworkViewOptions, GUISUMOAbstractView::myVisualizationSettings, GNENet::requireRecompute(), MFXCheckableButton::setChecked(), GUIVisualizationSettings::showLane2Lane, and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
long GNEViewNet::onCmdToggleShowDemandElementsData | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show demand elements (data)
Definition at line 4455 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNENet::computeDemandElements(), GNEViewParent::getGNEAppWindows(), GNEViewNetHelper::DataViewOptions::menuCheckShowDemandElements, MID_GNE_DATAVIEWOPTIONS_SHOWDEMANDELEMENTS, myDataViewOptions, myNet, myViewParent, MFXCheckableButton::setChecked(), and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsData().
long GNEViewNet::onCmdToggleShowDemandElementsNetwork | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show demand elements (network)
Definition at line 4434 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNENet::computeDemandElements(), GNEViewParent::getGNEAppWindows(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowDemandElements, MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS, myNet, myNetworkViewOptions, myViewParent, MFXCheckableButton::setChecked(), and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
long GNEViewNet::onCmdToggleShowGrid | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show grid
Definition at line 4009 of file GNEViewNet.cpp.
References GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid, GNEViewNetHelper::DemandViewOptions::menuCheckToggleGrid, MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID, myDemandViewOptions, myNetworkViewOptions, GUISUMOAbstractView::myVisualizationSettings, MFXCheckableButton::setChecked(), GUIVisualizationSettings::showGrid, and updateViewNet().
Referenced by FXDEFMAP(), GNEApplicationWindow::onCmdToggleGrid(), GNEApplicationWindow::onCmdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsDemand(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
long GNEViewNet::onCmdToggleShowJunctionBubbles | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show junction bubbles
Definition at line 4136 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().
long GNEViewNet::onCmdToggleShowOverlappedRoutes | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle hide non inspected demand elements
Definition at line 4231 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().
long GNEViewNet::onCmdToggleShowShapes | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show shapes in super mode data
Definition at line 4415 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().
long GNEViewNet::onCmdToggleShowTAZElements | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show TAZ elements
Definition at line 3952 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().
long GNEViewNet::onCmdToggleShowTrips | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle show all trips in super mode demand
Definition at line 4269 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().
long GNEViewNet::onCmdToggleTAZDrawFill | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle TAZdrawFill
Definition at line 4495 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().
long GNEViewNet::onCmdToggleTAZRelDrawing | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle TAZRel drawing
Definition at line 4476 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().
long GNEViewNet::onCmdToggleTAZRelOnlyFrom | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle TAZRez only from
Definition at line 4514 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().
long GNEViewNet::onCmdToggleTAZRelOnlyTo | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle TAZRez only to
Definition at line 4533 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().
long GNEViewNet::onCmdToggleWarnAboutMerge | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
toggle warn for merge
Definition at line 4117 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().
long GNEViewNet::onCmdTransformPOI | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
transform POI to POILane, and vice versa
Definition at line 2935 of file GNEViewNet.cpp.
References CommonXMLStructure::SumoBaseObject::addBoolAttribute(), CommonXMLStructure::SumoBaseObject::addDoubleAttribute(), CommonXMLStructure::SumoBaseObject::addStringAttribute(), GNEUndoList::begin(), GNENet::deleteAdditional(), Position::distanceTo(), GNEUndoList::end(), GNEViewParent::getGNEAppWindows(), GNEAttributeCarrier::getID(), GNELane::getLaneShape(), GUIGlObjectStorage::getObjectBlocking(), GUISUMOAbstractView::getObjectsInBoundary(), getPOIAtPopupPosition(), GUIGlObjectStorage::gIDStorage, GNEApplicationWindow::isUndoRedoAllowed(), myNet, myUndoList, myViewParent, PositionVector::nearest_offset_to_point2D(), AdditionalHandler::parseSumoBaseObject(), PositionVector::positionAtOffset(), SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_TAG_POI, TL, toString(), and WRITE_WARNINGF.
Referenced by FXDEFMAP().
|
virtualinherited |
mouse functions
Definition at line 982 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().
|
virtualinherited |
Reimplemented in GUIViewTraffic.
Definition at line 1167 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
long GNEViewNet::onEnterConvertRoundabout | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
enter to convert junction to roundabout
Definition at line 3640 of file GNEViewNet.cpp.
References myDrawPreviewRoundabout.
Referenced by FXDEFMAP().
|
virtualinherited |
on gaming click
Reimplemented in GUIViewTraffic.
Definition at line 1662 of file GUISUMOAbstractView.cpp.
Referenced by GUISUMOAbstractView::onLeftBtnRelease().
|
virtualinherited |
Reimplemented in GUIViewTraffic.
Definition at line 1666 of file GUISUMOAbstractView.cpp.
Referenced by GUISUMOAbstractView::onRightBtnRelease().
|
virtual |
called when user press a key
Reimplemented from GUISUMOAbstractView.
Definition at line 1556 of file GNEViewNet.cpp.
References DEMAND_MOVE, GNEViewNetHelper::EditModes::demandEditMode, GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GNEViewParent::getShapeFrame(), GNEViewParent::getTAZFrame(), GNEDrawingShape::isDrawing(), myEditModes, myMouseButtonKeyPressed, myViewParent, NETWORK_CREATE_EDGE, NETWORK_MOVE, NETWORK_SHAPE, NETWORK_TAZ, GNEViewNetHelper::EditModes::networkEditMode, GUISUMOAbstractView::onKeyPress(), GNEDrawingShape::setDeleteLastCreatedPoint(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GNEViewNetHelper::MouseButtonKeyPressed::update(), updateCursor(), and updateViewNet().
|
virtual |
called when user release a key
Reimplemented from GUISUMOAbstractView.
Definition at line 1579 of file GNEViewNet.cpp.
References DEMAND_MOVE, GNEViewNetHelper::EditModes::demandEditMode, GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GNEViewParent::getShapeFrame(), GNEViewParent::getTAZFrame(), GNEDrawingShape::isDrawing(), myEditModes, myMouseButtonKeyPressed, mySelectingArea, myViewParent, NETWORK_CREATE_EDGE, NETWORK_MOVE, NETWORK_SHAPE, NETWORK_TAZ, GNEViewNetHelper::EditModes::networkEditMode, GUISUMOAbstractView::onKeyRelease(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, GNEDrawingShape::setDeleteLastCreatedPoint(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GNEViewNetHelper::MouseButtonKeyPressed::update(), updateCursor(), and updateViewNet().
long GNEViewNet::onLeaveConvertRoundabout | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
leave to convert junction to roundabout
Definition at line 3648 of file GNEViewNet.cpp.
References myDrawPreviewRoundabout.
Referenced by FXDEFMAP().
|
virtual |
Reimplemented from GUISUMOAbstractView.
Definition at line 1431 of file GNEViewNet.cpp.
References GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), myEditModes, myMouseButtonKeyPressed, processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), GNEViewNetHelper::MouseButtonKeyPressed::update(), updateCursor(), and updateViewNet().
|
virtual |
called when user releases mouse's left button
Reimplemented from GUISUMOAbstractView.
Definition at line 1453 of file GNEViewNet.cpp.
References GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), myCreatedPopup, myEditModes, myMouseButtonKeyPressed, GUISUMOAbstractView::onLeftBtnRelease(), processLeftButtonReleaseData(), processLeftButtonReleaseDemand(), processLeftButtonReleaseNetwork(), GNEViewNetHelper::MouseButtonKeyPressed::update(), updateCursor(), and updateViewNet().
|
virtual |
called when user press mouse's left button
Reimplemented from GUISUMOAbstractView.
Definition at line 1480 of file GNEViewNet.cpp.
References GUISUMOAbstractView::onMiddleBtnPress(), updateCursor(), and updateViewNet().
|
virtual |
called when user releases mouse's left button
Reimplemented from GUISUMOAbstractView.
Definition at line 1492 of file GNEViewNet.cpp.
References GUISUMOAbstractView::onMiddleBtnRelease(), updateCursor(), and updateViewNet().
|
virtualinherited |
Definition at line 1217 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
|
virtual |
called when user moves mouse
Reimplemented from GUISUMOAbstractView.
Definition at line 1534 of file GNEViewNet.cpp.
References GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::MouseButtonKeyPressed::mouseLeftButtonPressed(), myEditModes, myMouseButtonKeyPressed, GUISUMOAbstractView::onMouseMove(), processMoveMouseData(), processMoveMouseDemand(), processMoveMouseNetwork(), GNEViewNetHelper::MouseButtonKeyPressed::update(), updateCursor(), and updateViewNet().
|
virtualinherited |
Definition at line 1173 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZoom(), GUIMainWindow::isGaming(), GUISUMOAbstractView::myApp, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGUIDialogEditViewport, GUIPerspectiveChanger::onMouseWheel(), GUIDialog_EditViewport::setValues(), and GUISUMOAbstractView::updatePositionInformationLabel().
Referenced by FXDEFMAP().
|
virtualinherited |
Definition at line 1000 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::makeCurrent(), GUISUMOAbstractView::myAmInitialised, and GUISUMOAbstractView::paintGL().
Referenced by FXDEFMAP(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
virtual |
called when user press mouse's right button
Reimplemented from GUISUMOAbstractView.
Definition at line 1504 of file GNEViewNet.cpp.
References GNEShapeFrame::getDrawingShapeModule(), GNEViewParent::getShapeFrame(), GNEDrawingShape::isDrawing(), myEditModes, myMouseButtonKeyPressed, myViewParent, NETWORK_SHAPE, GNEViewNetHelper::EditModes::networkEditMode, GUISUMOAbstractView::onRightBtnPress(), GNEViewNetHelper::MouseButtonKeyPressed::update(), and updateCursor().
|
virtual |
called when user releases mouse's right button
Reimplemented from GUISUMOAbstractView.
Definition at line 1519 of file GNEViewNet.cpp.
References GNEShapeFrame::getDrawingShapeModule(), GNEViewParent::getShapeFrame(), GNEDrawingShape::isDrawing(), myEditModes, myMouseButtonKeyPressed, myViewParent, NETWORK_SHAPE, GNEViewNetHelper::EditModes::networkEditMode, GUISUMOAbstractView::onRightBtnRelease(), GNEViewNetHelper::MouseButtonKeyPressed::update(), and updateCursor().
|
virtualinherited |
hook to react on change in visualization settings
Definition at line 371 of file GUISUMOAbstractView.cpp.
Referenced by FXDEFMAP().
void GNEViewNet::openDeleteDialogAtCursor | ( | const std::vector< GUIGlObject * > & | GLObjects | ) |
open delete dialog at cursor
Definition at line 693 of file GNEViewNet.cpp.
References GUIGLObjectPopupMenu::DELETE_ELEMENT, GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::myClickedPopupPosition, myCreatedPopup, GUISUMOAbstractView::myPopup, and GUISUMOAbstractView::openPopupDialog().
Referenced by GNEDeleteFrame::removeAttributeCarrier().
|
inherited |
open object dialog for the given object
Definition at line 1263 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myApp, GUISUMOAbstractView::myCurrentObjectsDialog, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::openPopupDialog(), and GUIGLObjectPopupMenu::PROPERTIES.
Referenced by openObjectDialogAtCursor().
|
virtual |
open object dialog
Reimplemented from GUISUMOAbstractView.
Definition at line 608 of file GNEViewNet.cpp.
References GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), GNEOverlappedInspection::checkSavedPosition(), GUIGLObjectPopupMenu::FRONT_ELEMENT, GNEViewNetHelper::InspectedElements::getFirstAC(), GNEViewNetHelper::ViewObjectsSelector::getGLObjects(), GNEAttributeCarrier::getGUIGlObject(), GNEViewParent::getInspectorFrame(), GNEInspectorFrame::getOverlappedInspection(), GUISUMOAbstractView::getPositionInformation(), GLO_CONNECTION, GLO_EDGE, GLO_JUNCTION, GLO_TLLOGIC, GUISUMOAbstractView::myAmInitialised, GUISUMOAbstractView::myClickedPopupPosition, myInspectedElements, myMouseButtonKeyPressed, myNet, GUISUMOAbstractView::myPopup, myViewObjectsSelector, myViewParent, GUISUMOAbstractView::openObjectDialog(), GUISUMOAbstractView::openPopupDialog(), GNEOverlappedInspection::overlappedInspectionShown(), and TLS.
|
protectedinherited |
open popup dialog
Definition at line 1813 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::getPositionInformation(), MIN2(), GUISUMOAbstractView::myApp, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::myPopupPosition, and GUIPerspectiveChanger::onRightBtnRelease().
Referenced by openDeleteDialogAtCursor(), GUISUMOAbstractView::openObjectDialog(), openObjectDialogAtCursor(), GUISUMOAbstractView::openObjectDialogAtCursor(), and openSelectDialogAtCursor().
void GNEViewNet::openSelectDialogAtCursor | ( | const std::vector< GUIGlObject * > & | GLObjects | ) |
open select dialog at cursor
Definition at line 708 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::myClickedPopupPosition, myCreatedPopup, GUISUMOAbstractView::myPopup, GUISUMOAbstractView::openPopupDialog(), and GUIGLObjectPopupMenu::SELECT_ELEMENT.
Referenced by GNESelectorFrame::selectAttributeCarrier().
|
privatedelete |
Invalidated assignment operator.
|
inherited |
pixels-to-meters conversion method
Definition at line 909 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::getViewport(), Boundary::getWidth(), and GUISUMOAbstractView::myChanger.
Referenced by GUIDanielPerspectiveChanger::changeCanvasSizeLeft(), GUISUMOAbstractView::drawDecals(), and GUIDanielPerspectiveChanger::move().
|
protectedinherited |
FOX needs this.
performs the painting of the simulation
Definition at line 297 of file GUISUMOAbstractView.cpp.
References RGBColor::alpha(), GUISUMOAbstractView::applyGLTransform(), GUIVisualizationSettings::backgroundColor, RGBColor::blue(), GUISUMOAbstractView::centerTo(), GLHelper::checkCounterMatrix(), GLHelper::checkCounterName(), GUISUMOAbstractView::displayLegends(), GUIVisualizationSettings::dither, GUISUMOAbstractView::doPaintGL(), GUISUMOAbstractView::drawFPS(), GUIVisualizationSettings::fps, SysUtils::getCurrentMillis(), GUIGlChildWindow::getGUIMainWindowParent(), GUIMainWindow::getStaticTooltipView(), GUISUMOAbstractView::getToolTipID(), GUISUMOAbstractView::getTrackedID(), RGBColor::green(), MFXStaticToolTip::hideStaticToolTip(), GUIGlObject::INVALID_ID, MFXStaticToolTip::isStaticToolTipEnabled(), GUISUMOAbstractView::myFrameDrawTime, GUISUMOAbstractView::myGlChildWindowParent, GUISUMOAbstractView::myVisualizationSettings, RGBColor::red(), GLHelper::resetMatrixCounter(), GLHelper::resetVertexCounter(), and GUISUMOAbstractView::showToolTipFor().
Referenced by GUISUMOAbstractView::onPaint().
|
protectedinherited |
paints a grid
Definition at line 595 of file GUISUMOAbstractView.cpp.
References GUIVisualizationSettings::addSize, GUIVisualizationSizeSettings::getExaggeration(), GUIPerspectiveChanger::getViewport(), GUIVisualizationSettings::gridXSize, GUIVisualizationSettings::gridYSize, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myVisualizationSettings, GUIVisualizationSettings::scale, Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().
Referenced by GUIViewTraffic::doPaintGL(), drawGrid(), and GUISUMOAbstractView::makeSnapshot().
|
private |
Auxiliary function used by onLeftBtnPress(...)
Definition at line 3308 of file GNEViewNet.cpp.
References GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::onLeftBtnPress().
Referenced by processLeftButtonPressData(), processLeftButtonPressDemand(), and processLeftButtonPressNetwork().
|
private |
process left button press function in Supermode Data
Definition at line 6132 of file GNEViewNet.cpp.
References GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), GNEViewNetHelper::SelectingArea::beginRectangleSelection(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), DATA_DELETE, DATA_EDGEDATA, DATA_EDGERELDATA, DATA_INSPECT, DATA_MEANDATA, DATA_SELECT, DATA_TAZRELDATA, GNEViewNetHelper::EditModes::dataEditMode, GNEViewNetHelper::ViewObjectsSelector::filterLockedElements(), GNEViewNetHelper::ViewObjectsSelector::getAttributeCarrierFront(), GNEViewParent::getDeleteFrame(), GNEViewParent::getEdgeDataFrame(), GNEViewParent::getEdgeRelDataFrame(), GNEViewParent::getInspectorFrame(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getSelectorFrame(), GNEViewParent::getTAZRelDataFrame(), GNEInspectorFrame::inspectSingleElement(), myEditModes, myMouseButtonKeyPressed, mySelectingArea, myViewObjectsSelector, myViewParent, processClick(), GNEInspectorFrame::processDataSupermodeClick(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNETAZRelDataFrame::setTAZ(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), SUMO_TAG_TAZ, and updateViewNet().
Referenced by onLeftBtnPress().
|
private |
process left button press function in Supermode Demand
Definition at line 5934 of file GNEViewNet.cpp.
References GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNERouteFrame::addEdgeRoute(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEViewNetHelper::MoveMultipleElementModul::beginMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::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::ViewObjectsSelector::filterAdditionals(), GNEViewNetHelper::ViewObjectsSelector::filterDemandElements(), GNEViewNetHelper::ViewObjectsSelector::filterLockedElements(), GNEViewNetHelper::ViewObjectsSelector::filterShapes(), GNEViewNetHelper::ViewObjectsSelector::getAttributeCarrierFront(), GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNEPlanSelector::getCurrentPlanTagProperties(), GNEViewParent::getDeleteFrame(), GNEViewParent::getInspectorFrame(), GNEViewNetHelper::ViewObjectsSelector::getLaneFront(), GNELane::getParentEdge(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEPersonFrame::getPlanSelector(), GNEPersonPlanFrame::getPlanSelector(), GUISUMOAbstractView::getPositionInformation(), GNEViewParent::getRouteFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getStopFrame(), GNEViewParent::getVehicleFrame(), myEditModes, myLastClickedPosition, myMouseButtonKeyPressed, myMoveMultipleElements, myMoveSingleElement, mySelectingArea, myViewObjectsSelector, myViewParent, GNETagProperties::planRoute(), processClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), TL, updateViewNet(), and WRITE_WARNING.
Referenced by onLeftBtnPress().
|
private |
mouse process functions
process left button press function in Supermode Network
Definition at line 5614 of file GNEViewNet.cpp.
References GNEAdditionalFrame::addAdditional(), GNECrossingFrame::addCrossing(), GNEWireFrame::addWire(), GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed(), MFXCheckableButton::amChecked(), GNEViewNetHelper::MoveSingleElementModul::beginMoveNetworkElementShape(), GNEViewNetHelper::MoveMultipleElementModul::beginMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::beginMoveSingleElementNetworkMode(), GNEViewNetHelper::SelectingArea::beginRectangleSelection(), checkSelectEdges(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), GNEDeleteFrame::DeleteOptions::deleteOnlyGeometryPoints(), GNETLSEditorFrame::editTLS(), GNEViewNetHelper::ViewObjectsSelector::filterEdges(), GNEViewNetHelper::ViewObjectsSelector::filterLanes(), GNEViewNetHelper::ViewObjectsSelector::filterLockedElements(), GNEViewParent::getAdditionalFrame(), GNEViewNetHelper::ViewObjectsSelector::getAdditionalFront(), GNEViewNetHelper::ViewObjectsSelector::getAttributeCarrierFront(), GNEViewNetHelper::ViewObjectsSelector::getConnectionFront(), GNEViewParent::getConnectorFrame(), GNEViewParent::getCreateEdgeFrame(), GNEViewParent::getCrossingFrame(), GNETAZFrame::getCurrentTAZModule(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getDeleteOptions(), GNEViewNetHelper::ViewObjectsSelector::getEdgeFront(), GNEViewNetHelper::EditNetworkElementShapes::getEditedNetworkElement(), GNEAttributeCarrier::getGUIGlObject(), GNEViewParent::getInspectorFrame(), GNEViewNetHelper::ViewObjectsSelector::getJunctionFront(), GNEViewNetHelper::ViewObjectsSelector::getLaneFrontNonLocked(), GNEInspectorFrame::getNeteditAttributesEditor(), GNEViewNetHelper::ViewObjectsSelector::getNetworkElementFront(), GNEEdge::getOppositeEdges(), GNEViewNetHelper::ViewObjectsSelector::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(), GNEAttributeCarrier::isAttributeCarrierSelected(), GUIGlObject::isGLObjectLocked(), GNEInspectorFrame::NeteditAttributesEditor::isSelectingParent(), GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges, myEditModes, myEditNetworkElementShapes, myLastClickedPosition, myMouseButtonKeyPressed, myMoveMultipleElements, myMoveSingleElement, myNet, myNetworkViewOptions, mySelectingArea, myUndoList, myViewObjectsSelector, myViewParent, NETWORK_ADDITIONAL, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_CROSSING, NETWORK_DECAL, 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::MoveMultipleElementModul::resetMovingSelectedEdge(), GNESelectorFrame::selectAttributeCarrier(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GUISUMOAbstractView::snapToActiveGrid(), GNENet::splitEdge(), GNENet::splitEdgesBidi(), TL, updateViewNet(), and WRITE_WARNING.
Referenced by onLeftBtnPress().
|
private |
process left button release function in Supermode Data
Definition at line 6232 of file GNEViewNet.cpp.
References GNEViewNetHelper::MoveMultipleElementModul::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::finishMoveSingleElement(), GNEViewNetHelper::SelectingArea::finishRectangleSelection(), GNEViewNetHelper::MoveMultipleElementModul::isMovingSelection(), myMoveMultipleElements, myMoveSingleElement, mySelectingArea, GNEViewNetHelper::SelectingArea::processRectangleSelection(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, and GNEViewNetHelper::SelectingArea::startDrawing.
Referenced by onLeftBtnRelease().
|
private |
process left button release function in Supermode Demand
Definition at line 6101 of file GNEViewNet.cpp.
References GNEViewNetHelper::MoveMultipleElementModul::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::finishMoveSingleElement(), GNEViewNetHelper::SelectingArea::finishRectangleSelection(), GNEViewNetHelper::MoveMultipleElementModul::isMovingSelection(), myMoveMultipleElements, myMoveSingleElement, mySelectingArea, GNEViewNetHelper::SelectingArea::processRectangleSelection(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, and GNEViewNetHelper::SelectingArea::startDrawing.
Referenced by onLeftBtnRelease().
|
private |
process left button release function in Supermode Network
Definition at line 5877 of file GNEViewNet.cpp.
References GNEViewNetHelper::MoveMultipleElementModul::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::finishMoveSingleElement(), GNEViewNetHelper::SelectingArea::finishRectangleSelection(), GNEViewNetHelper::ViewObjectsSelector::getLaneFront(), GNEViewParent::getTAZFrame(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::MoveMultipleElementModul::isMovingSelection(), myEditModes, myMouseButtonKeyPressed, myMoveMultipleElements, myMoveSingleElement, mySelectingArea, myViewObjectsSelector, myViewParent, NETWORK_SELECT, NETWORK_TAZ, GNEViewNetHelper::EditModes::networkEditMode, GNEViewNetHelper::SelectingArea::processEdgeRectangleSelection(), GNETAZFrame::processEdgeSelection(), GNEViewNetHelper::SelectingArea::processRectangleSelection(), GNEAttributeCarrier::selectAttributeCarrier(), GNEViewNetHelper::SelectingArea::selectingUsingRectangle, GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed(), GNEViewNetHelper::SelectingArea::startDrawing, and GNEAttributeCarrier::unselectAttributeCarrier().
Referenced by onLeftBtnRelease().
|
private |
process move mouse function in Supermode Data
Definition at line 6251 of file GNEViewNet.cpp.
References GNEViewNetHelper::SelectingArea::moveRectangleSelection(), GNEViewNetHelper::MoveSingleElementModul::moveSingleElement(), myMoveSingleElement, mySelectingArea, and GNEViewNetHelper::SelectingArea::selectingUsingRectangle.
Referenced by onMouseMove().
|
private |
process move mouse function in Supermode Demand
Definition at line 6120 of file GNEViewNet.cpp.
References GNEViewNetHelper::SelectingArea::moveRectangleSelection(), GNEViewNetHelper::MoveSingleElementModul::moveSingleElement(), myMoveSingleElement, mySelectingArea, and GNEViewNetHelper::SelectingArea::selectingUsingRectangle.
Referenced by onMouseMove().
|
private |
process move mouse function in Supermode Network
Definition at line 5912 of file GNEViewNet.cpp.
References GNEShapeFrame::getDrawingShapeModule(), GNETAZFrame::getDrawingShapeModule(), GNEViewParent::getShapeFrame(), GNEViewParent::getTAZFrame(), GNEDrawingShape::isDrawing(), GNEViewNetHelper::MoveMultipleElementModul::isMovingSelection(), GNEViewNetHelper::SelectingArea::moveRectangleSelection(), GNEViewNetHelper::MoveMultipleElementModul::moveSelection(), GNEViewNetHelper::MoveSingleElementModul::moveSingleElement(), myEditModes, myMouseButtonKeyPressed, myMoveMultipleElements, myMoveSingleElement, mySelectingArea, myViewParent, NETWORK_SHAPE, NETWORK_TAZ, GNEViewNetHelper::EditModes::networkEditMode, GNEViewNetHelper::SelectingArea::selectingUsingRectangle, GNEDrawingShape::setDeleteLastCreatedPoint(), and GNEViewNetHelper::MouseButtonKeyPressed::shiftKeyPressed().
Referenced by onMouseMove().
|
virtual |
recalculate boundaries
Reimplemented from GUISUMOAbstractView.
Definition at line 309 of file GNEViewNet.cpp.
References SUMORTree::addAdditionalGLObject(), GNENet::getAttributeCarriers(), GNENet::getGrid(), GUISUMOAbstractView::getObjectsInBoundary(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isPlacedInRTree(), GUISUMOAbstractView::makeCurrent(), myNet, GUISUMOAbstractView::myVisualizationSettings, SUMORTree::removeAdditionalGLObject(), and GNENetHelper::AttributeCarriers::retrieveAttributeCarrier().
|
virtualinherited |
recenters the view
Definition at line 915 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGrid, and GUIPerspectiveChanger::setViewport().
Referenced by GUISettingsHandler::applyViewport(), GUIGlChildWindow::onCmdRecenterView(), GUIDanielPerspectiveChanger::onKeyPress(), and GUICompleteSchemeStorage::setViewport().
void GNEViewNet::redrawPathElementContours | ( | ) |
redraw elements only for calculating boundary
Definition at line 545 of file GNEViewNet.cpp.
References GUIViewObjectsHandler::addToRedrawPathElements(), GUIVisualizationSettings::drawForViewObjectsHandler, GNEViewNetHelper::InspectedElements::getACs(), GNENet::getDataPathManager(), GNENet::getDemandPathManager(), GNENet::getNetworkPathManager(), gViewObjectsHandler, myInspectedElements, myNet, GUISUMOAbstractView::myVisualizationSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), and GNEPathManager::redrawPathElements().
Referenced by doPaintGL().
|
inherited |
remove viewport
Definition at line 1622 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myGUIDialogEditViewport.
Referenced by GUIDialog_ViewSettings::~GUIDialog_ViewSettings().
|
inherited |
remove view settings
Definition at line 1628 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myGUIDialogViewSettings.
|
inherited |
Removes an object from the list of objects that show additional things.
[in] | which | The object to remove |
Definition at line 1853 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myAdditionallyDrawn.
Referenced by GUIVehicle::drawOutsideNetwork(), GUIBaseVehicle::removeActiveAddVisualisation(), and GUIPerson::removeActiveAddVisualisation().
bool GNEViewNet::removeRestrictedLane | ( | GNELane * | lane, |
SUMOVehicleClass | vclass | ||
) |
remove restricted lane
Definition at line 1159 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNELane::getParentEdge(), GNENetHelper::AttributeCarriers::getSelectedEdges(), GNENetHelper::AttributeCarriers::getSelectedLanes(), myNet, myUndoList, GNENet::removeRestrictedLane(), GNENetHelper::AttributeCarriers::retrieveEdge(), TL, TLF, toString(), and WRITE_DEBUG.
Referenced by onCmdLaneOperation().
|
inherited |
replace PopUp
Definition at line 1031 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myPopup, GUIPerspectiveChanger::onRightBtnRelease(), and GUIGLObjectPopupMenu::removePopupFromObject().
Referenced by GUICursorDialog::onCmdOpenPropertiesPopUp().
void GNEViewNet::resetLastClickedPosition | ( | ) |
reset last clicked position
Definition at line 861 of file GNEViewNet.cpp.
References Position::INVALID, and myLastClickedPosition.
Referenced by GNEStopFrame::show(), GNEAdditionalFrame::show(), GNEStopFrame::tagSelected(), and GNEAdditionalFrame::tagSelected().
bool GNEViewNet::restrictLane | ( | GNELane * | lane, |
SUMOVehicleClass | vclass | ||
) |
restrict lane
Definition at line 998 of file GNEViewNet.cpp.
References GNEUndoList::begin(), GNEUndoList::end(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getSelectedLanes(), myNet, myUndoList, GNENet::restrictLane(), GNENetHelper::AttributeCarriers::retrieveEdge(), TL, TLF, toString(), and WRITE_DEBUG.
Referenced by onCmdLaneOperation().
|
inlinevirtualinherited |
retrieve breakpoints if provided by the application
Reimplemented in GUIViewTraffic.
Definition at line 454 of file GUISUMOAbstractView.h.
Referenced by GUIDialog_ViewSettings::onCmdExportSetting().
|
virtualinherited |
Adds a frame to a video snapshot which will be initialized if necessary.
Reimplemented in GUIViewTraffic.
Definition at line 1492 of file GUISUMOAbstractView.cpp.
References UNUSED_PARAMETER.
Referenced by GUISUMOAbstractView::makeSnapshot().
void GNEViewNet::saveVisualizationSettings | ( | ) | const |
Definition at line 723 of file GNEViewNet.cpp.
References OutputDevice::close(), OutputDevice::closeTag(), OutputDevice::getDevice(), OptionsCont::getOptions(), GUIPerspectiveChanger::getRotation(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZoom(), GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myVisualizationSettings, OutputDevice::openTag(), GUIVisualizationSettings::save(), SUMO_ATTR_ANGLE, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_ATTR_ZOOM, SUMO_TAG_VIEWPORT, SUMO_TAG_VIEWSETTINGS, TL, WRITE_ERROR, and OutputDevice::writeAttr().
Referenced by GNEApplicationWindow::closeAllWindows().
|
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().
bool GNEViewNet::selectingDetectorsTLSMode | ( | ) | const |
check if we're selecting detectors in TLS mode
Definition at line 968 of file GNEViewNet.cpp.
References GNETLSEditorFrame::getTLSAttributes(), GNEViewParent::getTLSEditorFrame(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETLSEditorFrame::TLSAttributes::isSetDetectorsToggleButtonEnabled(), myEditModes, myViewParent, NETWORK_TLS, and GNEViewNetHelper::EditModes::networkEditMode.
Referenced by GNEInductionLoopDetector::checkDrawRelatedContour(), GNEEntryExitDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEInternalLane::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), and drawTemporalE1TLSLines().
bool GNEViewNet::selectingJunctionsTLSMode | ( | ) | const |
check if we're selecting junctions in TLS mode
Definition at line 977 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().
|
inherited |
Sets the breakpoints of the parent application.
Definition at line 1925 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myApp, and GUIMainWindow::setBreakpoints().
Referenced by GUIDialog_ViewSettings::loadSettings().
|
virtual |
set color scheme
Reimplemented from GUISUMOAbstractView.
Definition at line 592 of file GNEViewNet.cpp.
References GUICompleteSchemeStorage::contains(), GUICompleteSchemeStorage::get(), GUIDialog_ViewSettings::getCurrentScheme(), gSchemeStorage, GUISUMOAbstractView::myGUIDialogViewSettings, GUISUMOAbstractView::myVisualizationSettings, GUIDialog_ViewSettings::setCurrentScheme(), and updateViewNet().
|
inherited |
Sets the delay of the parent application.
Definition at line 1919 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myApp, and GUIMainWindow::setDelay().
Referenced by GUIDialog_ViewSettings::loadSettings().
void GNEViewNet::setFrontAttributeCarrier | ( | GNEAttributeCarrier * | AC | ) |
set front attributeCarrier
Definition at line 1935 of file GNEViewNet.cpp.
References myFrontAttributeCarrier.
Referenced by GNEAdditional::markAsFrontElement(), GNEDemandElement::markAsFrontElement(), GNENetworkElement::markAsFrontElement(), and GNEApplicationWindow::onCmdSetFrontElement().
void GNEViewNet::setLastCreatedRoute | ( | GNEDemandElement * | lastCreatedRoute | ) |
set last created route
Definition at line 1988 of file GNEViewNet.cpp.
References myLastCreatedRoute.
Referenced by GNERouteFrame::createPath().
void GNEViewNet::setSelectorFrameScale | ( | double | selectionScale | ) |
set selection scaling (in GNESelectorFrame)
Definition at line 877 of file GNEViewNet.cpp.
References GUISUMOAbstractView::myVisualizationSettings, and GUIVisualizationSettings::selectorFrameScale.
void GNEViewNet::setStatusBarText | ( | const std::string & | text | ) |
set statusBar text
Definition at line 855 of file GNEViewNet.cpp.
References GUISUMOAbstractView::myApp, and GUIMainWindow::setStatusBarText().
Referenced by GNEAdditionalFrame::addAdditional(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNEConnectorFrame::buildConnection(), GNEVehicleFrame::buildVehicleOverRoute(), GNEContainerFrame::createPath(), GNEContainerPlanFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNETLSEditorFrame::editJunction(), GNETLSEditorFrame::editTLS(), GNENeteditAttributes::getNeteditAttributesAndValues(), hotkeyDel(), GNETLSEditorFrame::parseTLSPrograms(), GNEShapeFrame::processClick(), GNECreateEdgeFrame::processClick(), and GNEAttributesCreator::showWarningMessage().
|
virtualinherited |
applies the given viewport settings
Definition at line 1587 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myChanger, GUIPerspectiveChanger::setRotation(), GUIPerspectiveChanger::setViewportFrom(), Position::x(), Position::y(), and Position::z().
Referenced by GUISettingsHandler::applyViewport(), GUISUMOAbstractView::copyViewportTo(), GNEApplicationWindow::handleEvent_NetworkLoaded(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_EditViewport::onCmdCancel(), GUIDialog_EditViewport::onCmdChanged(), GUIDialog_EditViewport::onCmdOk(), and GUICompleteSchemeStorage::setViewport().
|
inherited |
Returns the gl-id of the object under the given coordinates.
Definition at line 968 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myMouseHotspotX, GUISUMOAbstractView::myMouseHotspotY, GUISUMOAbstractView::myWindowCursorPositionX, and GUISUMOAbstractView::myWindowCursorPositionY.
Referenced by GUIDanielPerspectiveChanger::onMouseMove().
bool GNEViewNet::showJunctionAsBubbles | ( | ) | const |
return true if junction must be showed as bubbles
Definition at line 889 of file GNEViewNet.cpp.
References MFXCheckableButton::amChecked(), GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble, myEditModes, myNetworkViewOptions, NETWORK_MOVE, and GNEViewNetHelper::EditModes::networkEditMode.
Referenced by GNEJunction::drawAsBubble().
|
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().
|
virtualinherited |
show viewport editor
Definition at line 1578 of file GUISUMOAbstractView.cpp.
References GUIPerspectiveChanger::getRotation(), GUISUMOAbstractView::getViewportEditor(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZPos(), Position::INVALID, GUISUMOAbstractView::myChanger, GUISUMOAbstractView::myGUIDialogEditViewport, GUIDialog_EditViewport::setOldValues(), and GUIDialog_EditViewport::show().
Referenced by GNEApplicationWindow::onCmdEditViewport(), and GUIGlChildWindow::onCmdEditViewport().
|
inherited |
show viewsscheme editor
Definition at line 1547 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::myGUIDialogViewSettings, GUISUMOAbstractView::myVisualizationSettings, GUIDialog_ViewSettings::setCurrent(), and GUIDialog_ViewSettings::show().
Referenced by GNEApplicationWindow::onCmdEditViewScheme(), and GUIGlChildWindow::onCmdEditViewScheme().
|
inherited |
Returns a position that is mapped to the closest grid point if the grid is active.
note: formats are pos(x,y,0) por pos(0,0,z)
Definition at line 205 of file GUISUMOAbstractView.cpp.
References GUIVisualizationSettings::gridXSize, GUIVisualizationSettings::gridYSize, GUISUMOAbstractView::myVisualizationSettings, Position::setx(), Position::sety(), Position::setz(), GUIVisualizationSettings::showGrid, Position::x(), Position::y(), and Position::z().
Referenced by GNEConsecutiveSelector::addLane(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNEWireFrame::buildWireOverView(), GNEMoveElement::calculateLaneOffset(), GNEMoveElement::commitMove(), GNENeteditAttributes::drawLaneReference(), drawTemporalDrawingShape(), drawTemporalJunction(), drawTemporalSplitJunction(), drawTestsCircle(), GNEEdge::editEndpoint(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), GNENeteditAttributes::getNeteditAttributesAndValues(), GNEEdge::getSplitPos(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEMoveElement::moveElement(), GNECreateEdgeFrame::processClick(), GNEShapeFrame::processClickPOILanes(), and processLeftButtonPressNetwork().
|
virtualinherited |
star track
Reimplemented in GUIViewTraffic.
Definition at line 1646 of file GUISUMOAbstractView.cpp.
Referenced by GUIDialog_ChooserAbstract::onCmdTrack(), and GUISUMOAbstractView::onLeftBtnPress().
|
virtualinherited |
stop track
Reimplemented in GUIViewTraffic.
Definition at line 1651 of file GUISUMOAbstractView.cpp.
Referenced by GUIDialog_ChooserAbstract::onCmdCenter(), and GUISUMOViewParent::onUpdSpeedFactor().
void GNEViewNet::updateControls | ( | ) |
update control contents after undo/redo or recompute
Definition at line 5290 of file GNEViewNet.cpp.
References DATA_INSPECT, GNEViewNetHelper::EditModes::dataEditMode, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_INSPECT, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTEDISTRIBUTION, DEMAND_STOP, DEMAND_TYPE, DEMAND_TYPEDISTRIBUTION, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GNEViewParent::getContainerFrame(), GNEViewParent::getContainerPlanFrame(), GNERouteDistributionFrame::getDistributionSelector(), GNETypeDistributionFrame::getDistributionSelector(), GNEViewParent::getInspectorFrame(), GNEViewParent::getPersonFrame(), GNEViewParent::getPersonPlanFrame(), GNEViewParent::getRouteDistributionFrame(), GNEViewParent::getStopFrame(), GNEViewParent::getTypeDistributionFrame(), GNEViewParent::getTypeFrame(), GNEViewParent::getVehicleFrame(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::IntervalBar::markForUpdate(), myEditModes, myIntervalBar, myViewParent, NETWORK_INSPECT, GNEViewNetHelper::EditModes::networkEditMode, GNEDistributionFrame::DistributionSelector::refreshDistributionSelector(), GNEContainerFrame::show(), GNEContainerPlanFrame::show(), GNEPersonFrame::show(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNETypeFrame::show(), GNEVehicleFrame::show(), and updateViewNet().
Referenced by GNEApplicationWindow::updateControls().
|
private |
update cursor after every click/key press/release
Definition at line 3323 of file GNEViewNet.cpp.
References checkSelectEdges(), GNEViewNetHelper::MouseButtonKeyPressed::controlKeyPressed(), DATA_DELETE, DATA_INSPECT, DATA_SELECT, GNEViewNetHelper::EditModes::dataEditMode, DEFAULT, DELETE_CURSOR, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, DEMAND_STOP, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, GUICursorSubSys::getCursor(), INSPECT, INSPECT_LANE, GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), MOVEELEMENT, MOVEVIEW, myEditModes, myMouseButtonKeyPressed, GUISUMOAbstractView::myPanning, NETWORK_ADDITIONAL, NETWORK_CREATE_EDGE, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_SELECT, NETWORK_SHAPE, NETWORK_TAZ, GNEViewNetHelper::EditModes::networkEditMode, SELECT, and SELECT_LANE.
Referenced by onKeyPress(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), onMiddleBtnPress(), onMiddleBtnRelease(), onMouseMove(), onRightBtnPress(), and onRightBtnRelease().
|
private |
updates Data mode specific controls
Definition at line 5064 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().
|
private |
updates Demand mode specific controls
Definition at line 4892 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_ROUTEDISTRIBUTION, 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::getRouteDistributionFrame(), 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::DemandCheckableButtons::routeDistributionButton, GNEViewNetHelper::CommonCheckableButtons::selectButton, MFXCheckableButton::setChecked(), GNEDeleteFrame::show(), GNEInspectorFrame::show(), GNEMoveFrame::show(), GNESelectorFrame::show(), GNEContainerFrame::show(), GNEContainerPlanFrame::show(), GNEPersonFrame::show(), GNEPersonPlanFrame::show(), GNERouteDistributionFrame::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.
|
private |
updates Network mode specific controls
Definition at line 4692 of file GNEViewNet.cpp.
References GNEViewNetHelper::NetworkCheckableButtons::additionalButton, GNEViewNetHelper::NetworkCheckableButtons::connectionButton, GNEViewNetHelper::NetworkCheckableButtons::createEdgeButton, GNEViewNetHelper::NetworkCheckableButtons::crossingButton, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEViewNetHelper::NetworkCheckableButtons::decalButton, 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::getDecalFrame(), 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_DECAL, 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.
void GNEViewNet::updateObjectsInBoundary | ( | const Boundary & | boundary | ) |
get objects in the given boundary
Definition at line 487 of file GNEViewNet.cpp.
References GUIVisualizationSettings::drawForViewObjectsHandler, drawGLElements(), GNEAttributeCarrier::getGUIGlObject(), gViewObjectsHandler, myFrontAttributeCarrier, myViewObjectsSelector, GUISUMOAbstractView::myVisualizationSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIViewObjectsHandler::reset(), GUIViewObjectsHandler::setSelectionBoundary(), GUIViewObjectsHandler::updateFrontObject(), and GNEViewNetHelper::ViewObjectsSelector::updateObjects().
Referenced by onCmdSelectPolygonElements(), and GNETAZFrame::shapeDrawed().
void GNEViewNet::updateObjectsInPosition | ( | const Position & | pos | ) |
update objects and boundaries in position
Definition at line 512 of file GNEViewNet.cpp.
References Boundary::add(), GUIVisualizationSettings::drawForViewObjectsHandler, drawGLElements(), GNEAttributeCarrier::getGUIGlObject(), Boundary::grow(), gViewObjectsHandler, GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIViewObjectsHandler::isolateEdgeGeometryPoints(), myEditModes, myFrontAttributeCarrier, myViewObjectsSelector, GUISUMOAbstractView::myVisualizationSettings, NETWORK_MOVE, GNEViewNetHelper::EditModes::networkEditMode, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIViewObjectsHandler::reset(), GUIViewObjectsHandler::setSelectionPosition(), GUIViewObjectsHandler::updateFrontObject(), and GNEViewNetHelper::ViewObjectsSelector::updateObjects().
Referenced by doPaintGL(), and GNECreateEdgeFrame::processClick().
|
protectedvirtualinherited |
update position information labels
Definition at line 245 of file GUISUMOAbstractView.cpp.
References GeoConvHelper::cartesian2geo(), GUIMainWindow::getCartesianLabel(), GeoConvHelper::getFinal(), GUIMainWindow::getGeoLabel(), OptionsCont::getOptions(), GUISUMOAbstractView::getPositionInformation(), GUIMainWindow::getTestFrame(), GUIMainWindow::getTestLabel(), GUISUMOAbstractView::getWindowCursorPosition(), gPrecisionGeo, GUISUMOAbstractView::myApp, TL, toString(), Position::x(), and Position::y().
Referenced by GUISUMOAbstractView::centerTo(), GUISUMOAbstractView::centerTo(), GUISUMOAbstractView::onMouseMove(), and GUISUMOAbstractView::onMouseWheel().
|
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().
void GNEViewNet::updateViewNet | ( | const bool | ignoreViewUpdater = true | ) | const |
Mark the entire GNEViewNet to be repainted later.
Definition at line 421 of file GNEViewNet.cpp.
References GUIViewUpdater::allowUpdate(), and gViewUpdater.
Referenced by abortOperation(), GNEConsecutiveSelector::abortPathCreation(), GNEPathCreator::abortPathCreation(), GNEPlanCreator::abortPathCreation(), GNECrossingFrame::addCrossing(), GNERouteFrame::addEdgeRoute(), GNEUndoList::end(), GNEElementTree::onCmdCenterItem(), 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(), onKeyPress(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), onMiddleBtnPress(), onMiddleBtnRelease(), onMouseMove(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), GNEUndoList::redo(), GNEConsecutiveSelector::removeLastElement(), GNEPathCreator::removeLastElement(), GNEInspectorFrame::selectedOverlappedElement(), setColorScheme(), GNEDrawingShape::setDeleteLastCreatedPoint(), GNEUndoList::undo(), updateControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), GNEPathCreator::updateEdgeColors(), GNEPathCreator::updateJunctionColors(), GNEConsecutiveSelector::updateLaneColors(), and updateNetworkModeSpecificControls().
|
virtualinherited |
update the viewport chooser with the current view values
Definition at line 1570 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().
void GNEViewNet::viewUpdated | ( | ) |
called when view is updated
Definition at line 436 of file GNEViewNet.cpp.
References GNEViewNetHelper::EditModes::currentSupermode, GNEViewNetHelper::EditModes::dataButton, DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_STOP, DEMAND_VEHICLE, GNEViewNetHelper::EditModes::demandEditMode, forceSupemodeNetwork(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isJuPedSimView(), myEditModes, NETWORK_CONNECT, NETWORK_DECAL, NETWORK_INSPECT, NETWORK_PROHIBITION, NETWORK_TLS, NETWORK_WIRE, GNEViewNetHelper::EditModes::networkEditMode, GNEViewNetHelper::EditModes::setDemandEditMode(), GNEViewNetHelper::EditModes::setNetworkEditMode(), and GNEViewNetHelper::EditModes::setSupermode().
|
inherited |
Definition at line 1532 of file GUISUMOAbstractView.cpp.
References GUISUMOAbstractView::mySnapshotCondition, GUISUMOAbstractView::mySnapshots, and GUISUMOAbstractView::mySnapshotsMutex.
|
virtualinherited |
zoom interface for 3D view
Definition at line 292 of file GUISUMOAbstractView.cpp.
Referenced by GUIDialog_EditViewport::onCmdChanged().
|
friend |
FOX-declaration.
declare GNEViewNetHelper as friend struct
Definition at line 48 of file GNEViewNet.h.
|
protectedinherited |
List of objects for which GUIGlObject::drawGLAdditional is called.
Definition at line 628 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::addAdditionalGLVisualisation(), GUIViewTraffic::doPaintGL(), GUISUMOAbstractView::isAdditionalGLVisualisationEnabled(), GUISUMOAbstractView::removeAdditionalGLVisualisation(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
Internal information whether doInit() was called.
Definition at line 593 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::onConfigure(), GUISUMOAbstractView::onPaint(), openObjectDialogAtCursor(), and GUISUMOAbstractView::openObjectDialogAtCursor().
|
protectedinherited |
The application.
Definition at line 557 of file GUISUMOAbstractView.h.
Referenced by aksChangeSupermode(), GUIViewTraffic::buildViewToolBars(), doPaintGL(), GUISUMOAbstractView::getDelay(), GUISUMOAbstractView::getMainWindow(), GUISUMOAbstractView::getObjectsInBoundary(), GUIViewTraffic::onDoubleClicked(), GUISUMOAbstractView::onLeftBtnRelease(), GUISUMOAbstractView::onMiddleBtnPress(), GUISUMOAbstractView::onMiddleBtnRelease(), GUISUMOAbstractView::onMouseWheel(), GUISUMOAbstractView::onRightBtnPress(), GUISUMOAbstractView::onRightBtnRelease(), GUISUMOAbstractView::openObjectDialog(), GUISUMOAbstractView::openObjectDialogAtCursor(), GUISUMOAbstractView::openPopupDialog(), GUIViewTraffic::retrieveBreakpoints(), GUIViewTraffic::saveFrame(), GUISUMOAbstractView::setBreakpoints(), GUIViewTraffic::setColorScheme(), GUISUMOAbstractView::setDelay(), setStatusBarText(), and GUISUMOAbstractView::updatePositionInformationLabel().
|
protectedinherited |
The perspective changer.
Definition at line 566 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::applyGLTransform(), GUISUMOAbstractView::centerTo(), GUISUMOAbstractView::centerTo(), GUISUMOAbstractView::centerTo(), GUISUMOAbstractView::copyViewportTo(), GUISUMOAbstractView::getChanger(), GUISUMOAbstractView::getObjectsInBoundary(), GUISUMOAbstractView::getVisibleBoundary(), GUISUMOAbstractView::m2p(), GUISUMOAbstractView::makeSnapshot(), GUISUMOAbstractView::onKeyPress(), GUISUMOAbstractView::onKeyRelease(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOAbstractView::onLeftBtnRelease(), GUISUMOAbstractView::onMiddleBtnPress(), GUISUMOAbstractView::onMiddleBtnRelease(), GUISUMOAbstractView::onMouseMove(), GUISUMOAbstractView::onMouseWheel(), GUISUMOAbstractView::onRightBtnPress(), GUISUMOAbstractView::onRightBtnRelease(), GUISUMOAbstractView::openPopupDialog(), GUISUMOAbstractView::p2m(), GUISUMOAbstractView::paintGLGrid(), processClick(), GUISUMOAbstractView::recenterView(), GUISUMOAbstractView::replacePopup(), saveVisualizationSettings(), GUISUMOAbstractView::screenPos2NetPos(), GUISUMOAbstractView::setViewportFromToRot(), GUISUMOAbstractView::showViewportEditor(), GUISUMOAbstractView::updateViewportValues(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
clicked poup position
Definition at line 581 of file GUISUMOAbstractView.h.
Referenced by openDeleteDialogAtCursor(), openObjectDialogAtCursor(), and openSelectDialogAtCursor().
|
private |
variable used to save checkable buttons for common supermodes
Definition at line 669 of file GNEViewNet.h.
Referenced by buildEditModeControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
private |
flag for mark if during this frame a popup was created (needed to avoid problems in linux with CursorDialogs)
Definition at line 764 of file GNEViewNet.h.
Referenced by onLeftBtnRelease(), openDeleteDialogAtCursor(), and openSelectDialogAtCursor().
|
private |
the current frame
Definition at line 746 of file GNEViewNet.h.
Referenced by hotkeyFocusFrame(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
protectedinherited |
vector with current objects dialog
Definition at line 587 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::destroyPopup(), drawTemporalRoundabout(), and GUISUMOAbstractView::openObjectDialog().
|
private |
variable used to save checkable buttons for Supermode Data
Definition at line 678 of file GNEViewNet.h.
Referenced by buildEditModeControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
private |
variable used to save variables related with view options in supermode Data
Definition at line 692 of file GNEViewNet.h.
Referenced by buildEditModeControls(), getDataViewOptions(), onCmdToggleDrawJunctionShape(), onCmdToggleShowAdditionals(), onCmdToggleShowDemandElementsData(), onCmdToggleShowShapes(), onCmdToggleTAZDrawFill(), onCmdToggleTAZRelDrawing(), onCmdToggleTAZRelOnlyFrom(), onCmdToggleTAZRelOnlyTo(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
protectedinherited |
The list of decals to show.
Definition at line 608 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::addDecals(), GUISUMOAbstractView::drawDecals(), GUISUMOAbstractView::getDecals(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
The mutex to use before accessing the decals list in order to avoid thread conflicts.
Definition at line 611 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::drawDecals(), and GUISUMOAbstractView::getDecalsLockMutex().
|
private |
variable used to save checkable buttons for Supermode Demand
Definition at line 675 of file GNEViewNet.h.
Referenced by buildEditModeControls(), and updateDemandModeSpecificControls().
|
private |
variable used to save variables related with view options in supermode Demand
Definition at line 689 of file GNEViewNet.h.
Referenced by buildEditModeControls(), doPaintGL(), drawGrid(), getDemandViewOptions(), onCmdToggleDrawJunctionShape(), onCmdToggleDrawSpreadVehicles(), onCmdToggleHideNonInspecteDemandElements(), onCmdToggleHideShapes(), onCmdToggleLockContainer(), onCmdToggleLockPerson(), onCmdToggleShowAllContainerPlans(), onCmdToggleShowAllPersonPlans(), onCmdToggleShowGrid(), onCmdToggleShowOverlappedRoutes(), onCmdToggleShowTrips(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
private |
drawin toggle (used in drawGLElements to avoid draw elements twice)
Definition at line 767 of file GNEViewNet.h.
Referenced by drawGLElements(), and getDrawingToggle().
|
private |
draw preview roundabout
Definition at line 758 of file GNEViewNet.h.
Referenced by drawTemporalRoundabout(), onEnterConvertRoundabout(), and onLeaveConvertRoundabout().
|
private |
variable used to save variables related with edit moves modes
Definition at line 650 of file GNEViewNet.h.
Referenced by abortOperation(), aksChangeSupermode(), buildEditModeControls(), doPaintGL(), drawGrid(), drawNeteditAttributesReferences(), drawTemporalJunction(), drawTemporalSplitJunction(), forceSupemodeNetwork(), getEditModes(), hotkeyBackSpace(), hotkeyDel(), hotkeyEnter(), onCmdAddJoinTLS(), onCmdAddTLS(), onCmdSetMode(), onCmdSetNeteditView(), onCmdSetSupermode(), onKeyPress(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), onMouseMove(), onRightBtnPress(), onRightBtnRelease(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseNetwork(), processMoveMouseNetwork(), selectingDetectorsTLSMode(), selectingJunctionsTLSMode(), showJunctionAsBubbles(), updateControls(), updateCursor(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), updateNetworkModeSpecificControls(), updateObjectsInPosition(), and viewUpdated().
|
private |
struct for grouping all variables related with edit shapes
Definition at line 731 of file GNEViewNet.h.
Referenced by abortOperation(), getEditNetworkElementShapes(), hotkeyEnter(), onCmdEditConnectionShape(), onCmdEditCrossingShape(), onCmdEditJunctionShape(), onCmdEditLaneShape(), onCmdEditWalkingAreaShape(), and processLeftButtonPressNetwork().
|
protectedinherited |
counter for measuring rendering time
Definition at line 631 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getFPS(), and GUISUMOAbstractView::paintGL().
|
private |
front attribute carrier
Definition at line 752 of file GNEViewNet.h.
Referenced by drawTranslateFrontAttributeCarrier(), getFrontAttributeCarrier(), getFrontGLObject(), onCmdClearConnections(), onCmdResetConnections(), setFrontAttributeCarrier(), updateObjectsInBoundary(), and updateObjectsInPosition().
|
protectedinherited |
The parent window.
Definition at line 560 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getColoringSchemesCombo(), GUISUMOAbstractView::getGUIGlChildWindow(), GUISUMOAbstractView::paintGL(), GUISUMOAbstractView::showToolTipFor(), and GUISUMOAbstractView::updateToolTip().
|
protectedinherited |
The visualization speed-up.
Definition at line 563 of file GUISUMOAbstractView.h.
Referenced by drawGLElements(), GUISUMOAbstractView::getGridHeight(), GUISUMOAbstractView::getGridWidth(), GUISUMOAbstractView::makeSnapshot(), and GUISUMOAbstractView::recenterView().
|
protectedinherited |
viewport chooser
Definition at line 596 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getViewportEditor(), GUISUMOAbstractView::onMouseMove(), GUISUMOAbstractView::onMouseWheel(), GUISUMOAbstractView::remove(), GUISUMOAbstractView::showViewportEditor(), GUISUMOAbstractView::updateViewportValues(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
Visualization changer.
Definition at line 602 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::remove(), setColorScheme(), GUIViewTraffic::setColorScheme(), GUISUMOAbstractView::showViewschemeEditor(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
Information whether too-tip informations shall be generated.
Definition at line 572 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::isInEditMode().
|
private |
inspected element
Definition at line 737 of file GNEViewNet.h.
Referenced by getInspectedElements(), hotkeyDel(), onCmdClearConnections(), onCmdResetConnections(), onCmdToggleLockContainer(), onCmdToggleLockPerson(), openObjectDialogAtCursor(), and redrawPathElementContours().
|
private |
variable used to save IntervalBar
Definition at line 697 of file GNEViewNet.h.
Referenced by buildEditModeControls(), doPaintGL(), getIntervalBar(), onCmdIntervalBarDataSet(), onCmdIntervalBarGenericDataType(), onCmdIntervalBarLimit(), onCmdIntervalBarSetBegin(), onCmdIntervalBarSetEnd(), onCmdIntervalBarSetParameter(), updateControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
private |
last clicked position
Definition at line 761 of file GNEViewNet.h.
Referenced by processLeftButtonPressDemand(), processLeftButtonPressNetwork(), and resetLastClickedPosition().
|
private |
last created route
Definition at line 755 of file GNEViewNet.h.
Referenced by getLastCreatedRoute(), and setLastCreatedRoute().
|
private |
lock manager
Definition at line 734 of file GNEViewNet.h.
Referenced by autoSelectNodes(), checkOverLockedElement(), getLockManager(), and updateNetworkModeSpecificControls().
|
private |
variable used to save key status after certain events
Definition at line 661 of file GNEViewNet.h.
Referenced by checkSelectEdges(), drawTemporalJunction(), drawTemporalSplitJunction(), getMouseButtonKeyPressed(), onKeyPress(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), onMouseMove(), onRightBtnPress(), onRightBtnRelease(), openObjectDialogAtCursor(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseNetwork(), processMoveMouseNetwork(), and updateCursor().
|
protectedinherited |
Offset to the mouse-hotspot from the mouse position.
Definition at line 575 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::setWindowCursorPosition().
|
protectedinherited |
Definition at line 575 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::setWindowCursorPosition().
|
private |
modul used for moving multiple elements
Definition at line 706 of file GNEViewNet.h.
Referenced by getMoveMultipleElementValues(), isCurrentlyMovingElements(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseData(), processLeftButtonReleaseDemand(), processLeftButtonReleaseNetwork(), and processMoveMouseNetwork().
|
private |
modul used for moving single element
Definition at line 703 of file GNEViewNet.h.
Referenced by getMoveSingleElementValues(), isCurrentlyMovingElements(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseData(), processLeftButtonReleaseDemand(), processLeftButtonReleaseNetwork(), processMoveMouseData(), processMoveMouseDemand(), and processMoveMouseNetwork().
|
private |
Pointer to current net. (We are not responsible for deletion)
Definition at line 743 of file GNEViewNet.h.
Referenced by addRestrictedLane(), buildColorRainbow(), checkMergeJunctions(), deleteDataAttributeCarrier(), deleteDemandAttributeCarrier(), deleteNetworkAttributeCarrier(), doPaintGL(), drawTemporalE1TLSLines(), drawTemporalJunctionTLSLines(), drawTemporalRoundabout(), getAdditionalAtPopupPosition(), getConnectionAtPopupPosition(), getCrossingAtPopupPosition(), getDemandElementAtPopupPosition(), getEdgeAtPopupPosition(), getEdgeDataAttrs(), getEdgeLaneParamKeys(), getJunctionAtPopupPosition(), getLaneAtPopupPosition(), getNet(), getPOIAtPopupPosition(), getPolygonAtPopupPosition(), getRelDataAttrs(), getShapeEditedAtPopupPosition(), getTAZAtPopupPosition(), getWalkingAreaAtPopupPosition(), hotkeyDel(), onCmdAddJoinTLS(), onCmdAddReversedEdge(), onCmdAddReversedEdgeDisconnected(), onCmdAddTLS(), onCmdClearConnections(), onCmdClosePolygon(), onCmdCloseShapeEdited(), onCmdConvertRoundabout(), onCmdDeleteGeometryPointShapeEdited(), onCmdDuplicateLane(), onCmdEditCrossingShape(), onCmdEditJunctionShape(), onCmdEditWalkingAreaShape(), onCmdEgeApplyTemplate(), onCmdLaneReachability(), onCmdOpenPolygon(), onCmdOpenShapeEdited(), onCmdReplaceJunction(), onCmdResetConnections(), onCmdResetEdgeEndpoint(), onCmdResetEdgeEndPoints(), onCmdResetEndPoints(), onCmdResetJunctionShape(), onCmdResetLaneCustomShape(), onCmdResetLength(), onCmdResetOppositeLane(), onCmdResetShapeEdited(), onCmdReverseEdge(), onCmdSelectPolygonElements(), onCmdSelectRoundabout(), onCmdSetFirstGeometryPointShapeEdited(), onCmdSimplifyShape(), onCmdSimplifyShapeEdited(), onCmdSmoothEdges(), onCmdSmoothEdgesElevation(), onCmdSplitEdge(), onCmdSplitEdgeBidi(), onCmdSplitJunction(), onCmdSplitJunctionReconnect(), onCmdStraightenEdges(), onCmdStraightenEdgesElevation(), onCmdStraightenShapeEdited(), onCmdToggleDrawSpreadVehicles(), onCmdToggleShowDemandElementsData(), onCmdToggleShowDemandElementsNetwork(), onCmdTransformPOI(), openObjectDialogAtCursor(), processLeftButtonPressNetwork(), recalculateBoundaries(), redrawPathElementContours(), removeRestrictedLane(), and restrictLane().
|
private |
variable used to save checkable buttons for Supermode Network
Definition at line 672 of file GNEViewNet.h.
Referenced by buildEditModeControls(), and updateNetworkModeSpecificControls().
|
private |
variable used to save variables related with view options in supermode Network
Definition at line 686 of file GNEViewNet.h.
Referenced by askMergeJunctions(), autoSelectNodes(), buildEditModeControls(), changeAllPhases(), checkSelectEdges(), doPaintGL(), drawGrid(), drawTemporalJunction(), getNetworkViewOptions(), onCmdToggleAutoOppositeEdge(), onCmdToggleChainEdges(), onCmdToggleChangeAllPhases(), onCmdToggleDrawJunctionShape(), onCmdToggleDrawSpreadVehicles(), onCmdToggleExtendSelection(), onCmdToggleHideConnections(), onCmdToggleMoveElevation(), onCmdToggleSelectEdges(), onCmdToggleShowAdditionalSubElements(), onCmdToggleShowConnections(), onCmdToggleShowDemandElementsNetwork(), onCmdToggleShowGrid(), onCmdToggleShowJunctionBubbles(), onCmdToggleShowTAZElements(), onCmdToggleWarnAboutMerge(), processLeftButtonPressNetwork(), showJunctionAsBubbles(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
protectedinherited |
Panning flag.
Definition at line 569 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::onMiddleBtnPress(), GUISUMOAbstractView::onMiddleBtnRelease(), and updateCursor().
|
mutableprotectedinherited |
poly draw lock
Definition at line 625 of file GUISUMOAbstractView.h.
|
protectedinherited |
The current popup-menu.
Definition at line 578 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::onKeyPress(), GUISUMOAbstractView::onKeyRelease(), GUISUMOAbstractView::onMouseMove(), openDeleteDialogAtCursor(), GUISUMOAbstractView::openObjectDialog(), openObjectDialogAtCursor(), GUISUMOAbstractView::openObjectDialogAtCursor(), GUISUMOAbstractView::openPopupDialog(), openSelectDialogAtCursor(), GUISUMOAbstractView::replacePopup(), and GUISUMOAbstractView::~GUISUMOAbstractView().
The current popup-menu position.
Definition at line 584 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::getPopupPosition(), GUISUMOAbstractView::onMouseMove(), and GUISUMOAbstractView::openPopupDialog().
|
private |
variable used for grouping all variables related with salve elements
Definition at line 722 of file GNEViewNet.h.
Referenced by buildEditModeControls(), and getSaveElements().
|
private |
variable used for grouping all variables related with selecting areas
Definition at line 728 of file GNEViewNet.h.
Referenced by abortOperation(), doPaintGL(), onKeyRelease(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseData(), processLeftButtonReleaseDemand(), processLeftButtonReleaseNetwork(), processMoveMouseData(), processMoveMouseDemand(), and processMoveMouseNetwork().
|
protectedinherited |
the semaphore when waiting for snapshots to finish
Definition at line 622 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().
|
protectedinherited |
Snapshots.
Definition at line 616 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::addSnapshot(), GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().
|
protectedinherited |
The mutex to use before accessing the decals list in order to avoid thread conflicts.
Definition at line 619 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::addSnapshot(), GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().
|
private |
variable used to save variables related with testing mode
Definition at line 653 of file GNEViewNet.h.
Referenced by doPaintGL(), and getTestingMode().
|
private |
variable used for grouping all variables related with switch time
Definition at line 725 of file GNEViewNet.h.
Referenced by buildEditModeControls(), and getTimeFormat().
|
private |
a reference to the undolist maintained in the application
Definition at line 749 of file GNEViewNet.h.
Referenced by abortOperation(), addRestrictedLane(), checkMergeJunctions(), deleteDataAttributeCarrier(), deleteDemandAttributeCarrier(), deleteNetworkAttributeCarrier(), getUndoList(), hotkeyDel(), onCmdAddJoinTLS(), onCmdAddReverse(), onCmdAddReversedEdge(), onCmdAddReversedEdgeDisconnected(), onCmdAddTLS(), onCmdClearConnections(), onCmdConvertRoundabout(), onCmdDuplicateLane(), onCmdEditEdgeEndpoint(), onCmdEgeApplyTemplate(), onCmdLaneReachability(), onCmdReplaceJunction(), onCmdResetConnections(), onCmdResetEdgeEndpoint(), onCmdResetEdgeEndPoints(), onCmdResetEndPoints(), onCmdResetJunctionShape(), onCmdResetLaneCustomShape(), onCmdResetLength(), onCmdResetOppositeLane(), onCmdReverse(), onCmdReverseEdge(), onCmdSelectPolygonElements(), onCmdSelectRoundabout(), onCmdSetCustomGeometryPoint(), onCmdSmoothEdges(), onCmdSmoothEdgesElevation(), onCmdSplitEdge(), onCmdSplitEdgeBidi(), onCmdSplitJunction(), onCmdSplitJunctionReconnect(), onCmdStraightenEdges(), onCmdStraightenEdgesElevation(), onCmdTransformPOI(), processLeftButtonPressNetwork(), removeRestrictedLane(), and restrictLane().
|
private |
variable used to save variables related with vehicle options
Definition at line 714 of file GNEViewNet.h.
|
private |
variable used to save variables related with vehicle type options
Definition at line 717 of file GNEViewNet.h.
|
private |
variable use to select objects in view
Definition at line 644 of file GNEViewNet.h.
Referenced by checkOverLockedElement(), getToolTipID(), getViewObjectsSelector(), onCmdAddEdgeSelected(), onCmdAddSelected(), onCmdRemoveEdgeSelected(), onCmdRemoveSelected(), onCmdSelectPolygonElements(), openObjectDialogAtCursor(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseNetwork(), updateObjectsInBoundary(), and updateObjectsInPosition().
|
private |
view parent
Definition at line 740 of file GNEViewNet.h.
Referenced by abortOperation(), buildEditModeControls(), buildViewToolBars(), doPaintGL(), drawNeteditAttributesReferences(), drawTemporalDrawingShape(), drawTemporalE1TLSLines(), drawTemporalJunction(), drawTemporalJunctionTLSLines(), getViewParent(), hotkeyBackSpace(), hotkeyEnter(), onCmdAddJoinTLS(), onCmdAddTLS(), onCmdClearConnections(), onCmdEdgeUseAsTemplate(), onCmdEgeApplyTemplate(), onCmdResetConnections(), onCmdToggleShowDemandElementsData(), onCmdToggleShowDemandElementsNetwork(), onCmdTransformPOI(), onKeyPress(), onKeyRelease(), onRightBtnPress(), onRightBtnRelease(), openObjectDialogAtCursor(), processLeftButtonPressData(), processLeftButtonPressDemand(), processLeftButtonPressNetwork(), processLeftButtonReleaseNetwork(), processMoveMouseNetwork(), selectingDetectorsTLSMode(), selectingJunctionsTLSMode(), updateControls(), updateDataModeSpecificControls(), updateDemandModeSpecificControls(), and updateNetworkModeSpecificControls().
|
protectedinherited |
visualization settings
Definition at line 590 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::applyGLTransform(), GUIViewTraffic::buildViewToolBars(), buildViewToolBars(), GUISUMOAbstractView::displayLegends(), GUIViewTraffic::doPaintGL(), doPaintGL(), drawGLElements(), drawGrid(), drawTemporalE1TLSLines(), drawTemporalJunction(), drawTemporalJunctionTLSLines(), drawTemporalSplitJunction(), drawTestsCircle(), GUISUMOAbstractView::editVisualisationSettings(), GUISUMOAbstractView::filterInternalLanes(), GUISUMOAbstractView::getObjectsInBoundary(), GUISUMOAbstractView::getVisualisationSettings(), GUISUMOAbstractView::makeSnapshot(), onCmdEditConnectionShape(), onCmdEditCrossingShape(), onCmdEditJunctionShape(), onCmdEditWalkingAreaShape(), GUIViewTraffic::onCmdShowReachability(), onCmdToggleDrawJunctionShape(), onCmdToggleShowConnections(), onCmdToggleShowGrid(), GUISUMOAbstractView::onConfigure(), GUISUMOAbstractView::onKeyPress(), GUISUMOAbstractView::paintGL(), GUISUMOAbstractView::paintGLGrid(), recalculateBoundaries(), redrawPathElementContours(), saveVisualizationSettings(), setColorScheme(), GUIViewTraffic::setColorScheme(), setSelectorFrameScale(), GUISUMOAbstractView::showViewschemeEditor(), GUISUMOAbstractView::snapToActiveGrid(), updateObjectsInBoundary(), updateObjectsInPosition(), and GUISUMOAbstractView::~GUISUMOAbstractView().
|
protectedinherited |
Position of the cursor relative to the window.
Definition at line 599 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::getWindowCursorPosition(), and GUISUMOAbstractView::setWindowCursorPosition().
|
protectedinherited |
Definition at line 599 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getPositionInformation(), GUISUMOAbstractView::getWindowCursorPosition(), and GUISUMOAbstractView::setWindowCursorPosition().
|
staticprivateinherited |
Definition at line 653 of file GUISUMOAbstractView.h.
Referenced by GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GUISUMOAbstractView::getGUIGlObjectsUnderSnappedCursor(), GUISUMOAbstractView::getObjectAtPosition(), and GUISUMOAbstractView::getObjectsUnderCursor().