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

#include <GNEElementTree.h>

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

Public Types

enum  Options {
  NOTHING = 1 << 0 , COLLAPSIBLE = 1 << 1 , EXTENSIBLE = 1 << 2 , SAVE = 1 << 3 ,
  LOAD = 1 << 4
}
 GroupBoxModule options. More...

Public Member Functions

FXVerticalFrame * getCollapsableFrame ()
 get collapsable frame (used by all elements that will be collapsed if button is toggled)
 GNEElementTree (GNEFrame *frameParent)
 FOX-declaration.
void hideHierarchicalElementTree ()
 hide GNEElementTree
long onCmdCollapseButton (FXObject *, FXSelector, void *)
 collapse GroupBoxModule
long onCmdExtendButton (FXObject *, FXSelector, void *)
 extends GroupBoxModule
long onCmdLoadButton (FXObject *, FXSelector, void *)
 load contents
long onCmdResetButton (FXObject *, FXSelector, void *)
 reset GroupBoxModule
long onCmdSaveButton (FXObject *, FXSelector, void *)
 save contents
long onPaint (FXObject *, FXSelector, void *)
 draw MFXGroupBoxModule
long onUpdResetButton (FXObject *, FXSelector, void *)
 update reset GroupBoxModule
void refreshHierarchicalElementTree ()
 refresh GNEElementTree
void removeCurrentEditedAttributeCarrier (const GNEAttributeCarrier *HE)
 if given AttributeCarrier is the same of myHE, set it as nullptr
void setText (const std::string &text)
 set text
void showHierarchicalElementTree (GNEAttributeCarrier *AC)
 show GNEElementTree
 ~GNEElementTree ()
 destructor
FOX-callbacks

called when user press right click over an item of list of children

long onCmdShowChildMenu (FXObject *, FXSelector, void *data)
long onCmdCenterItem (FXObject *, FXSelector, void *)
 called when user click over option "center" of child Menu
long onCmdInspectItem (FXObject *, FXSelector, void *)
 called when user click over option "inspect" of child menu
long onCmdDeleteItem (FXObject *, FXSelector, void *)
 called when user click over option "delete" of child menu
long onCmdMoveItemUp (FXObject *, FXSelector, void *)
 called when user click over option "Move up" of child menu
long onCmdMoveItemDown (FXObject *, FXSelector, void *)
 called when user click over option "Move down" of child menu

Protected Member Functions

FXTreeItem * addListItem (FXTreeItem *itemParent, const std::string &text, FXIcon *icon, bool expanded)
 add item into list
FXTreeItem * addListItem (GNEAttributeCarrier *AC, FXTreeItem *itemParent=nullptr, std::string prefix="", std::string sufix="")
 add item into list
void createPopUpMenu (int X, int Y, GNEAttributeCarrier *clickedAC)
bool isSupermodeValid (const GNEAttributeCarrier *AC) const
 check if current supermode is valid for select/remove the given AC
virtual bool loadContents () const
 load contents (can be reimplemented in children)
virtual bool saveContents () const
 save contents (can be reimplemented in children)
FXTreeItem * showAttributeCarrierParents ()
 show child of current attributeCarrier
void showHierarchicalElementChildren (GNEAttributeCarrier *hierarchicalElement, FXTreeItem *itemParent)
 show children of given hierarchical element
void toggleSaveButton (const bool value)
 enable or disable save buttons

Private Attributes

GNEAttributeCarriermyClickedAC = nullptr
 pointer to current clicked Attribute Carrier
GNEAdditionalmyClickedAdditional = nullptr
 additional (casted from myClickedAC)
GNEConnectionmyClickedConnection = nullptr
 junction (casted from myClickedAC)
GNECrossingmyClickedCrossing = nullptr
 crossing (casted from myClickedAC)
GNEDataIntervalmyClickedDataInterval = nullptr
 data interval element (casted from myClickedAC)
GNEDataSetmyClickedDataSet = nullptr
 data set element (casted from myClickedAC)
GNEDemandElementmyClickedDemandElement = nullptr
 demand element (casted from myClickedAC)
GNEEdgemyClickedEdge = nullptr
 edge (casted from myClickedAC)
GNEGenericDatamyClickedGenericData = nullptr
 generic data element (casted from myClickedAC)
GNEJunctionmyClickedJunction = nullptr
 junction (casted from myClickedAC)
