Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper::IntervalBar Class Reference

class used to group all variables related to interval bar More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::IntervalBar:
[legend]

Public Member Functions

void buildIntervalBarElements ()
 build interval bar elements More...
 
void hideIntervalBar ()
 hide all options menu checks More...
 
 IntervalBar (GNEViewNet *viewNet)
 default constructor More...
 
void markForUpdate ()
 
void showIntervalBar ()
 show interval option bar More...
 
void updateIntervalBar ()
 update interval bar More...
 
get functions (called by GNEViewNet)
SumoXMLTag getGenericDataType () const
 get generic data type More...
 
GNEDataSetgetDataSet () const
 get dataSet More...
 
double getBegin () const
 get begin More...
 
double getEnd () const
 get end More...
 
std::string getParameter () const
 get parameter More...
 
set functions (called by GNEViewNet)
void setGenericDataType ()
 set generic data type More...
 
void setDataSet ()
 set dataSet More...
 
void setInterval ()
 update limit by interval More...
 
void setBegin ()
 set begin More...
 
void setEnd ()
 set end More...
 
void setParameter ()
 set parameter More...
 

Protected Member Functions

void disableIntervalBar ()
 disable interval bar More...
 
void enableIntervalBar ()
 enable interval bar More...
 

Private Member Functions

 IntervalBar (const IntervalBar &)=delete
 Invalidated copy constructor. More...
 
