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

#include <GNESelectorFrame.h>

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

Public Types

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

Public Member Functions

 ElementSet (GNESelectorFrame *selectorFrameParent)
 constructor More...
 
ElementSetType getElementSet () const
 get current selected element set More...
 
void refreshElementSet ()
 refresh element set More...
 
 ~ElementSet ()
 destructor More...
 
FOX-callbacks

update current element set (called after

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 178 of file GNESelectorFrame.h.

Member Enumeration Documentation

◆ ElementSetType

FOX-declaration.

type of Set

Enumerator
ELEMENTSET_NETELEMENT 
ELEMENTSET_ADDITIONAL 
ELEMENTSET_SHAPE 
ELEMENTSET_DEMANDELEMENT 
ELEMENTSET_INVALID 

Definition at line 184 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ ElementSet() [1/2]

GNESelectorFrame::ElementSet::ElementSet ( GNESelectorFrame selectorFrameParent)

constructor

Definition at line 728 of file GNESelectorFrame.cpp.

References GUIDesignComboBox, GUIDesignComboBoxNCol, MID_CHOOSEN_ELEMENTS, and mySetComboBox.

◆ ~ElementSet()

GNESelectorFrame::ElementSet::~ElementSet ( )

destructor

Definition at line 737 of file GNESelectorFrame.cpp.

◆ ElementSet() [2/2]

GNESelectorFrame::ElementSet::ElementSet ( )
inlineprotected

FOX needs this.

Definition at line 216 of file GNESelectorFrame.h.

Member Function Documentation

◆ getElementSet()

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

get current selected element set

Definition at line 741 of file GNESelectorFrame.cpp.

References myCurrentElementSet.

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

◆ onCmdSelectElementSet()

◆ refreshElementSet()

void GNESelectorFrame::ElementSet::refreshElementSet ( )

Field Documentation

◆ myCurrentElementSet

ElementSetType GNESelectorFrame::ElementSet::myCurrentElementSet
private

current element set selected

Definition at line 226 of file GNESelectorFrame.h.

Referenced by getElementSet(), and onCmdSelectElementSet().

◆ mySelectorFrameParent

GNESelectorFrame* GNESelectorFrame::ElementSet::mySelectorFrameParent
private

pointer to Selector Frame Parent

Definition at line 220 of file GNESelectorFrame.h.

Referenced by onCmdSelectElementSet(), and refreshElementSet().

◆ mySetComboBox

FXComboBox* GNESelectorFrame::ElementSet::mySetComboBox
private

Combo Box with the element sets.

Definition at line 223 of file GNESelectorFrame.h.

Referenced by ElementSet(), onCmdSelectElementSet(), and refreshElementSet().


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