SUMO - Simulation of Urban MObility
GNETAZFrame::TAZSelectionStatistics Class Reference

#include <GNETAZFrame.h>

Inheritance diagram for GNETAZFrame::TAZSelectionStatistics:
Inheritance graph
Collaboration diagram for GNETAZFrame::TAZSelectionStatistics:
Collaboration graph

Public Member Functions

void clearSelectedEdges ()
 clear current TAZ childs More...
 
const std::vector< TAZCurrent::TAZEdge > & getEdgeAndTAZChildsSelected () const
 get map with edge and TAZChilds More...
 
void hideTAZSelectionStatisticsModul ()
 hide TAZ Selection Statistics Modul More...
 
bool isEdgeSelected (GNEEdge *edge)
 check if an edge is selected More...
 
bool selectEdge (const TAZCurrent::TAZEdge &edge)
 add an edge and their TAZ Childs in the list of selected items More...
 
void showTAZSelectionStatisticsModul ()
 show TAZ Selection Statistics Modul More...
 
 TAZSelectionStatistics (GNETAZFrame *TAZFrameParent)
 FOX-declaration. More...
 
bool unselectEdge (GNEEdge *edge)
 un select an edge (and their TAZ Childs) More...
 
 ~TAZSelectionStatistics ()
 destructor More...
 
FOX-callbacks

Called when the user set a new value

long onCmdSetNewValues (FXObject *obj, FXSelector, void *)
 
long onCmdSelectEdges (FXObject *obj, FXSelector, void *)
 Called when the user press select edges. More...
 

Protected Member Functions

 TAZSelectionStatistics ()
 FOX needs this. More...
 
void updateStatistics ()
 update TAZSelectionStatistics More...
 

Private Attributes

std::vector< TAZCurrent::TAZEdgemyEdgeAndTAZChildsSelected
 vector with the current selected edges and their associated childs More...
 
FXLabel * myStatisticsLabel
 Statistics labels. More...
 
GNETAZFramemyTAZFrameParent
 pointer to TAZFrame parent More...
 
FXHorizontalFrame * myTAZSinkFrame
 Horizontal Frame for default TAZ Sink Weight. More...
 
FXHorizontalFrame * myTAZSourceFrame
 Horizontal Frame for default TAZ Source Weight. More...
 
FXTextField * myTextFieldTAZSinkWeight
 textField for TAZ Sink weight More...
 
FXTextField * myTextFieldTAZSourceWeight
 textField for TAZ Source weight More...
 

Detailed Description

Definition at line 308 of file GNETAZFrame.h.

Constructor & Destructor Documentation

◆ TAZSelectionStatistics() [1/2]

◆ ~TAZSelectionStatistics()

GNETAZFrame::TAZSelectionStatistics::~TAZSelectionStatistics ( )

destructor

Definition at line 809 of file GNETAZFrame.cpp.

◆ TAZSelectionStatistics() [2/2]

GNETAZFrame::TAZSelectionStatistics::TAZSelectionStatistics ( )
inlineprotected

FOX needs this.

Definition at line 351 of file GNETAZFrame.h.

Member Function Documentation

◆ clearSelectedEdges()

◆ getEdgeAndTAZChildsSelected()

const std::vector< GNETAZFrame::TAZCurrent::TAZEdge > & GNETAZFrame::TAZSelectionStatistics::getEdgeAndTAZChildsSelected ( ) const

◆ hideTAZSelectionStatisticsModul()

void GNETAZFrame::TAZSelectionStatistics::hideTAZSelectionStatisticsModul ( )

◆ isEdgeSelected()

bool GNETAZFrame::TAZSelectionStatistics::isEdgeSelected ( GNEEdge edge)

check if an edge is selected

Definition at line 873 of file GNETAZFrame.cpp.

References myEdgeAndTAZChildsSelected.

Referenced by GNETAZFrame::processClick(), and GNETAZFrame::processEdgeSelection().

◆ onCmdSelectEdges()

long GNETAZFrame::TAZSelectionStatistics::onCmdSelectEdges ( FXObject *  obj,
FXSelector  ,
void *   
)

◆ onCmdSetNewValues()

◆ selectEdge()

◆ showTAZSelectionStatisticsModul()

void GNETAZFrame::TAZSelectionStatistics::showTAZSelectionStatisticsModul ( )

◆ unselectEdge()

◆ updateStatistics()

Field Documentation

◆ myEdgeAndTAZChildsSelected

std::vector<TAZCurrent::TAZEdge> GNETAZFrame::TAZSelectionStatistics::myEdgeAndTAZChildsSelected
private

vector with the current selected edges and their associated childs

Definition at line 376 of file GNETAZFrame.h.

Referenced by clearSelectedEdges(), getEdgeAndTAZChildsSelected(), isEdgeSelected(), onCmdSelectEdges(), onCmdSetNewValues(), selectEdge(), unselectEdge(), and updateStatistics().

◆ myStatisticsLabel

FXLabel* GNETAZFrame::TAZSelectionStatistics::myStatisticsLabel
private

Statistics labels.

Definition at line 373 of file GNETAZFrame.h.

Referenced by TAZSelectionStatistics(), and updateStatistics().

◆ myTAZFrameParent

GNETAZFrame* GNETAZFrame::TAZSelectionStatistics::myTAZFrameParent
private

pointer to TAZFrame parent

Definition at line 358 of file GNETAZFrame.h.

Referenced by clearSelectedEdges(), onCmdSelectEdges(), onCmdSetNewValues(), selectEdge(), and unselectEdge().

◆ myTAZSinkFrame

FXHorizontalFrame* GNETAZFrame::TAZSelectionStatistics::myTAZSinkFrame
private

Horizontal Frame for default TAZ Sink Weight.

Definition at line 367 of file GNETAZFrame.h.

Referenced by TAZSelectionStatistics(), and updateStatistics().

◆ myTAZSourceFrame

FXHorizontalFrame* GNETAZFrame::TAZSelectionStatistics::myTAZSourceFrame
private

Horizontal Frame for default TAZ Source Weight.

Definition at line 361 of file GNETAZFrame.h.

Referenced by TAZSelectionStatistics(), and updateStatistics().

◆ myTextFieldTAZSinkWeight

FXTextField* GNETAZFrame::TAZSelectionStatistics::myTextFieldTAZSinkWeight
private

textField for TAZ Sink weight

Definition at line 370 of file GNETAZFrame.h.

Referenced by onCmdSetNewValues(), TAZSelectionStatistics(), and updateStatistics().

◆ myTextFieldTAZSourceWeight

FXTextField* GNETAZFrame::TAZSelectionStatistics::myTextFieldTAZSourceWeight
private

textField for TAZ Source weight

Definition at line 364 of file GNETAZFrame.h.

Referenced by onCmdSetNewValues(), TAZSelectionStatistics(), and updateStatistics().


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