SUMO - Simulation of Urban MObility
GNEAdditionalFrame::SelectorParentEdges Class Reference

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::SelectorParentEdges:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::SelectorParentEdges:
Collaboration graph

Public Member Functions

std::string getIdsSelected () const
 get list of selecte id's in string format More...
 
void hideList ()
 hide SelectorParentEdges More...
 
bool isUseSelectedEdgesEnable () const
 get status of checkBox UseSelectedEdges More...
 
 SelectorParentEdges (GNEAdditionalFrame *additionalFrameParent)
 FOX-declaration. More...
 
void showList (std::string search="")
 Show list of SelectorParentEdges. More...
 
void updateUseSelectedEdges ()
 Update use selectedEdges. More...
 
 ~SelectorParentEdges ()
 destructor More...
 
FOX-callbacks

called when user trigger checkBox of useSelectedEdges

long onCmdUseSelectedEdges (FXObject *, FXSelector, void *)
 
long onCmdTypeInSearchBox (FXObject *, FXSelector, void *)
 called when user type in search box More...
 
long onCmdSelectEdge (FXObject *, FXSelector, void *)
 called when user select a edge of the list More...
 
long onCmdClearSelection (FXObject *, FXSelector, void *)
 called when clear selection button is pressed More...
 
long onCmdInvertSelection (FXObject *, FXSelector, void *)
 called when invert selection button is pressed More...
 

Protected Member Functions

 SelectorParentEdges ()
 FOX needs this. More...
 

Private Attributes

GNEAdditionalFrame * myAdditionalFrameParent
 pointer to additional frame parent More...
 
FXButton * myClearEdgesSelection
 button for clear selection More...
 
FXTextField * myEdgesSearch
 text field for search edge IDs More...
 
FXButton * myInvertEdgesSelection
 button for invert selection More...
 
FXList * myList
 List of SelectorParentEdges. More...
 
FXCheckButton * myUseSelectedEdgesCheckButton
 CheckBox for selected edges. More...
 

Detailed Description

Definition at line 359 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ SelectorParentEdges() [1/2]

◆ ~SelectorParentEdges()

GNEAdditionalFrame::SelectorParentEdges::~SelectorParentEdges ( )

destructor

Definition at line 862 of file GNEAdditionalFrame.cpp.

◆ SelectorParentEdges() [2/2]

GNEAdditionalFrame::SelectorParentEdges::SelectorParentEdges ( )
inlineprotected

FOX needs this.

Definition at line 405 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ getIdsSelected()

std::string GNEAdditionalFrame::SelectorParentEdges::getIdsSelected ( ) const

get list of selecte id's in string format

Definition at line 866 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::getIdsSelected(), and myList.

Referenced by GNEAdditionalFrame::addAdditional().

◆ hideList()

void GNEAdditionalFrame::SelectorParentEdges::hideList ( )

◆ isUseSelectedEdgesEnable()

bool GNEAdditionalFrame::SelectorParentEdges::isUseSelectedEdgesEnable ( ) const

get status of checkBox UseSelectedEdges

Definition at line 914 of file GNEAdditionalFrame.cpp.

References myUseSelectedEdgesCheckButton.

Referenced by GNEAdditionalFrame::addAdditional().

◆ onCmdClearSelection()

long GNEAdditionalFrame::SelectorParentEdges::onCmdClearSelection ( FXObject *  ,
FXSelector  ,
void *   
)

called when clear selection button is pressed

Definition at line 959 of file GNEAdditionalFrame.cpp.

References myList.

Referenced by GNEAdditionalFrame::addAdditional().

◆ onCmdInvertSelection()

long GNEAdditionalFrame::SelectorParentEdges::onCmdInvertSelection ( FXObject *  ,
FXSelector  ,
void *   
)

called when invert selection button is pressed

Definition at line 970 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdSelectEdge()

long GNEAdditionalFrame::SelectorParentEdges::onCmdSelectEdge ( FXObject *  ,
FXSelector  ,
void *   
)

called when user select a edge of the list

Definition at line 953 of file GNEAdditionalFrame.cpp.

◆ onCmdTypeInSearchBox()

long GNEAdditionalFrame::SelectorParentEdges::onCmdTypeInSearchBox ( FXObject *  ,
FXSelector  ,
void *   
)

called when user type in search box

Definition at line 945 of file GNEAdditionalFrame.cpp.

References myEdgesSearch, and showList().

◆ onCmdUseSelectedEdges()

long GNEAdditionalFrame::SelectorParentEdges::onCmdUseSelectedEdges ( FXObject *  ,
FXSelector  ,
void *   
)

◆ showList()

void GNEAdditionalFrame::SelectorParentEdges::showList ( std::string  search = "")

◆ updateUseSelectedEdges()

void GNEAdditionalFrame::SelectorParentEdges::updateUseSelectedEdges ( )

Field Documentation

◆ myAdditionalFrameParent

GNEAdditionalFrame* GNEAdditionalFrame::SelectorParentEdges::myAdditionalFrameParent
private

pointer to additional frame parent

Definition at line 409 of file GNEAdditionalFrame.h.

Referenced by showList(), and updateUseSelectedEdges().

◆ myClearEdgesSelection

FXButton* GNEAdditionalFrame::SelectorParentEdges::myClearEdgesSelection
private

button for clear selection

Definition at line 421 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myEdgesSearch

FXTextField* GNEAdditionalFrame::SelectorParentEdges::myEdgesSearch
private

text field for search edge IDs

Definition at line 418 of file GNEAdditionalFrame.h.

Referenced by onCmdTypeInSearchBox(), onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myInvertEdgesSelection

FXButton* GNEAdditionalFrame::SelectorParentEdges::myInvertEdgesSelection
private

button for invert selection

Definition at line 424 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myList

FXList* GNEAdditionalFrame::SelectorParentEdges::myList
private

◆ myUseSelectedEdgesCheckButton

FXCheckButton* GNEAdditionalFrame::SelectorParentEdges::myUseSelectedEdgesCheckButton
private

CheckBox for selected edges.

Definition at line 412 of file GNEAdditionalFrame.h.

Referenced by isUseSelectedEdgesEnable(), onCmdUseSelectedEdges(), SelectorParentEdges(), showList(), and updateUseSelectedEdges().


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