GNELanemyClickedLane = nullptr
 lane (casted from myClickedAC)
GNETAZSourceSinkmyClickedTAZSourceSink = nullptr
 sourceSink (casted from myClickedAC)
FXVerticalFrame * myCollapsableFrame = nullptr
 vertical collapsable frame
FXButton * myCollapseButton = nullptr
 button for collapse elements
bool myCollapsed
 flag to check if this groupbox is collapsed
MFXButtonTooltipmyExtendButton = nullptr
 button for extend elements
GNEFramemyFrameParent
 frame Parent
GNEAttributeCarriermyHierarchicalElement = nullptr
 hierarchical element
FXLabel * myLabel = nullptr
 label used in non collapsable MFXGroupBoxModule
FXButton * myLoadButton = nullptr
 button for load elements
const int myOptions
 GroupBoxModule options.
FXButton * myResetWidthButton = nullptr
 button for reset frame width
FXButton * mySaveButton = nullptr
 button for save elements
std::set< FXTreeItem * > myTreeItemsConnections
 set used to save tree items without AC assigned, the Incoming/Outcoming connections
std::map< FXTreeItem *, GNEAttributeCarrier * > myTreeItemToACMap
 map used to save the FXTreeItems items with their vinculated AC
MFXTreeListDynamicmyTreeListDynamic = nullptr
 tree list dynamic to show the children of the element to erase

Detailed Description

Definition at line 48 of file GNEElementTree.h.

Member Enumeration Documentation

◆ Options

GroupBoxModule options.

Enumerator
NOTHING 
COLLAPSIBLE 
EXTENSIBLE 
SAVE 
LOAD 

Definition at line 38 of file MFXGroupBoxModule.h.

Constructor & Destructor Documentation

◆ GNEElementTree()

GNEElementTree::GNEElementTree ( GNEFrame * frameParent)

FOX-declaration.

constructor

Definition at line 59 of file GNEElementTree.cpp.

References MFXGroupBoxModule::getCollapsableFrame(), GNEElementTree(), GUIDesignTreeListFixedHeight, MFXGroupBoxModule::MFXGroupBoxModule(), MID_GNE_ACHIERARCHY_SHOWCHILDMENU, myFrameParent, myTreeListDynamic, and TL.

Referenced by GNEElementTree().

Here is the caller graph for this function:

◆ ~GNEElementTree()

GNEElementTree::~GNEElementTree ( )

destructor

Definition at line 68 of file GNEElementTree.cpp.

Member Function Documentation

◆ addListItem() [1/2]

FXTreeItem * GNEElementTree::addListItem ( FXTreeItem * itemParent,
const std::string & text,
FXIcon * icon,
bool expanded )
protected

add item into list

Definition at line 941 of file GNEElementTree.cpp.

References myTreeListDynamic.

◆ addListItem() [2/2]

FXTreeItem * GNEElementTree::addListItem ( GNEAttributeCarrier * AC,
FXTreeItem * itemParent = nullptr,
std::string prefix = "",
std::string sufix = "" )
protected

add item into list

Definition at line 924 of file GNEElementTree.cpp.

References GNEAttributeCarrier::getACIcon(), GNEAttributeCarrier::getHierarchyName(), myTreeItemToACMap, and myTreeListDynamic.

Referenced by showAttributeCarrierParents(), and showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ createPopUpMenu()

◆ getCollapsableFrame()

FXVerticalFrame * MFXGroupBoxModule::getCollapsableFrame ( )
inherited

get collapsable frame (used by all elements that will be collapsed if button is toggled)

Definition at line 126 of file MFXGroupBoxModule.cpp.

