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 RGBColor & getScaledColor (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...
 
GNEGenericDataFrame * myGenericDataFrameParent
 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: