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 = nullptr
 text field for interval begin
std::vector< std::string > myDataSets
 current dataSets
MFXComboBoxIconmyDataSetsComboBox = nullptr
 combo box for data sets
FXTextField * myEndTextField = nullptr
 text field for interval end
MFXComboBoxIconmyGenericDataTypesComboBox = nullptr
 combo box for generic data types
FXCheckButton * myIntervalCheckBox = nullptr
 checkbox for limit data elements by interval
std::set< std::string > myParameters
 current parameters
MFXComboBoxIconmyParametersComboBox = nullptr
 combo box for filtered parameters
bool myUpdateInterval = true
 flag for update interval bar
GNEViewNetmyViewNet
 pointer to net

Detailed Description

class used to group all variables related to interval bar

Definition at line 1080 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ IntervalBar() [1/2]

GNEViewNetHelper::IntervalBar::IntervalBar ( GNEViewNet * viewNet)

default constructor

Definition at line 3437 of file GNEViewNetHelper.cpp.

References myViewNet.

Referenced by IntervalBar(), and operator=().

Here is the caller graph for this function:

◆ IntervalBar() [2/2]

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

Invalidated copy constructor.

References IntervalBar().

Member Function Documentation

◆ buildIntervalBarElements()

◆ disableIntervalBar()

void GNEViewNetHelper::IntervalBar::disableIntervalBar ( )
protected

disable interval bar

Definition at line 3770 of file GNEViewNetHelper.cpp.

References myBeginTextField, myDataSetsComboBox, myEndTextField, myGenericDataTypesComboBox, myIntervalCheckBox, and myParametersComboBox.

Referenced by updateIntervalBar().

Here is the caller graph for this function:

◆ enableIntervalBar()

void GNEViewNetHelper::IntervalBar::enableIntervalBar ( )
protected

enable interval bar

Definition at line 3753 of file GNEViewNetHelper.cpp.

References myBeginTextField, myDataSetsComboBox, myEndTextField, myGenericDataTypesComboBox, myIntervalCheckBox, and myParametersComboBox.

Referenced by updateIntervalBar().

Here is the caller graph for this function:

◆ getBegin()

double GNEViewNetHelper::IntervalBar::getBegin ( ) const

get begin

Definition at line 3634 of file GNEViewNetHelper.cpp.

References INVALID_DOUBLE, myBeginTextField, myIntervalCheckBox, and GNEAttributeCarrier::parse().

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getDataSet()

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

get dataSet

Definition at line 3622 of file GNEViewNetHelper.cpp.

References GUIDesignTextColorRed, myDataSetsComboBox, and myViewNet.

Referenced by GNEGenericData::isVisibleInspectDeleteSelect().

Here is the caller graph for this function:

◆ getEnd()

double GNEViewNetHelper::IntervalBar::getEnd ( ) const

get end

Definition at line 3644 of file GNEViewNetHelper.cpp.

References INVALID_DOUBLE, myEndTextField, myIntervalCheckBox, and GNEAttributeCarrier::parse().

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 3607 of file GNEViewNetHelper.cpp.

References GNE_TAG_EDGEREL_SINGLE, GUIDesignTextColorBlack, myGenericDataTypesComboBox, 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 3654 of file GNEViewNetHelper.cpp.

References GUIDesignTextColorRed, and myParametersComboBox.

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 3504 of file GNEViewNetHelper.cpp.

References myViewNet.

◆ markForUpdate()

void GNEViewNetHelper::IntervalBar::markForUpdate ( )

Definition at line 3601 of file GNEViewNetHelper.cpp.

References myUpdateInterval.

◆ operator=()

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

Invalidated assignment operator.

References IntervalBar().

◆ setBegin()

void GNEViewNetHelper::IntervalBar::setBegin ( )

◆ setDataSet()

void GNEViewNetHelper::IntervalBar::setDataSet ( )

◆ setEnd()

void GNEViewNetHelper::IntervalBar::setEnd ( )