References myCollapsableFrame.

Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEMoveFrame::ChangeZInSelection::ChangeZInSelection(), GNEMoveFrame::CommonMoveOptions::CommonMoveOptions(), GNETAZRelDataFrame::ConfirmTAZRelation::ConfirmTAZRelation(), GNEConnectorFrame::ConnectionModifications::ConnectionModifications(), GNEConnectorFrame::ConnectionOperations::ConnectionOperations(), GNEConnectorFrame::ConnectionSelection::ConnectionSelection(), GNECrossingFrame::CreateCrossing::CreateCrossing(), GNECrossingFrame::CrossingParameters::CrossingParameters(), GNEConnectorFrame::CurrentLane::CurrentLane(), GNETAZFrame::CurrentTAZ::CurrentTAZ(), GNEGenericDataFrame::DataSetSelector::DataSetSelector(), GNEDeleteFrame::DeleteOptions::DeleteOptions(), GNEMoveFrame::DemandMoveOptions::DemandMoveOptions(), GNEDistributionFrame::DistributionEditor::DistributionEditor(), GNEDistributionFrame::DistributionSelector::DistributionSelector(), GNEDistributionFrame::DistributionValuesEditor::DistributionValuesEditor(), GNEAdditionalFrame::E2MultilaneLegendModule::E2MultilaneLegendModule(), GNECrossingFrame::EdgesSelector::EdgesSelector(), GNECreateEdgeFrame::EdgeTypeSelector::EdgeTypeSelector(), GNEFixElementsDialog< T >::FixOptions::FixOptions(), GNEShapeFrame::GEOPOICreator::GEOPOICreator(), GNEAttributesEditorType::GNEAttributesEditorType(), GNEConsecutiveSelector::GNEConsecutiveSelector(), GNEDemandElementSelector::GNEDemandElementSelector(), GNEDrawingShape::GNEDrawingShape(), GNEElementTree::GNEElementTree(), GNEMatchAttribute::GNEMatchAttribute(), GNEOptionsEditor::GNEOptionsEditor(), GNEOverlappedInspection::GNEOverlappedInspection(), GNEPathCreator::GNEPathCreator(), GNEPathLegendModule::GNEPathLegendModule(), GNEPlanCreator::GNEPlanCreator(), GNEPlanCreatorLegend::GNEPlanCreatorLegend(), GNEPlanSelector::GNEPlanSelector(), GNESelectorParent::GNESelectorParent(), GNETagSelector::GNETagSelector(), GNEViewObjectSelector::GNEViewObjectSelector(), GNEStopFrame::HelpCreation::HelpCreation(), GNEVehicleFrame::HelpCreation::HelpCreation(), GNEAdditionalFrame::HelpCreationModule::HelpCreationModule(), GNECrossingFrame::Information::Information(), GNEMoveFrame::Information::Information(), GNESelectorFrame::Information::Information(), GNEGenericDataFrame::IntervalSelector::IntervalSelector(), GNECrossingFrame::JunctionInformation::JunctionInformation(), GNECreateEdgeFrame::LaneTypeSelector::LaneTypeSelector(), GNEConnectorFrame::Legend::Legend(), GNECreateEdgeFrame::Legend::Legend(), GNEProhibitionFrame::Legend::Legend(), GNETAZRelDataFrame::Legend::Legend(), GNEMeanDataFrame::MeanDataEditor::MeanDataEditor(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GNEMeanDataFrame::MeanDataTypeSelector::MeanDataTypeSelector(), GNESelectorFrame::ModificationMode::ModificationMode(), GNEMoveFrame::NetworkMoveOptions::NetworkMoveOptions(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSJunction::onCmdToggleJoinTLS(), GNEDeleteFrame::ProtectElements::ProtectElements(), GNEDistributionFrame::DistributionValuesEditor::refreshRows(), GNEProhibitionFrame::RelativeToConnection::RelativeToConnection(), GNERouteFrame::RouteModeSelector::RouteModeSelector(), GNEProhibitionFrame::Selection::Selection(), GNESelectorFrame::SelectionHierarchy::SelectionHierarchy(), GNESelectorFrame::SelectionInformation::SelectionInformation(), GNESelectorFrame::SelectionOperation::SelectionOperation(), GNEMoveFrame::ShiftEdgeSelectedGeometry::ShiftEdgeSelectedGeometry(), GNEMoveFrame::ShiftShapeGeometry::ShiftShapeGeometry(), GNETAZFrame::TAZChildDefaultParameters::TAZChildDefaultParameters(), GNETAZFrame::TAZCommonStatistics::TAZCommonStatistics(), GNETAZFrame::TAZEdgesGraphic::TAZEdgesGraphic(), GNETAZFrame::TAZSaveChanges::TAZSaveChanges(), GNETAZFrame::TAZSelectionStatistics::TAZSelectionStatistics(), GNEInspectorFrame::TemplateEditor::TemplateEditor(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSFile::TLSFile(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), GNETLSEditorFrame::TLSPrograms::TLSPrograms(), GNETypeFrame::TypeEditor::TypeEditor(), GNETypeFrame::TypeSelector::TypeSelector(), and GNESelectorFrame::VisualScaling::VisualScaling().

◆ hideHierarchicalElementTree()

◆ isSupermodeValid()

bool GNEElementTree::isSupermodeValid ( const GNEAttributeCarrier * AC) const
protected

check if current supermode is valid for select/remove the given AC

Definition at line 956 of file GNEElementTree.cpp.

References GNEAttributeCarrier::getTagProperty(), myFrameParent, SUMO_TAG_TAZSINK, and SUMO_TAG_TAZSOURCE.

Referenced by createPopUpMenu().

Here is the caller graph for this function:

◆ loadContents()

bool MFXGroupBoxModule::loadContents ( ) const
protectedvirtualinherited

load contents (can be reimplemented in children)

Definition at line 234 of file MFXGroupBoxModule.cpp.

Referenced by onCmdLoadButton().

Here is the caller graph for this function:

◆ onCmdCenterItem()

long GNEElementTree::onCmdCenterItem ( FXObject * ,
FXSelector ,
void *  )

called when user click over option "center" of child Menu

Definition at line 146 of file GNEElementTree.cpp.

References myClickedAdditional, myClickedConnection, myClickedCrossing, myClickedDemandElement, myClickedEdge, myClickedGenericData, myClickedJunction, myClickedLane, myClickedTAZSourceSink, and myFrameParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCollapseButton()

long MFXGroupBoxModule::onCmdCollapseButton ( FXObject * ,
FXSelector ,
void *  )
inherited

collapse GroupBoxModule

Definition at line 145 of file MFXGroupBoxModule.cpp.

References COLLAPSE, GUIIconSubSys::getIcon(), myCollapsableFrame, myCollapseButton, myCollapsed, and UNCOLLAPSE.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdDeleteItem()

long GNEElementTree::onCmdDeleteItem ( FXObject * ,
FXSelector ,
void *  )

called when user click over option "delete" of child menu

Definition at line 181 of file GNEElementTree.cpp.

References GNE_ATTR_DEFAULT_VTYPE, myClickedAC, myClickedAdditional, myClickedConnection, myClickedCrossing, myClickedDataInterval, myClickedDataSet, myClickedDemandElement, myClickedEdge, myClickedGenericData, myClickedJunction, myClickedLane, myClickedTAZSourceSink, myFrameParent, GNEAttributeCarrier::parse(), refreshHierarchicalElementTree(), SUMO_ATTR_ID, SUMO_TAG_VTYPE, TL, and WRITE_WARNINGF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdExtendButton()

long MFXGroupBoxModule::onCmdExtendButton ( FXObject * ,
FXSelector ,
void *  )
inherited

extends GroupBoxModule

Definition at line 161 of file MFXGroupBoxModule.cpp.

References myCollapsableFrame, and myFrameParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdInspectItem()

long GNEElementTree::onCmdInspectItem ( FXObject * ,
FXSelector ,
void *  )

called when user click over option "inspect" of child menu

Definition at line 174 of file GNEElementTree.cpp.

References myClickedAC, myFrameParent, and myHierarchicalElement.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLoadButton()

long MFXGroupBoxModule::onCmdLoadButton ( FXObject * ,
FXSelector ,
void *  )
inherited

load contents

Definition at line 215 of file MFXGroupBoxModule.cpp.

References loadContents().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdMoveItemDown()

long GNEElementTree::onCmdMoveItemDown ( FXObject * ,
FXSelector ,
void *  )

called when user click over option "Move down" of child menu

Definition at line 266 of file GNEElementTree.cpp.

References GNEChange_Children::MOVE_FRONT, myClickedDemandElement, myFrameParent, and refreshHierarchicalElementTree().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdMoveItemUp()

long GNEElementTree::onCmdMoveItemUp ( FXObject * ,
FXSelector ,
void *  )

called when user click over option "Move up" of child menu

Definition at line 250 of file GNEElementTree.cpp.

References GNEChange_Children::MOVE_BACK, myClickedDemandElement, myFrameParent, and refreshHierarchicalElementTree().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdResetButton()

long MFXGroupBoxModule::onCmdResetButton ( FXObject * ,
FXSelector ,
void *  )
inherited

reset GroupBoxModule

Definition at line 187 of file MFXGroupBoxModule.cpp.

References myFrameParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSaveButton()

long MFXGroupBoxModule::onCmdSaveButton ( FXObject * ,
FXSelector ,
void *  )
inherited

save contents

Definition at line 209 of file MFXGroupBoxModule.cpp.

References saveContents().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowChildMenu()

long GNEElementTree::onCmdShowChildMenu ( FXObject * ,
FXSelector ,
void * data )

Definition at line 132 of file GNEElementTree.cpp.

References createPopUpMenu(), myTreeItemsConnections, myTreeItemToACMap, and myTreeListDynamic.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onPaint()

long MFXGroupBoxModule::onPaint ( FXObject * ,
FXSelector ,
void * ptr )
inherited

draw MFXGroupBoxModule

Definition at line 132 of file MFXGroupBoxModule.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdResetButton()

long MFXGroupBoxModule::onUpdResetButton ( FXObject * sender,
FXSelector ,
void *  )
inherited

update reset GroupBoxModule

Definition at line 196 of file MFXGroupBoxModule.cpp.

References myFrameParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ refreshHierarchicalElementTree()

void GNEElementTree::refreshHierarchicalElementTree ( )

refresh GNEElementTree

Definition at line 110 of file GNEElementTree.cpp.

References myHierarchicalElement, myTreeItemsConnections, myTreeItemToACMap, myTreeListDynamic, showAttributeCarrierParents(), and showHierarchicalElementChildren().

Referenced by onCmdDeleteItem(), onCmdMoveItemDown(), onCmdMoveItemUp(), and showHierarchicalElementTree().

Here is the caller graph for this function:

◆ removeCurrentEditedAttributeCarrier()

void GNEElementTree::removeCurrentEditedAttributeCarrier ( const GNEAttributeCarrier * HE)

if given AttributeCarrier is the same of myHE, set it as nullptr

Definition at line 123 of file GNEElementTree.cpp.

References myHierarchicalElement.

◆ saveContents()

bool MFXGroupBoxModule::saveContents ( ) const
protectedvirtualinherited

save contents (can be reimplemented in children)

Reimplemented in GNEFixElementsDialog< T >::FixOptions.

Definition at line 227 of file MFXGroupBoxModule.cpp.

Referenced by onCmdSaveButton().

Here is the caller graph for this function:

◆ setText()

void MFXGroupBoxModule::setText ( const std::string & text)
inherited

set text

Definition at line 120 of file MFXGroupBoxModule.cpp.

References myLabel.

Referenced by GNEViewObjectSelector::showNetworkElementsSelector(), and GNETagSelector::updateTagTypes().

Here is the caller graph for this function:

◆ showAttributeCarrierParents()

◆ showHierarchicalElementChildren()

◆ showHierarchicalElementTree()

void GNEElementTree::showHierarchicalElementTree ( GNEAttributeCarrier * AC)

◆ toggleSaveButton()

void MFXGroupBoxModule::toggleSaveButton ( const bool value)
protectedinherited

enable or disable save buttons

Definition at line 241 of file MFXGroupBoxModule.cpp.

References invalid_return< std::string >::value, and mySaveButton.

Field Documentation

◆ myClickedAC

GNEAttributeCarrier* GNEElementTree::myClickedAC = nullptr
private

pointer to current clicked Attribute Carrier

Definition at line 121 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdDeleteItem(), and onCmdInspectItem().

◆ myClickedAdditional

GNEAdditional* GNEElementTree::myClickedAdditional = nullptr
private

additional (casted from myClickedAC)

Definition at line 139 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedConnection

GNEConnection* GNEElementTree::myClickedConnection = nullptr
private

junction (casted from myClickedAC)

Definition at line 136 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedCrossing

GNECrossing* GNEElementTree::myClickedCrossing = nullptr
private

crossing (casted from myClickedAC)

Definition at line 133 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedDataInterval

GNEDataInterval* GNEElementTree::myClickedDataInterval = nullptr
private

data interval element (casted from myClickedAC)

Definition at line 151 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), and onCmdDeleteItem().

◆ myClickedDataSet

GNEDataSet* GNEElementTree::myClickedDataSet = nullptr
private

data set element (casted from myClickedAC)

Definition at line 148 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), and onCmdDeleteItem().

◆ myClickedDemandElement

GNEDemandElement* GNEElementTree::myClickedDemandElement = nullptr
private

demand element (casted from myClickedAC)

Definition at line 145 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), onCmdDeleteItem(), onCmdMoveItemDown(), and onCmdMoveItemUp().

