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

#include <GNETLSEditorFrame.h>

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

Data Structures

class  TLSAttributes
class  TLSFile
class  TLSJunction
class  TLSPhases
class  TLSPrograms

Public Member Functions

bool controlsEdge (GNEEdge *edge) const
 whether the given edge is controlled by the currently edited tlDef
void editJunction (GNEJunction *junction)
 edits the traffic light for the given junction
void editTLS (GNEViewNetHelper::ViewObjectsSelector &viewObjects, const Position &clickedPosition, const bool shiftKeyPressed)
 edits the traffic light for the given clicked junction
void focusUpperElement ()
 focus upper element of frame
void frameWidthUpdated ()
 function called after setting new width in current frame
FXVerticalFrame * getContentFrame () const
 get vertical frame that holds all widgets of frame
FXFont * getFrameHeaderFont () const
 get font of the header's frame
FXLabel * getFrameHeaderLabel () const
 get the label for the frame's header
int getScrollBarWidth () const
 get scrollBar width (zero if is hidden)
GNETLSEditorFrame::TLSAttributesgetTLSAttributes () const
 get module for TLS attributes
GNETLSEditorFrame::TLSJunctiongetTLSJunction () const
 get module for TLS Junction
GNETLSEditorFrame::TLSPhasesgetTLSPhases () const
 get module for TLS Phases
GNETLSEditorFrame::TLSProgramsgetTLSPrograms () const
 get module for TLS Definition
GNEViewNetgetViewNet () const
 get view net
 GNETLSEditorFrame (GNEViewParent *viewParent, GNEViewNet *viewNet)
 Constructor.
void handleChange (GNEInternalLane *lane)
 update phase definition for the current traffic light and phase
void handleMultiChange (GNELane *lane, FXObject *obj, FXSelector sel, void *data)
 update phase definition for the current traffic light and phase
virtual void hide ()
 hide Frame
bool isTLSSaved ()
 check if modifications in TLS was saved
void openHelpAttributesDialog (const GNEAttributeCarrier *AC) const
 Open help attributes dialog.
bool parseTLSPrograms (const std::string &file)
 parse TLS Programs from a file
void selectedOverlappedElement (GNEAttributeCarrier *AC)
 open GNEAttributesCreator extended dialog (can be reimplemented in frame children)
void setFrameWidth (const int newWidth)
 set width of GNEFrame
void show ()
 show inspector frame
virtual void updateFrameAfterUndoRedo ()
 function called after undo/redo in the current frame (can be reimplemented in frame children)
void updateModules ()
 update modules
 ~GNETLSEditorFrame ()
 Destructor.
functions called by moduls that can be reimplemented in frame children (note: reimplement as protected, just for safety)
virtual void tagSelected ()
 Tag selected in GNETagSelector.
virtual void demandElementSelected ()
 selected demand element in DemandElementSelector
virtual bool shapeDrawed ()
 build a shaped element using the drawed shape
virtual void attributeUpdated (SumoXMLAttr attribute)
 function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/...
virtual bool createPath (const bool useLastRoute)
 create path between two elements

Protected Member Functions

const std::vector< std::string > & getPredefinedTagsMML () const
 get predefinedTagsMML

Static Protected Member Functions

static FXLabel * buildRainbow (FXComposite *parent)
 build rainbow in frame modul
static const std::string getSteps2Time (const SUMOTime value)
 converts to SUMOTime
static SUMOTime getSUMOTime (const std::string &value)
 converts to SUMOTime

Protected Attributes

FXVerticalFrame * myContentFrame = nullptr
 Vertical frame that holds all widgets of frame.
FXHorizontalFrame * myHeaderFrame = nullptr
 fame for header elements
FXHorizontalFrame * myHeaderLeftFrame = nullptr
 fame for left header elements
FXHorizontalFrame * myHeaderRightFrame = nullptr
 fame for right header elements
GNEViewNetmyViewNet = nullptr
 FOX need this.

Private Member Functions

void buildInternalLanes (const NBTrafficLightDefinition *tlDef)
 builds internal lanes for the given tlDef
