Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
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
 
void hideIntervalBar ()
 hide all options menu checks
 
 IntervalBar (GNEViewNet *viewNet)
 default constructor
 
void markForUpdate ()
 
void showIntervalBar ()
 show interval option bar
 
void updateIntervalBar ()
 update interval bar
 
get functions (called by GNEViewNet)
SumoXMLTag getGenericDataType () const
 get generic data type
 
GNEDataSetgetDataSet () const
 get dataSet
 
double getBegin () const
 get begin
 
double getEnd () const
 get end
 
std::string getParameter () const
 get parameter
 
set functions (called by GNEViewNet)
void setGenericDataType ()
 set generic data type
 
void setDataSet ()
 set dataSet
 
void setInterval ()
 update limit by interval
 
void setBegin ()
 set begin
 
void setEnd ()
 set end
 
void setParameter ()
 set parameter
 

Protected Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

class used to group all variables related to interval bar

Definition at line 861 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ IntervalBar() [1/2]

GNEViewNetHelper::IntervalBar::IntervalBar ( GNEViewNet viewNet)

default constructor

Definition at line 3096 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 3444 of file GNEViewNetHelper.cpp.

◆ enableIntervalBar()

void GNEViewNetHelper::IntervalBar::enableIntervalBar ( )
protected

enable interval bar

Definition at line 3427 of file GNEViewNetHelper.cpp.

◆ getBegin()

double GNEViewNetHelper::IntervalBar::getBegin ( ) const

get begin

Definition at line 3308 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 3296 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 3318 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 3281 of file GNEViewNetHelper.cpp.

References GNE_TAG_EDGEREL_SINGLE, SUMO_TAG_EDGEREL, 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 3328 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 3167 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 3275 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 3383 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 3355 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 3398 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 3340 of file GNEViewNetHelper.cpp.

References GNE_TAG_EDGEREL_SINGLE, SUMO_TAG_EDGEREL, 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 3368 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 3413 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 3158 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 3174 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 949 of file GNEViewNetHelper.h.

◆ myDataSets

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

current dataSets

Definition at line 958 of file GNEViewNetHelper.h.

◆ myDataSetsComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myDataSetsComboBox
private

combo box for data sets

Definition at line 943 of file GNEViewNetHelper.h.

◆ myEndTextField

FXTextField* GNEViewNetHelper::IntervalBar::myEndTextField
private

text field for interval end

Definition at line 952 of file GNEViewNetHelper.h.

◆ myGenericDataTypesComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myGenericDataTypesComboBox
private

combo box for generic data types

Definition at line 940 of file GNEViewNetHelper.h.

◆ myIntervalCheckBox

FXCheckButton* GNEViewNetHelper::IntervalBar::myIntervalCheckBox
private

checkbox for limit data elements by interval

Definition at line 946 of file GNEViewNetHelper.h.

◆ myParameters

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

current parameters

Definition at line 961 of file GNEViewNetHelper.h.

◆ myParametersComboBox

FXComboBox* GNEViewNetHelper::IntervalBar::myParametersComboBox
private

combo box for filtered parameters

Definition at line 955 of file GNEViewNetHelper.h.

◆ myUpdateInterval

bool GNEViewNetHelper::IntervalBar::myUpdateInterval
private

flag for update interval bar

Definition at line 937 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::IntervalBar::myViewNet
private

pointer to net

Definition at line 934 of file GNEViewNetHelper.h.


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