◆ myClickedEdge

GNEEdge* GNEElementTree::myClickedEdge = nullptr
private

edge (casted from myClickedAC)

Definition at line 127 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedGenericData

GNEGenericData* GNEElementTree::myClickedGenericData = nullptr
private

generic data element (casted from myClickedAC)

Definition at line 154 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedJunction

GNEJunction* GNEElementTree::myClickedJunction = nullptr
private

junction (casted from myClickedAC)

Definition at line 124 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedLane

GNELane* GNEElementTree::myClickedLane = nullptr
private

lane (casted from myClickedAC)

Definition at line 130 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myClickedTAZSourceSink

GNETAZSourceSink* GNEElementTree::myClickedTAZSourceSink = nullptr
private

sourceSink (casted from myClickedAC)

Definition at line 142 of file GNEElementTree.h.

Referenced by createPopUpMenu(), hideHierarchicalElementTree(), onCmdCenterItem(), and onCmdDeleteItem().

◆ myCollapsableFrame

FXVerticalFrame* MFXGroupBoxModule::myCollapsableFrame = nullptr
privateinherited

vertical collapsable frame

Definition at line 103 of file MFXGroupBoxModule.h.

Referenced by getCollapsableFrame(), MFXGroupBoxModule(), MFXGroupBoxModule(), onCmdCollapseButton(), and onCmdExtendButton().