IntervalBaroperator= (const IntervalBar &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

FXTextField * myBeginTextField
 text field for interval begin More...
 
std::vector< std::string > myDataSets
 current dataSets More...
 
FXComboBox * myDataSetsComboBox
 combo box for data sets More...
 
FXTextField * myEndTextField
 text field for interval end More...
 
FXComboBox * myGenericDataTypesComboBox
 combo box for generic data types More...
 
FXCheckButton * myIntervalCheckBox
 checkbox for limit data elements by interval More...
 
std::set< std::string > myParameters
 current parameters More...
 
FXComboBox * myParametersComboBox
 combo box for filtered parameters More...
 
bool myUpdateInterval
 flag for update interval bar More...
 
GNEViewNetmyViewNet
 pointer to net More...
 

Detailed Description

class used to group all variables related to interval bar

Definition at line 829 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ IntervalBar() [1/2]

GNEViewNetHelper::IntervalBar::IntervalBar ( GNEViewNet viewNet)

default constructor

Definition at line 3008 of file GNEViewNetHelper.cpp.

◆ IntervalBar() [2/2]

GNEViewNetHelper::IntervalBar::IntervalBar ( const IntervalBar )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ buildIntervalBarElements()

void GNEViewNetHelper::IntervalBar::buildIntervalBarElements ( )

◆ disableIntervalBar()

void GNEViewNetHelper::IntervalBar::disableIntervalBar ( )
protected

disable interval bar

Definition at line 3356 of file GNEViewNetHelper.cpp.

◆ enableIntervalBar()

void GNEViewNetHelper::IntervalBar::enableIntervalBar ( )
protected

enable interval bar

Definition at line 3339 of file GNEViewNetHelper.cpp.

◆ getBegin()

double GNEViewNetHelper::IntervalBar::getBegin ( ) const

get begin

Definition at line 3220 of file GNEViewNetHelper.cpp.

References INVALID_DOUBLE.

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getDataSet()

GNEDataSet * GNEViewNetHelper::IntervalBar::getDataSet ( ) const

get dataSet

Definition at line 3208 of file GNEViewNetHelper.cpp.

References GNENet::getAttributeCarriers(), GNEAttributeCarrier::getNet(), and GNENetHelper::AttributeCarriers::retrieveDataSet().

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getEnd()

double GNEViewNetHelper::IntervalBar::getEnd ( ) const

get end

Definition at line 3230 of file GNEViewNetHelper.cpp.

References INVALID_DOUBLE.

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getGenericDataType()

SumoXMLTag GNEViewNetHelper::IntervalBar::getGenericDataType ( ) const

get generic data type

Definition at line 3193 of file GNEViewNetHelper.cpp.

References SUMO_TAG_EDGEREL, SUMO_TAG_MEANDATA_EDGE, SUMO_TAG_NOTHING, SUMO_TAG_TAZREL, and toString().

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getParameter()

std::string GNEViewNetHelper::IntervalBar::getParameter ( ) const

get parameter

Definition at line 3240 of file GNEViewNetHelper.cpp.

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ hideIntervalBar()

void GNEViewNetHelper::IntervalBar::hideIntervalBar ( )

hide all options menu checks

Definition at line 3079 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ markForUpdate()

void GNEViewNetHelper::IntervalBar::markForUpdate ( )

Definition at line 3187 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::doPaintGL(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), and GNEViewNet::updateControls().

Here is the caller graph for this function:

◆ operator=()

IntervalBar & GNEViewNetHelper::IntervalBar::operator= ( const IntervalBar )
privatedelete

Invalidated assignment operator.

◆ setBegin()

void GNEViewNetHelper::IntervalBar::setBegin ( )

set begin

Definition at line 3295 of file GNEViewNetHelper.cpp.

References toString().

Referenced by GNEViewNet::onCmdIntervalBarSetBegin().

Here is the caller graph for this function:

◆ setDataSet()

void GNEViewNetHelper::IntervalBar::setDataSet ( )

set dataSet

Definition at line 3267 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::onCmdIntervalBarDataSet().

Here is the caller graph for this function:

◆ setEnd()

void GNEViewNetHelper::IntervalBar::setEnd ( )

set end

Definition at line 3310 of file GNEViewNetHelper.cpp.

References toString().

Referenced by GNEViewNet::onCmdIntervalBarSetEnd().

Here is the caller graph for this function:

◆ setGenericDataType()

void GNEViewNetHelper::IntervalBar::setGenericDataType ( )

set generic data type

Definition at line 3252 of file GNEViewNetHelper.cpp.

References SUMO_TAG_EDGEREL, SUMO_TAG_MEANDATA_EDGE, SUMO_TAG_TAZREL, and toString().

Referenced by GNEViewNet::onCmdIntervalBarGenericDataType().

Here is the caller graph for this function:

◆ setInterval()

void GNEViewNetHelper::IntervalBar::setInterval ( )

update limit by interval

Definition at line 3280 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::onCmdIntervalBarLimit().

Here is the caller graph for this function:

◆ setParameter()

void GNEViewNetHelper::IntervalBar::setParameter ( )

set parameter

Definition at line 3325 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::onCmdIntervalBarSetParameter().

Here is the caller graph for this function:

◆ showIntervalBar()

void GNEViewNetHelper::IntervalBar::showIntervalBar ( )

show interval option bar

Definition at line 3070 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::updateDataModeSpecificControls().

Here is the caller graph for this function:

◆ updateIntervalBar()

void GNEViewNetHelper::IntervalBar::updateIntervalBar ( )

update interval bar

Definition at line 3086 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, INVALID_DOUBLE, and toString().

Field Documentation

◆ myBeginTextField

FXTextField* GNEViewNetHelper::IntervalBar::myBeginTextField
private

text field for interval begin

Definition at line 917 of file GNEViewNetHelper.h.

◆ myDataSets

std::vector<std::string> GNEViewNetHelper::IntervalBar::myDataSets
private

current dataSets

Definition at line 926 of file GNEViewNetHelper.h.

◆ myDataSetsComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myDataSetsComboBox
private

combo box for data sets

Definition at line 911 of file GNEViewNetHelper.h.

◆ myEndTextField

FXTextField* GNEViewNetHelper::IntervalBar::myEndTextField
private

text field for interval end

Definition at line 920 of file GNEViewNetHelper.h.

◆ myGenericDataTypesComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myGenericDataTypesComboBox
private

combo box for generic data types

Definition at line 908 of file GNEViewNetHelper.h.

◆ myIntervalCheckBox

FXCheckButton* GNEViewNetHelper::IntervalBar::myIntervalCheckBox
private

checkbox for limit data elements by interval

Definition at line 914 of file GNEViewNetHelper.h.

◆ myParameters

std::set<std::string> GNEViewNetHelper::IntervalBar::myParameters
private

current parameters

Definition at line 929 of file GNEViewNetHelper.h.

◆ myParametersComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myParametersComboBox
private

combo box for filtered parameters

Definition at line 923 of file GNEViewNetHelper.h.

◆ myUpdateInterval

bool GNEViewNetHelper::IntervalBar::myUpdateInterval
private

flag for update interval bar

Definition at line 905 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::IntervalBar::myViewNet
private

pointer to net

Definition at line 902 of file GNEViewNetHelper.h.


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