void cleanup ()
 cleans up previous lanes
const NBTrafficLightLogic::PhaseDefinitiongetPhase (const int index)
 get certain phase of the current traffic light
 GNETLSEditorFrame (const GNETLSEditorFrame &)=delete
 Invalidated copy constructor.
GNETLSEditorFrameoperator= (const GNETLSEditorFrame &)=delete
 Invalidated assignment operator.

Static Private Member Functions

static std::string varDurString (SUMOTime dur)
 convert duration (potentially undefined) to string

Private Attributes

NBLoadedSUMOTLDefmyEditedDef = nullptr
 the traffic light definition being edited
FXLabel * myFrameHeaderLabel = nullptr
 the label for the frame's header
std::map< int, std::vector< GNEInternalLane * > > myInternalLanes
 the internal lanes belonging to the current junction indexed by their tl-index
GNEOverlappedInspectionmyOverlappedInspection = nullptr
 Overlapped Inspection.
std::vector< std::string > myPredefinedTagsMML
 Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached).
FXScrollWindow * myScrollWindowsContents = nullptr
 scroll windows that holds the content frame
GNETLSEditorFrame::TLSAttributesmyTLSAttributes = nullptr
 module for TLS attributes
GNETLSEditorFrame::TLSFilemyTLSFile = nullptr
 module for load/Save TLS Programs
GNETLSEditorFrame::TLSJunctionmyTLSJunction = nullptr
 module for TLS Junction
GNETLSEditorFrame::TLSPhasesmyTLSPhases = nullptr
 module for TLS Phases
GNETLSEditorFrame::TLSProgramsmyTLSPrograms = nullptr
 module for TLS Definition

Static Private Attributes

