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

#include <GNETAZFrame.h>

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

Public Member Functions

void clearSelectedEdges ()
 clear current TAZ children More...
 
const std::vector< TAZCurrent::TAZEdge > & getEdgeAndTAZChildrenSelected () const
 get map with edge and TAZChildren 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 Children 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 Children) 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::TAZEdgemyEdgeAndTAZChildrenSelected
 vector with the current selected edges and their associated children 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 313 of file GNETAZFrame.h.

Constructor & Destructor Documentation

◆ TAZSelectionStatistics() [1/2]

◆ ~TAZSelectionStatistics()

GNETAZFrame::TAZSelectionStatistics::~TAZSelectionStatistics ( )

destructor

Definition at line 804 of file GNETAZFrame.cpp.

◆ TAZSelectionStatistics() [2/2]

GNETAZFrame::TAZSelectionStatistics::TAZSelectionStatistics ( )
inlineprotected

FOX needs this.

Definition at line 356 of file GNETAZFrame.h.

Member Function Documentation

◆ clearSelectedEdges()

◆ getEdgeAndTAZChildrenSelected()

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

◆ hideTAZSelectionStatisticsModul()

void GNETAZFrame::TAZSelectionStatistics::hideTAZSelectionStatisticsModul ( )

◆ isEdgeSelected()

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

check if an edge is selected

Definition at line 868 of file GNETAZFrame.cpp.

References myEdgeAndTAZChildrenSelected.

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

◆ myEdgeAndTAZChildrenSelected

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

vector with the current selected edges and their associated children

Definition at line 381 of file GNETAZFrame.h.

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

◆ myStatisticsLabel

FXLabel* GNETAZFrame::TAZSelectionStatistics::myStatisticsLabel
private

Statistics labels.

Definition at line 378 of file GNETAZFrame.h.

Referenced by TAZSelectionStatistics(), and updateStatistics().

◆ myTAZFrameParent

GNETAZFrame* GNETAZFrame::TAZSelectionStatistics::myTAZFrameParent
private

pointer to TAZFrame parent

Definition at line 363 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 372 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 366 of file GNETAZFrame.h.

Referenced by TAZSelectionStatistics(), and updateStatistics().

◆ myTextFieldTAZSinkWeight

FXTextField* GNETAZFrame::TAZSelectionStatistics::myTextFieldTAZSinkWeight
private

textField for TAZ Sink weight

Definition at line 375 of file GNETAZFrame.h.

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

◆ myTextFieldTAZSourceWeight

FXTextField* GNETAZFrame::TAZSelectionStatistics::myTextFieldTAZSourceWeight
private

textField for TAZ Source weight

Definition at line 369 of file GNETAZFrame.h.

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


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