SUMO - Simulation of Urban MObility
GNESelectorFrame::ElementSet Class Reference

#include <GNESelectorFrame.h>

Inheritance diagram for GNESelectorFrame::ElementSet:
Inheritance graph
Collaboration diagram for GNESelectorFrame::ElementSet:
Collaboration graph

Public Types

enum  ElementSetType { ELEMENTSET_NETELEMENT = 1, ELEMENTSET_ADDITIONAL = 2, ELEMENTSET_SHAPE = 3, ELEMENTSET_INVALID = 4 }
 FOX-declaration. More...
 

Public Member Functions

 ElementSet (GNESelectorFrame *selectorFrameParent)
 constructor More...
 
ElementSetType getElementSet () const
 get current selected element set More...
 
 ~ElementSet ()
 destructor More...
 
FOX-callbacks
long onCmdSelectElementSet (FXObject *, FXSelector, void *)
 Called when the user change the set of element to search (netElement, Additional or shape) More...
 

Protected Member Functions

 ElementSet ()
 FOX needs this. More...
 

Private Attributes

ElementSetType myCurrentElementSet
 current element set selected More...
 
GNESelectorFramemySelectorFrameParent
 pointer to Selector Frame Parent More...
 
FXComboBox * mySetComboBox
 Combo Box with the element sets. More...
 

Detailed Description

Definition at line 172 of file GNESelectorFrame.h.

Member Enumeration Documentation

◆ ElementSetType

FOX-declaration.

type of Set

Enumerator
ELEMENTSET_NETELEMENT 
ELEMENTSET_ADDITIONAL 
ELEMENTSET_SHAPE 
ELEMENTSET_INVALID 

Definition at line 178 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ ElementSet() [1/2]

GNESelectorFrame::ElementSet::ElementSet ( GNESelectorFrame selectorFrameParent)

constructor

Definition at line 454 of file GNESelectorFrame.cpp.

References GUIDesignComboBox, GUIDesignComboBoxNCol, MID_CHOOSEN_ELEMENTS, and mySetComboBox.

◆ ~ElementSet()

GNESelectorFrame::ElementSet::~ElementSet ( )

destructor

Definition at line 467 of file GNESelectorFrame.cpp.

◆ ElementSet() [2/2]

GNESelectorFrame::ElementSet::ElementSet ( )
inlineprotected

FOX needs this.

Definition at line 204 of file GNESelectorFrame.h.

Member Function Documentation

◆ getElementSet()

GNESelectorFrame::ElementSet::ElementSetType GNESelectorFrame::ElementSet::getElementSet ( ) const

get current selected element set

Definition at line 471 of file GNESelectorFrame.cpp.

References myCurrentElementSet.

Referenced by GNESelectorFrame::MatchAttribute::enableMatchAttribute(), and GNESelectorFrame::MatchAttribute::onCmdSelMBTag().

◆ onCmdSelectElementSet()

long GNESelectorFrame::ElementSet::onCmdSelectElementSet ( FXObject *  ,
FXSelector  ,
void *   
)

Field Documentation

◆ myCurrentElementSet

ElementSetType GNESelectorFrame::ElementSet::myCurrentElementSet
private

current element set selected

Definition at line 214 of file GNESelectorFrame.h.

Referenced by getElementSet(), and onCmdSelectElementSet().

◆ mySelectorFrameParent

GNESelectorFrame* GNESelectorFrame::ElementSet::mySelectorFrameParent
private

pointer to Selector Frame Parent

Definition at line 208 of file GNESelectorFrame.h.

Referenced by onCmdSelectElementSet().

◆ mySetComboBox

FXComboBox* GNESelectorFrame::ElementSet::mySetComboBox
private

Combo Box with the element sets.

Definition at line 211 of file GNESelectorFrame.h.

Referenced by ElementSet(), and onCmdSelectElementSet().


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