Eclipse SUMO - Simulation of Urban MObility
GNESelectorFrame::MatchGenericDataAttribute Class Reference

#include <GNESelectorFrame.h>

Inheritance diagram for GNESelectorFrame::MatchGenericDataAttribute:
[legend]
Collaboration diagram for GNESelectorFrame::MatchGenericDataAttribute:
[legend]

Public Member Functions

void disableMatchGenericDataAttribute ()
 disable match attributes More...
 
void enableMatchGenericDataAttribute ()
 enable match attributes More...
 
void hideMatchGenericDataAttribute ()
 hide match attributes More...
 
 MatchGenericDataAttribute (GNESelectorFrame *selectorFrameParent)
 FOX-declaration. More...
 
void showMatchGenericDataAttribute ()
 show match attributes More...
 
 ~MatchGenericDataAttribute ()
 destructor More...
 
FOX-callbacks
long onCmdSetInterval (FXObject *, FXSelector, void *)
 Called when the user selects an interval. More...
 
long onCmdSetBegin (FXObject *, FXSelector, void *)
 Called when the user change begin text field. More...
 
long onCmdSetEnd (FXObject *, FXSelector, void *)
 Called when the user change end text field. More...
 
long onCmdSelectTag (FXObject *, FXSelector, void *)
 Called when the user selects a tag in the match box. More...
 
long onCmdSelectAttribute (FXObject *, FXSelector, void *)
 Called when the user selects an attribute in the match box. More...
 
long onCmdProcessString (FXObject *, FXSelector, void *)
 Called when the user enters a new selection expression. More...
 
long onCmdHelp (FXObject *, FXSelector, void *)
 Called when the user clicks the help button. More...
 

Private Attributes

FXTextField * myBegin
 TextField for begin. More...
 
std::string myCurrentAttribute
 current string Attribute More...
 
SumoXMLTag myCurrentTag
 current SumoXMLTag tag More...
 
FXTextField * myEnd
 TextField for end. More...
 
std::map< std::pair< double, double >, int > myIntervals
 
FXComboBox * myIntervalSelector
 tag of the match box More...
 
FXComboBox * myMatchGenericDataAttrComboBox
 attributes of the match box More...
 
FXTextField * myMatchGenericDataString
 string of the match More...
 
FXComboBox * myMatchGenericDataTagComboBox
 tag of the match box More...
 
GNESelectorFramemySelectorFrameParent
 pointer to Selector Frame Parent More...
 

Detailed Description

Definition at line 322 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ MatchGenericDataAttribute()

◆ ~MatchGenericDataAttribute()

GNESelectorFrame::MatchGenericDataAttribute::~MatchGenericDataAttribute ( )

destructor

Definition at line 828 of file GNESelectorFrame.cpp.

Member Function Documentation

◆ disableMatchGenericDataAttribute()

void GNESelectorFrame::MatchGenericDataAttribute::disableMatchGenericDataAttribute ( )

disable match attributes

Definition at line 887 of file GNESelectorFrame.cpp.

◆ enableMatchGenericDataAttribute()

void GNESelectorFrame::MatchGenericDataAttribute::enableMatchGenericDataAttribute ( )

enable match attributes

Definition at line 832 of file GNESelectorFrame.cpp.

References GNEAttributeCarrier::getAllowedTagsByCategory(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and toString().

Referenced by MatchGenericDataAttribute().

Here is the caller graph for this function:

◆ hideMatchGenericDataAttribute()

void GNESelectorFrame::MatchGenericDataAttribute::hideMatchGenericDataAttribute ( )

hide match attributes

Definition at line 910 of file GNESelectorFrame.cpp.

References GNESelectorFrame::hide().

◆ onCmdHelp()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdHelp ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user clicks the help button.

Definition at line 1116 of file GNESelectorFrame.cpp.

References ACCEPT, GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonOK, GUIDesignDialogBox, GUIDesignHorizontalSeparator, GUIDesignLabelFrameInformation, MODEADDITIONAL, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdProcessString()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdProcessString ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user enters a new selection expression.

Definition at line 1060 of file GNESelectorFrame.cpp.

References GNE_ATTR_DATASET, and toString().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSelectAttribute()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdSelectAttribute ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user selects an attribute in the match box.

Definition at line 1031 of file GNESelectorFrame.cpp.

References GNE_ATTR_DATASET, and toString().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSelectTag()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdSelectTag ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user selects a tag in the match box.

Definition at line 988 of file GNESelectorFrame.cpp.

References GNEAttributeCarrier::getAllowedTagsByCategory(), GNE_ATTR_DATASET, SUMO_TAG_NOTHING, and toString().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetBegin()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdSetBegin ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user change begin text field.

Definition at line 936 of file GNESelectorFrame.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetEnd()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdSetEnd ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user change end text field.

Definition at line 962 of file GNESelectorFrame.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetInterval()

long GNESelectorFrame::MatchGenericDataAttribute::onCmdSetInterval ( FXObject *  ,
FXSelector  ,
void *   
)

Called when the user selects an interval.

Definition at line 917 of file GNESelectorFrame.cpp.

References toString().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ showMatchGenericDataAttribute()

void GNESelectorFrame::MatchGenericDataAttribute::showMatchGenericDataAttribute ( )

show match attributes

Definition at line 903 of file GNESelectorFrame.cpp.

References GNESelectorFrame::show().

Field Documentation

◆ myBegin

FXTextField* GNESelectorFrame::MatchGenericDataAttribute::myBegin
private

TextField for begin.

Definition at line 382 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myCurrentAttribute

std::string GNESelectorFrame::MatchGenericDataAttribute::myCurrentAttribute
private

current string Attribute

Definition at line 397 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myCurrentTag

SumoXMLTag GNESelectorFrame::MatchGenericDataAttribute::myCurrentTag
private

current SumoXMLTag tag

Definition at line 394 of file GNESelectorFrame.h.

◆ myEnd

FXTextField* GNESelectorFrame::MatchGenericDataAttribute::myEnd
private

TextField for end.

Definition at line 385 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myIntervals

std::map<std::pair<double, double>, int> GNESelectorFrame::MatchGenericDataAttribute::myIntervals
private

Definition at line 403 of file GNESelectorFrame.h.

◆ myIntervalSelector

FXComboBox* GNESelectorFrame::MatchGenericDataAttribute::myIntervalSelector
private

tag of the match box

Definition at line 379 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myMatchGenericDataAttrComboBox

FXComboBox* GNESelectorFrame::MatchGenericDataAttribute::myMatchGenericDataAttrComboBox
private

attributes of the match box

Definition at line 391 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myMatchGenericDataString

FXTextField* GNESelectorFrame::MatchGenericDataAttribute::myMatchGenericDataString
private

string of the match

Definition at line 400 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ myMatchGenericDataTagComboBox

FXComboBox* GNESelectorFrame::MatchGenericDataAttribute::myMatchGenericDataTagComboBox
private

tag of the match box

Definition at line 388 of file GNESelectorFrame.h.

Referenced by MatchGenericDataAttribute().

◆ mySelectorFrameParent

GNESelectorFrame* GNESelectorFrame::MatchGenericDataAttribute::mySelectorFrameParent
private

pointer to Selector Frame Parent

Definition at line 376 of file GNESelectorFrame.h.


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