static FXFont * myFrameHeaderFont = nullptr
 static Font for the Header (it's common for all headers, then create only one time)

Detailed Description

Definition at line 44 of file GNETLSEditorFrame.h.

Constructor & Destructor Documentation

◆ GNETLSEditorFrame() [1/2]

GNETLSEditorFrame::GNETLSEditorFrame ( GNEViewParent * viewParent,
GNEViewNet * viewNet )

Constructor.

viewParent GNEViewParent in which this GNEFrame is placed

viewNet viewNet that uses this GNEFrame

Definition at line 101 of file GNETLSEditorFrame.cpp.

References GNEFrame::GNEFrame(), GNETLSEditorFrame(), myEditedDef, myOverlappedInspection, myTLSAttributes, myTLSFile, myTLSJunction, myTLSPhases, myTLSPrograms, and TL.

Referenced by GNETLSEditorFrame(), GNETLSEditorFrame(), operator=(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSFile::TLSFile(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), and GNETLSEditorFrame::TLSPrograms::TLSPrograms().

Here is the caller graph for this function:

◆ ~GNETLSEditorFrame()

GNETLSEditorFrame::~GNETLSEditorFrame ( )

Destructor.

Definition at line 125 of file GNETLSEditorFrame.cpp.

References myTLSPhases.

◆ GNETLSEditorFrame() [2/2]

GNETLSEditorFrame::GNETLSEditorFrame ( const GNETLSEditorFrame & )
privatedelete

Invalidated copy constructor.

References GNETLSEditorFrame().

Member Function Documentation

◆ attributeUpdated()

void GNEFrame::attributeUpdated ( SumoXMLAttr attribute)
virtualinherited

function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/...

Reimplemented in GNEMeanDataFrame, GNERouteDistributionFrame, GNETypeDistributionFrame, and GNETypeFrame.

Definition at line 220 of file GNEFrame.cpp.

◆ buildInternalLanes()

void GNETLSEditorFrame::buildInternalLanes ( const NBTrafficLightDefinition * tlDef)
private

builds internal lanes for the given tlDef

Definition at line 342 of file GNETLSEditorFrame.cpp.

References PositionVector::append(), NBTrafficLightDefinition::getControlledLinks(), Named::getID(), NBTrafficLightDefinition::getNodes(), PositionVector::length(), MAX2(), MIN2(), PositionVector::move2side(), myInternalLanes, myTLSJunction, GNEFrame::myViewNet, PositionVector::positionAtOffset(), PositionVector::reverse(), NBEdge::Connection::shape, toString(), and NBEdge::Connection::viaShape.

Referenced by cleanup().

Here is the caller graph for this function:

◆ buildRainbow()

FXLabel * GNEFrame::buildRainbow ( FXComposite * parent)
staticprotectedinherited

build rainbow in frame modul

Definition at line 245 of file GNEFrame.cpp.

References MFXUtils::getFXColor(), GNEViewNetHelper::getRainbowScaledColors(), GUIDesignAuxiliarHorizontalFrame, GUIDesignLabel, GUIDesignLabelThick, and TL.

Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), and GNETAZFrame::TAZEdgesGraphic::TAZEdgesGraphic().

Here is the caller graph for this function:

◆ cleanup()

void GNETLSEditorFrame::cleanup ( )
private

cleans up previous lanes

Definition at line 290 of file GNETLSEditorFrame.cpp.

References buildInternalLanes(), myEditedDef, myTLSAttributes, myTLSJunction, myTLSPhases, myTLSPrograms, and GNEFrame::myViewNet.

◆ controlsEdge()

bool GNETLSEditorFrame::controlsEdge ( GNEEdge * edge) const

whether the given edge is controlled by the currently edited tlDef

Definition at line 498 of file GNETLSEditorFrame.cpp.

References GUIGlObject::getMicrosimID(), and myEditedDef.

◆ createPath()

bool GNEFrame::createPath ( const bool useLastRoute)
virtualinherited

◆ demandElementSelected()

void GNEFrame::demandElementSelected ( )
virtualinherited

selected demand element in DemandElementSelector

Reimplemented in GNEContainerFrame, GNEContainerPlanFrame, GNEPersonFrame, GNEPersonPlanFrame, GNEStopFrame, and GNEVehicleFrame.

Definition at line 207 of file GNEFrame.cpp.

◆ editJunction()

void GNETLSEditorFrame::editJunction ( GNEJunction * junction)

edits the traffic light for the given junction

Parameters
[in]junctionThe junction of which the traffic light shall be edited

Definition at line 512 of file GNETLSEditorFrame.cpp.

References MODETLS, myTLSAttributes, myTLSJunction, myTLSPhases, myTLSPrograms, GNEFrame::myViewNet, TL, and updateModules().

Referenced by editTLS(), and selectedOverlappedElement().

Here is the caller graph for this function:

◆ editTLS()

void GNETLSEditorFrame::editTLS ( GNEViewNetHelper::ViewObjectsSelector & viewObjects,
const Position & clickedPosition,
const bool shiftKeyPressed )

◆ focusUpperElement()

void GNEFrame::focusUpperElement ( )
inherited

focus upper element of frame

Definition at line 104 of file GNEFrame.cpp.

References myFrameHeaderLabel.

Referenced by GNEInspectorFrame::inspectClickedElements().

Here is the caller graph for this function:

◆ frameWidthUpdated()

void GNETLSEditorFrame::frameWidthUpdated ( )
virtual

function called after setting new width in current frame

Reimplemented from GNEFrame.

Definition at line 139 of file GNETLSEditorFrame.cpp.

References myTLSPhases.

◆ getContentFrame()

FXVerticalFrame * GNEFrame::getContentFrame ( ) const
inherited

get vertical frame that holds all widgets of frame

Definition at line 151 of file GNEFrame.cpp.

References myContentFrame.

◆ getFrameHeaderFont()

FXFont * GNEFrame::getFrameHeaderFont ( ) const
inherited

get font of the header's frame

Definition at line 163 of file GNEFrame.cpp.

References myFrameHeaderFont.

◆ getFrameHeaderLabel()

FXLabel * GNEFrame::getFrameHeaderLabel ( ) const
inherited

get the label for the frame's header

Definition at line 157 of file GNEFrame.cpp.

References myFrameHeaderLabel.

Referenced by GNEInspectorFrame::refreshInspection().

Here is the caller graph for this function:

◆ getPhase()

const NBTrafficLightLogic::PhaseDefinition & GNETLSEditorFrame::getPhase ( const int index)
private

get certain phase of the current traffic light

Definition at line 423 of file GNETLSEditorFrame.cpp.

References myEditedDef, and TL.

◆ getPredefinedTagsMML()

const std::vector< std::string > & GNEFrame::getPredefinedTagsMML ( ) const
protectedinherited

get predefinedTagsMML

Definition at line 239 of file GNEFrame.cpp.

References myPredefinedTagsMML.

Referenced by GNEContainerFrame::buildContainer(), GNEPersonFrame::buildPerson(), GNEVehicleFrame::buildVehicleOverRoute(), and GNEVehicleFrame::createPath().

Here is the caller graph for this function:

◆ getScrollBarWidth()

int GNEFrame::getScrollBarWidth ( ) const
inherited

get scrollBar width (zero if is hidden)

Definition at line 169 of file GNEFrame.cpp.

References myScrollWindowsContents.

◆ getSteps2Time()

const std::string GNETLSEditorFrame::getSteps2Time ( const SUMOTime value)
staticprotected

◆ getSUMOTime()

◆ getTLSAttributes()

GNETLSEditorFrame::TLSAttributes * GNETLSEditorFrame::getTLSAttributes ( ) const

get module for TLS attributes

Definition at line 330 of file GNETLSEditorFrame.cpp.

References myTLSAttributes.

◆ getTLSJunction()

GNETLSEditorFrame::TLSJunction * GNETLSEditorFrame::getTLSJunction ( ) const

get module for TLS Junction

Definition at line 318 of file GNETLSEditorFrame.cpp.

References myTLSJunction.

◆ getTLSPhases()

GNETLSEditorFrame::TLSPhases * GNETLSEditorFrame::getTLSPhases ( ) const

get module for TLS Phases

Definition at line 336 of file GNETLSEditorFrame.cpp.

References myTLSPhases.

◆ getTLSPrograms()

GNETLSEditorFrame::TLSPrograms * GNETLSEditorFrame::getTLSPrograms ( ) const

get module for TLS Definition

Definition at line 324 of file GNETLSEditorFrame.cpp.

References myTLSPrograms.

◆ getViewNet()

GNEViewNet * GNEFrame::getViewNet ( ) const
inherited

get view net

Definition at line 145 of file GNEFrame.cpp.

References myViewNet.

Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEAttributesEditorType::buildRows(), GNEDeleteFrame::SubordinatedElements::checkElements(), GNETLSTable::Column::Column(), GNEDistributionFrame::DistributionSelector::DistributionSelector(), GNEDistributionFrame::DistributionValuesEditor::DistributionValuesEditor(), GNEAdditionalFrame::E2MultilaneLegendModule::E2MultilaneLegendModule(), GNEDemandElementSelector::GNEDemandElementSelector(), GNEMatchAttribute::GNEMatchAttribute(), GNEPathLegendModule::GNEPathLegendModule(), GNECrossingFrame::Information::Information(), GNECreateEdgeFrame::LaneTypeSelector::LaneTypeSelector(), GNEConnectorFrame::Legend::Legend(), GNEProhibitionFrame::Legend::Legend(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GNEProhibitionFrame::Selection::Selection(), GNESelectorFrame::SelectionHierarchy::SelectionHierarchy(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), and GNETLSEditorFrame::TLSPrograms::TLSPrograms().

Here is the caller graph for this function:

◆ handleChange()

void GNETLSEditorFrame::handleChange ( GNEInternalLane * lane)

update phase definition for the current traffic light and phase

Definition at line 433 of file GNETLSEditorFrame.cpp.

References GNEInternalLane::getLinkState(), GNEInternalLane::getTLIndex(), myEditedDef, myTLSPhases, myTLSPrograms, and GNEFrame::myViewNet.

◆ handleMultiChange()

void GNETLSEditorFrame::handleMultiChange ( GNELane * lane,
FXObject * obj,
FXSelector sel,
void * data )

◆ hide()

void GNEFrame::hide ( )
virtualinherited

hide Frame

Note
some GNEFrames needs a re-implementation

Reimplemented in GNEContainerFrame, GNEContainerPlanFrame, GNECreateEdgeFrame, GNECrossingFrame, GNEDeleteFrame, GNEGenericDataFrame, GNEInspectorFrame, GNEMeanDataFrame, GNEMoveFrame, GNEPersonFrame, GNEPersonPlanFrame, GNEProhibitionFrame, GNERouteFrame, GNESelectorFrame, GNETAZFrame, and GNEVehicleFrame.

Definition at line 119 of file GNEFrame.cpp.

References myViewNet.

Referenced by GNEContainerFrame::hide(), GNEContainerPlanFrame::hide(), GNECreateEdgeFrame::hide(), GNECrossingFrame::hide(), GNEDeleteFrame::hide(), GNEGenericDataFrame::hide(), GNEInspectorFrame::hide(), GNEMeanDataFrame::hide(), GNEMoveFrame::hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNEProhibitionFrame::hide(), GNERouteFrame::hide(), GNESelectorFrame::hide(), GNETAZFrame::hide(), GNEVehicleFrame::hide(), GNEAdditionalFrame::E2MultilaneLegendModule::hideE2MultilaneLegend(), GNEShapeFrame::GEOPOICreator::hideGEOPOICreatorModule(), GNEStopFrame::HelpCreation::hideHelpCreation(), GNEAdditionalFrame::HelpCreationModule::hideHelpCreationModule(), GNETLSEditorFrame::TLSAttributes::hideTLSAttributes(), GNETLSEditorFrame::TLSFile::hideTLSFile(), GNETLSEditorFrame::TLSPhases::hideTLSPhases(), GNETLSEditorFrame::TLSPrograms::hideTLSPrograms(), GNETypeFrame::TypeEditor::hideTypeEditorModule(), and GNEAdditionalFrame::HelpCreationModule::showHelpCreationModule().

Here is the caller graph for this function:

◆ isTLSSaved()

bool GNETLSEditorFrame::isTLSSaved ( )

check if modifications in TLS was saved

Definition at line 197 of file GNETLSEditorFrame.cpp.

References GNEDialog::ACCEPT, GNEDialog::CANCEL, myTLSPrograms, GNEFrame::myViewNet, TL, and GNEDialog::YES_NO_CANCEL.

◆ openHelpAttributesDialog()

void GNEFrame::openHelpAttributesDialog ( const GNEAttributeCarrier * AC) const
inherited

Open help attributes dialog.

Definition at line 179 of file GNEFrame.cpp.

References myViewNet.

◆ operator=()

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

Invalidated assignment operator.

References GNETLSEditorFrame().

◆ parseTLSPrograms()

bool GNETLSEditorFrame::parseTLSPrograms ( const std::string & file)

◆ selectedOverlappedElement()

void GNETLSEditorFrame::selectedOverlappedElement ( GNEAttributeCarrier * AC)
virtual

open GNEAttributesCreator extended dialog (can be reimplemented in frame children)

Reimplemented from GNEFrame.

Definition at line 281 of file GNETLSEditorFrame.cpp.

References editJunction().

◆ setFrameWidth()

void GNEFrame::setFrameWidth ( const int newWidth)
inherited

set width of GNEFrame

Definition at line 128 of file GNEFrame.cpp.

References frameWidthUpdated(), GUIDesignFrameAreaMargin, myContentFrame, and myScrollWindowsContents.

Referenced by GNEInspectorFrame::refreshInspection().

Here is the caller graph for this function:

◆ shapeDrawed()

bool GNEFrame::shapeDrawed ( )
virtualinherited

build a shaped element using the drawed shape

Reimplemented in GNEShapeFrame, and GNETAZFrame.

Definition at line 213 of file GNEFrame.cpp.

◆ show()

void GNETLSEditorFrame::show ( )
virtual

◆ tagSelected()

void GNEFrame::tagSelected ( )
virtualinherited

◆ updateFrameAfterUndoRedo()

void GNEFrame::updateFrameAfterUndoRedo ( )
virtualinherited

function called after undo/redo in the current frame (can be reimplemented in frame children)

Reimplemented in GNEGenericDataFrame, GNEInspectorFrame, GNEMeanDataFrame, and GNESelectorFrame.

Definition at line 186 of file GNEFrame.cpp.

◆ updateModules()

void GNETLSEditorFrame::updateModules ( )

update modules

Definition at line 146 of file GNETLSEditorFrame.cpp.

References myTLSAttributes, myTLSFile, myTLSJunction, myTLSPhases, and myTLSPrograms.

Referenced by editJunction().

Here is the caller graph for this function:

◆ varDurString()

std::string GNETLSEditorFrame::varDurString ( SUMOTime dur)
staticprivate

convert duration (potentially undefined) to string

Definition at line 417 of file GNETLSEditorFrame.cpp.

References getSteps2Time(), and NBTrafficLightDefinition::UNSPECIFIED_DURATION.

Referenced by GNETLSEditorFrame::TLSPhases::initActuatedPhaseTable(), GNETLSEditorFrame::TLSPhases::initDelayBasePhaseTable(), and GNETLSEditorFrame::TLSPhases::initNEMAPhaseTable().

Here is the caller graph for this function:

Field Documentation

◆ myContentFrame

FXVerticalFrame* GNEFrame::myContentFrame = nullptr
protectedinherited

Vertical frame that holds all widgets of frame.

Definition at line 125 of file GNEFrame.h.

Referenced by getContentFrame(), GNESelectorFrame::getContentFrame(), GNEFrame(), and setFrameWidth().

◆ myEditedDef

NBLoadedSUMOTLDef* GNETLSEditorFrame::myEditedDef = nullptr
private

the traffic light definition being edited

Definition at line 693 of file GNETLSEditorFrame.h.

Referenced by cleanup(), controlsEdge(), getPhase(), GNETLSEditorFrame(), handleChange(), and handleMultiChange().

◆ myFrameHeaderFont

FXFont * GNEFrame::myFrameHeaderFont = nullptr
staticprivateinherited

static Font for the Header (it's common for all headers, then create only one time)

Definition at line 147 of file GNEFrame.h.

Referenced by getFrameHeaderFont(), GNEFrame(), and ~GNEFrame().

◆ myFrameHeaderLabel

FXLabel* GNEFrame::myFrameHeaderLabel = nullptr
privateinherited

the label for the frame's header

Definition at line 150 of file GNEFrame.h.

Referenced by focusUpperElement(), getFrameHeaderLabel(), and GNEFrame().

◆ myHeaderFrame

FXHorizontalFrame* GNEFrame::myHeaderFrame = nullptr
protectedinherited

fame for header elements

Definition at line 128 of file GNEFrame.h.

Referenced by GNEFrame().

◆ myHeaderLeftFrame

FXHorizontalFrame* GNEFrame::myHeaderLeftFrame = nullptr
protectedinherited

fame for left header elements

Definition at line 131 of file GNEFrame.h.

Referenced by GNEFrame(), GNEInspectorFrame::GNEInspectorFrame(), and GNEInspectorFrame::refreshInspection().

◆ myHeaderRightFrame

FXHorizontalFrame* GNEFrame::myHeaderRightFrame = nullptr
protectedinherited

fame for right header elements

Definition at line 134 of file GNEFrame.h.

Referenced by GNEFrame().

◆ myInternalLanes

std::map<int, std::vector<GNEInternalLane*> > GNETLSEditorFrame::myInternalLanes
private

the internal lanes belonging to the current junction indexed by their tl-index

Definition at line 690 of file GNETLSEditorFrame.h.

Referenced by buildInternalLanes(), and handleMultiChange().

◆ myOverlappedInspection

GNEOverlappedInspection* GNETLSEditorFrame::myOverlappedInspection = nullptr
private

Overlapped Inspection.

Definition at line 672 of file GNETLSEditorFrame.h.

Referenced by editTLS(), GNETLSEditorFrame(), and show().

◆ myPredefinedTagsMML

std::vector<std::string> GNEFrame::myPredefinedTagsMML
privateinherited

Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached).

Definition at line 153 of file GNEFrame.h.

Referenced by getPredefinedTagsMML(), and GNEFrame().

◆ myScrollWindowsContents

FXScrollWindow* GNEFrame::myScrollWindowsContents = nullptr
privateinherited

scroll windows that holds the content frame

Definition at line 144 of file GNEFrame.h.

Referenced by getScrollBarWidth(), GNEFrame(), and setFrameWidth().

◆ myTLSAttributes

GNETLSEditorFrame::TLSAttributes* GNETLSEditorFrame::myTLSAttributes = nullptr
private

module for TLS attributes

Definition at line 681 of file GNETLSEditorFrame.h.

Referenced by cleanup(), editJunction(), editTLS(), getTLSAttributes(), GNETLSEditorFrame(), and updateModules().

◆ myTLSFile

GNETLSEditorFrame::TLSFile* GNETLSEditorFrame::myTLSFile = nullptr
private

module for load/Save TLS Programs

Definition at line 687 of file GNETLSEditorFrame.h.

Referenced by GNETLSEditorFrame(), and updateModules().

◆ myTLSJunction

GNETLSEditorFrame::TLSJunction* GNETLSEditorFrame::myTLSJunction = nullptr
private

◆ myTLSPhases

GNETLSEditorFrame::TLSPhases* GNETLSEditorFrame::myTLSPhases = nullptr
private

◆ myTLSPrograms

GNETLSEditorFrame::TLSPrograms* GNETLSEditorFrame::myTLSPrograms = nullptr
private

◆ myViewNet

GNEViewNet* GNEFrame::myViewNet = nullptr
protectedinherited

FOX need this.

View Net

Definition at line 122 of file GNEFrame.h.

Referenced by GNEAdditionalFrame::addAdditional(), GNECreateEdgeFrame::addBikelane(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNERouteFrame::addEdgeRoute(), GNETAZFrame::addOrRemoveTAZMember(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNECreateEdgeFrame::addSidewalk(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNETLSEditorFrame::buildInternalLanes(), GNEPersonFrame::buildPerson(), GNEProhibitionFrame::buildProhibition(), GNETAZRelDataFrame::buildTAZRelationData(), GNEVehicleFrame::buildVehicleOverRoute(), GNEWireFrame::buildWireOverView(), GNETLSEditorFrame::cleanup(), GNEWireFrame::createBaseWireObject(), GNEAdditionalFrame::createPath(), GNEContainerFrame::createPath(), GNEContainerPlanFrame::createPath(), GNEEdgeRelDataFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEWireFrame::createPath(), GNECreateEdgeFrame::disablePedestrians(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNETLSEditorFrame::editTLS(), GNEStopFrame::getStopParameter(), getViewNet(), GNEFrame(), GNETypeFrame::GNETypeFrame(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEProhibitionFrame::handleProhibitionClick(), GNEContainerFrame::hide(), GNEContainerPlanFrame::hide(), hide(), GNEGenericDataFrame::hide(), GNEInspectorFrame::hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNERouteFrame::hide(), GNEVehicleFrame::hide(), GNEAdditionalFrame::initBaseAdditionalObject(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectClickedElements(), GNEInspectorFrame::inspectElement(), GNEInspectorFrame::inspectElements(), GNETLSEditorFrame::isTLSSaved(), GNEProhibitionFrame::Legend::Legend(), openHelpAttributesDialog(), GNETLSEditorFrame::parseTLSPrograms(), GNECreateEdgeFrame::processClick(), GNEShapeFrame::processClick(), GNEShapeFrame::processClickPOI(), GNEShapeFrame::processClickPOIGeo(), GNEShapeFrame::processClickPOILanes(), GNEInspectorFrame::refreshInspection(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNEDeleteFrame::selectedACsToDelete(), GNEInspectorFrame::selectedOverlappedElement(), GNEShapeFrame::shapeDrawed(), GNETAZFrame::shapeDrawed(), GNEContainerPlanFrame::show(), show(), GNEMoveFrame::show(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNEWireFrame::show(), and GNEAdditionalFrame::tagSelected().


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