◆ myCollapseButton

FXButton* MFXGroupBoxModule::myCollapseButton = nullptr
privateinherited

button for collapse elements

Definition at line 109 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), MFXGroupBoxModule(), and onCmdCollapseButton().

◆ myCollapsed

bool MFXGroupBoxModule::myCollapsed
privateinherited

flag to check if this groupbox is collapsed

Definition at line 124 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), MFXGroupBoxModule(), MFXGroupBoxModule(), and onCmdCollapseButton().

◆ myExtendButton

MFXButtonTooltip* MFXGroupBoxModule::myExtendButton = nullptr
privateinherited

button for extend elements

Definition at line 112 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule().

◆ myFrameParent

◆ myHierarchicalElement

◆ myLabel

FXLabel* MFXGroupBoxModule::myLabel = nullptr
privateinherited

label used in non collapsable MFXGroupBoxModule

Definition at line 106 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), MFXGroupBoxModule(), and setText().

◆ myLoadButton

FXButton* MFXGroupBoxModule::myLoadButton = nullptr
privateinherited

button for load elements

Definition at line 121 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), and MFXGroupBoxModule().

◆ myOptions

const int MFXGroupBoxModule::myOptions
privateinherited

GroupBoxModule options.

Definition at line 97 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), MFXGroupBoxModule(), and MFXGroupBoxModule().