◆ setGenericDataType()

void GNEViewNetHelper::IntervalBar::setGenericDataType ( )

◆ setInterval()

void GNEViewNetHelper::IntervalBar::setInterval ( )

update limit by interval

Definition at line 3694 of file GNEViewNetHelper.cpp.

References myBeginTextField, myEndTextField, myIntervalCheckBox, and myViewNet.

◆ setParameter()

void GNEViewNetHelper::IntervalBar::setParameter ( )

◆ showIntervalBar()

void GNEViewNetHelper::IntervalBar::showIntervalBar ( )

show interval option bar

Definition at line 3495 of file GNEViewNetHelper.cpp.

References myViewNet, and updateIntervalBar().

◆ updateIntervalBar()

void GNEViewNetHelper::IntervalBar::updateIntervalBar ( )

update interval bar

Definition at line 3511 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, disableIntervalBar(), enableIntervalBar(), INVALID_DOUBLE, myBeginTextField, myDataSets, myDataSetsComboBox, myEndTextField, myIntervalCheckBox, myParameters, myParametersComboBox, myUpdateInterval, myViewNet, and toString().

Referenced by showIntervalBar().

Here is the caller graph for this function:

Field Documentation

◆ myBeginTextField

FXTextField* GNEViewNetHelper::IntervalBar::myBeginTextField = nullptr
private

text field for interval begin

Definition at line 1168 of file GNEViewNetHelper.h.

Referenced by buildIntervalBarElements(), disableIntervalBar(), enableIntervalBar(), getBegin(), setBegin(), setInterval(), and updateIntervalBar().

◆ myDataSets

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

current dataSets

Definition at line 1177 of file GNEViewNetHelper.h.

Referenced by setDataSet(), and updateIntervalBar().

◆ myDataSetsComboBox

MFXComboBoxIcon* GNEViewNetHelper::IntervalBar::myDataSetsComboBox = nullptr
private

◆ myEndTextField

FXTextField* GNEViewNetHelper::IntervalBar::myEndTextField = nullptr
private

text field for interval end

Definition at line 1171 of file GNEViewNetHelper.h.

Referenced by buildIntervalBarElements(), disableIntervalBar(), enableIntervalBar(), getEnd(), setEnd(), setInterval(), and updateIntervalBar().

◆ myGenericDataTypesComboBox

MFXComboBoxIcon* GNEViewNetHelper::IntervalBar::myGenericDataTypesComboBox = nullptr
private

combo box for generic data types

Definition at line 1159 of file GNEViewNetHelper.h.

Referenced by buildIntervalBarElements(), disableIntervalBar(), enableIntervalBar(), getGenericDataType(), and setGenericDataType().

◆ myIntervalCheckBox

FXCheckButton* GNEViewNetHelper::IntervalBar::myIntervalCheckBox = nullptr
private

checkbox for limit data elements by interval

Definition at line 1165 of file GNEViewNetHelper.h.

Referenced by buildIntervalBarElements(), disableIntervalBar(), enableIntervalBar(), getBegin(), getEnd(), setInterval(), and updateIntervalBar().

◆ myParameters

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

current parameters

Definition at line 1180 of file GNEViewNetHelper.h.

Referenced by setParameter(), and updateIntervalBar().

◆ myParametersComboBox

MFXComboBoxIcon* GNEViewNetHelper::IntervalBar::myParametersComboBox = nullptr
private

combo box for filtered parameters

Definition at line 1174 of file GNEViewNetHelper.h.

Referenced by buildIntervalBarElements(), disableIntervalBar(), enableIntervalBar(), getParameter(), setParameter(), and updateIntervalBar().

◆ myUpdateInterval

bool GNEViewNetHelper::IntervalBar::myUpdateInterval = true
private

flag for update interval bar

Definition at line 1156 of file GNEViewNetHelper.h.

Referenced by markForUpdate(), and updateIntervalBar().

◆ myViewNet


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