Eclipse SUMO - Simulation of Urban MObility
GNEGenericDataFrame::AttributeSelector Class Reference

#include <GNEGenericDataFrame.h>

Inheritance diagram for GNEGenericDataFrame::AttributeSelector:
[legend]
Collaboration diagram for GNEGenericDataFrame::AttributeSelector:
[legend]

Public Member Functions

 AttributeSelector (GNEGenericDataFrame *genericDataFrameParent, SumoXMLTag tag)
 FOX-declaration. More...
 
std::string getFilteredAttribute () const
 get filtered attribute More...
 
const RGBColorgetScaledColor (const double min, const double max, const double value) const
 get color for the given value More...
 
void refreshAttributeSelector ()
 refresh interval selector More...
 
 ~AttributeSelector ()
 destructor More...
 
FOX-callbacks
long onCmdSelectAttribute (FXObject *, FXSelector, void *)
 Called when the user select a attribute in the combo boz. More...
 

Private Attributes

FXComboBox * myAttributesComboBox
 combo box for attributes More...
 
GNEGenericDataFramemyGenericDataFrameParent
 pointer to genericData frame Parent More...
 
SumoXMLTag myGenericDataTag
 generic data tag More...
 
FXLabel * myMinMaxLabel
 label for min/max attribute More...
 

Detailed Description

Definition at line 179 of file GNEGenericDataFrame.h.

Constructor & Destructor Documentation

◆ AttributeSelector()

GNEGenericDataFrame::AttributeSelector::AttributeSelector ( GNEGenericDataFrame genericDataFrameParent,
SumoXMLTag  tag 
)

◆ ~AttributeSelector()

GNEGenericDataFrame::AttributeSelector::~AttributeSelector ( )

destructor

Definition at line 404 of file GNEGenericDataFrame.cpp.

Member Function Documentation

◆ getFilteredAttribute()

std::string GNEGenericDataFrame::AttributeSelector::getFilteredAttribute ( ) const

get filtered attribute

Definition at line 456 of file GNEGenericDataFrame.cpp.

Referenced by GNEGenericData::drawAttribute(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().

Here is the caller graph for this function:

◆ getScaledColor()

const RGBColor & GNEGenericDataFrame::AttributeSelector::getScaledColor ( const double  min,
const double  max,
const double  value 
) const

get color for the given value

Definition at line 468 of file GNEGenericDataFrame.cpp.

References GNEViewNetHelper::getRainbowScaledColor(), and toString().

◆ onCmdSelectAttribute()

long GNEGenericDataFrame::AttributeSelector::onCmdSelectAttribute ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user select a attribute in the combo boz.

Definition at line 477 of file GNEGenericDataFrame.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ refreshAttributeSelector()

void GNEGenericDataFrame::AttributeSelector::refreshAttributeSelector ( )

refresh interval selector

Definition at line 408 of file GNEGenericDataFrame.cpp.

References GNEGenericDataFrame::myGenericDataTag, SUMO_ATTR_BEGIN, SUMO_ATTR_END, and toString().

Referenced by AttributeSelector().

Here is the caller graph for this function:

Field Documentation

◆ myAttributesComboBox

FXComboBox* GNEGenericDataFrame::AttributeSelector::myAttributesComboBox
private

combo box for attributes

Definition at line 215 of file GNEGenericDataFrame.h.

Referenced by AttributeSelector().

◆ myGenericDataFrameParent

GNEGenericDataFrame* GNEGenericDataFrame::AttributeSelector::myGenericDataFrameParent
private

pointer to genericData frame Parent

Definition at line 212 of file GNEGenericDataFrame.h.

◆ myGenericDataTag

SumoXMLTag GNEGenericDataFrame::AttributeSelector::myGenericDataTag
private

generic data tag

Definition at line 221 of file GNEGenericDataFrame.h.

◆ myMinMaxLabel

FXLabel* GNEGenericDataFrame::AttributeSelector::myMinMaxLabel
private

label for min/max attribute

Definition at line 218 of file GNEGenericDataFrame.h.

Referenced by AttributeSelector().


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