◆ myResetWidthButton

FXButton* MFXGroupBoxModule::myResetWidthButton = nullptr
privateinherited

button for reset frame width

Definition at line 115 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule().

◆ mySaveButton

FXButton* MFXGroupBoxModule::mySaveButton = nullptr
privateinherited

button for save elements

Definition at line 118 of file MFXGroupBoxModule.h.

Referenced by MFXGroupBoxModule(), MFXGroupBoxModule(), and toggleSaveButton().

◆ myTreeItemsConnections

std::set<FXTreeItem*> GNEElementTree::myTreeItemsConnections
private

set used to save tree items without AC assigned, the Incoming/Outcoming connections

Definition at line 163 of file GNEElementTree.h.

Referenced by onCmdShowChildMenu(), and refreshHierarchicalElementTree().

◆ myTreeItemToACMap

std::map<FXTreeItem*, GNEAttributeCarrier*> GNEElementTree::myTreeItemToACMap
private

map used to save the FXTreeItems items with their vinculated AC

Definition at line 160 of file GNEElementTree.h.

Referenced by addListItem(), onCmdShowChildMenu(), refreshHierarchicalElementTree(), and showAttributeCarrierParents().

◆ myTreeListDynamic

MFXTreeListDynamic* GNEElementTree::myTreeListDynamic = nullptr
private

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