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

#include <GNETAZFrame.h>

Inheritance diagram for GNETAZFrame::TAZCurrent:
[legend]
Collaboration diagram for GNETAZFrame::TAZCurrent:
[legend]

Data Structures

struct  TAZEdge
 struct for edges and the source/sink colors More...
 

Public Member Functions

const std::vector< GNEEdge * > & getNetEdges () const
 get current net edges More...
 
const std::vector< GNEEdge * > & getSelectedEdges () const
 get current selected edges More...
 
GNETAZgetTAZ () const
 get current TAZ More...
 
const std::vector< TAZCurrent::TAZEdge > & getTAZEdges () const
 get TAZEdges More...
 
bool isTAZEdge (GNEEdge *edge) const
 check if given edge belongs to current TAZ More...
 
void refreshTAZEdges ()
 refresh TAZEdges More...
 
void setTAZ (GNETAZ *editedTAZ)
 set current TAZ More...
 
 TAZCurrent (GNETAZFrame *TAZFrameParent)
 constructor More...
 
 ~TAZCurrent ()
 destructor More...
 

Protected Member Functions

void addTAZChild (GNETAZSourceSink *additional)
 add TAZChild More...
 

Private Attributes

GNETAZmyEditedTAZ
 current edited TAZ More...
 
double myMaxSourceMinusSinkWeight
 maximum source minus sink value of current TAZ Edges More...
 
double myMaxSourcePlusSinkWeight
 maximum source plus sink value of current TAZ Edges More...
 
double myMinSourceMinusSinkWeight
 minimum source minus sink value of current TAZ Edges More...
 
double myMinSourcePlusSinkWeight
 minimum source plus sink value of current TAZ Edges More...
 
std::vector< GNEEdge * > myNetEdges
 vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations) More...
 
std::vector< GNEEdge * > mySelectedEdges
 vector with pointers to selected edges More...
 
FXLabel * myTAZCurrentLabel
 Label for current TAZ. More...
 
std::vector< TAZEdgemyTAZEdges
 vector with TAZ's edges More...
 
GNETAZFramemyTAZFrameParent
 pointer to TAZ Frame More...
 

Detailed Description

Definition at line 46 of file GNETAZFrame.h.

Constructor & Destructor Documentation

◆ TAZCurrent()

GNETAZFrame::TAZCurrent::TAZCurrent ( GNETAZFrame TAZFrameParent)

constructor

Definition at line 138 of file GNETAZFrame.cpp.

References GUIDesignLabelLeft, and myTAZCurrentLabel.

◆ ~TAZCurrent()

GNETAZFrame::TAZCurrent::~TAZCurrent ( )

destructor

Definition at line 151 of file GNETAZFrame.cpp.

Member Function Documentation

◆ addTAZChild()

◆ getNetEdges()

const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getNetEdges ( ) const

get current net edges

Definition at line 231 of file GNETAZFrame.cpp.

◆ getSelectedEdges()

const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getSelectedEdges ( ) const

get current selected edges

Definition at line 237 of file GNETAZFrame.cpp.

◆ getTAZ()

GNETAZ * GNETAZFrame::TAZCurrent::getTAZ ( ) const

get current TAZ

Definition at line 212 of file GNETAZFrame.cpp.

Referenced by GNEViewNet::abortOperation(), GNETAZFrame::addOrRemoveTAZMember(), GNEViewNet::hotkeyEnter(), GNETAZFrame::processClick(), GNETAZFrame::processEdgeSelection(), and GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ getTAZEdges()

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

get TAZEdges

Definition at line 243 of file GNETAZFrame.cpp.

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

Here is the caller graph for this function:

◆ isTAZEdge()

bool GNETAZFrame::TAZCurrent::isTAZEdge ( GNEEdge edge) const

check if given edge belongs to current TAZ

Definition at line 218 of file GNETAZFrame.cpp.

Referenced by GNETAZFrame::processEdgeSelection().

Here is the caller graph for this function:

◆ refreshTAZEdges()

void GNETAZFrame::TAZCurrent::refreshTAZEdges ( )

refresh TAZEdges

Definition at line 249 of file GNETAZFrame.cpp.

Referenced by GNETAZFrame::addOrRemoveTAZMember(), and GNETAZFrame::dropTAZMembers().

Here is the caller graph for this function:

◆ setTAZ()

void GNETAZFrame::TAZCurrent::setTAZ ( GNETAZ editedTAZ)

set current TAZ

Definition at line 155 of file GNETAZFrame.cpp.

References GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperties(), GNENet::retrieveEdges(), and SUMO_TAG_TAZ.

Referenced by GNEViewNet::abortOperation(), GNETAZFrame::GNETAZFrame(), and GNETAZFrame::processClick().

Here is the caller graph for this function:

Field Documentation

◆ myEditedTAZ

GNETAZ* GNETAZFrame::TAZCurrent::myEditedTAZ
private

current edited TAZ

Definition at line 122 of file GNETAZFrame.h.

◆ myMaxSourceMinusSinkWeight

double GNETAZFrame::TAZCurrent::myMaxSourceMinusSinkWeight
private

maximum source minus sink value of current TAZ Edges

Definition at line 143 of file GNETAZFrame.h.

◆ myMaxSourcePlusSinkWeight

double GNETAZFrame::TAZCurrent::myMaxSourcePlusSinkWeight
private

maximum source plus sink value of current TAZ Edges

Definition at line 137 of file GNETAZFrame.h.

◆ myMinSourceMinusSinkWeight

double GNETAZFrame::TAZCurrent::myMinSourceMinusSinkWeight
private

minimum source minus sink value of current TAZ Edges

Definition at line 146 of file GNETAZFrame.h.

◆ myMinSourcePlusSinkWeight

double GNETAZFrame::TAZCurrent::myMinSourcePlusSinkWeight
private

minimum source plus sink value of current TAZ Edges

Definition at line 140 of file GNETAZFrame.h.

◆ myNetEdges

std::vector<GNEEdge*> GNETAZFrame::TAZCurrent::myNetEdges
private

vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations)

Definition at line 125 of file GNETAZFrame.h.

◆ mySelectedEdges

std::vector<GNEEdge*> GNETAZFrame::TAZCurrent::mySelectedEdges
private

vector with pointers to selected edges

Definition at line 128 of file GNETAZFrame.h.

◆ myTAZCurrentLabel

FXLabel* GNETAZFrame::TAZCurrent::myTAZCurrentLabel
private

Label for current TAZ.

Definition at line 134 of file GNETAZFrame.h.

Referenced by TAZCurrent().

◆ myTAZEdges

std::vector<TAZEdge> GNETAZFrame::TAZCurrent::myTAZEdges
private

vector with TAZ's edges

Definition at line 131 of file GNETAZFrame.h.

◆ myTAZFrameParent

GNETAZFrame* GNETAZFrame::TAZCurrent::myTAZFrameParent
private

pointer to TAZ Frame

Definition at line 119 of file GNETAZFrame.h.


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