![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEGenericDataFrame.h>
Public Member Functions | |
GNEDataInterval * | getDataInterval () const |
get current select data set ID More... | |
IntervalSelector (GNEGenericDataFrame *genericDataFrameParent) | |
FOX-declaration. More... | |
void | refreshIntervalSelector () |
refresh interval selector More... | |
~IntervalSelector () | |
destructor More... | |
FOX-callbacks | |
called when user press button "create interval" | |
long | onCmdCreateInterval (FXObject *, FXSelector, void *) |
long | onCmdSelectInterval (FXObject *, FXSelector, void *) |
Called when the user select an interval in the list. More... | |
long | onCmdSetIntervalAttribute (FXObject *, FXSelector, void *) |
Called when the user changes begin or end. More... | |
long | onCmdSelectCheckButton (FXObject *obj, FXSelector, void *) |
Called when the user select check button. More... | |
Private Member Functions | |
FXTreeItem * | addIntervalItem (GNEDataInterval *dataInterval, FXTreeItem *itemParent=nullptr) |
add interval item into list More... | |
Private Attributes | |
FXTextField * | myBeginTextField |
interval begin text field More... | |
FXButton * | myCreateIntervalButton |
create interval button More... | |
FXTextField * | myEndTextField |
interval end More... | |
GNEGenericDataFrame * | myGenericDataFrameParent |
pointer to genericData frame Parent More... | |
FXHorizontalFrame * | myHorizontalFrameBegin |
interval begin horizontal frame More... | |
FXHorizontalFrame * | myHorizontalFrameEnd |
interval end horizontal frame More... | |
FXTreeList * | myIntervalsTreelist |
tree list to show the interval list More... | |
FXCheckButton * | myNewIntervalCheckButton |
check button to create a new interval More... | |
std::map< FXTreeItem *, GNEDataInterval * > | myTreeItemIntervalMap |
map used to save the Tree items with their GNEDataInterval More... | |
Definition at line 107 of file GNEGenericDataFrame.h.
GNEGenericDataFrame::IntervalSelector::IntervalSelector | ( | GNEGenericDataFrame * | genericDataFrameParent | ) |
FOX-declaration.
constructor
Definition at line 197 of file GNEGenericDataFrame.cpp.
References DATAINTERVAL, GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButton, GUIDesignCheckButton, GUIDesignLabelAttribute, GUIDesignTextField, GUIDesignTextFieldNCol, GUIDesignTreeListFrame, MID_GNE_CREATE, MID_GNE_DATAINTERVAL_SELECTED, MID_GNE_SELECT, MID_GNE_SET_ATTRIBUTE, myBeginTextField, myCreateIntervalButton, myEndTextField, myHorizontalFrameBegin, myHorizontalFrameEnd, myIntervalsTreelist, myNewIntervalCheckButton, refreshIntervalSelector(), GNEGenericDataFrame::show(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and toString().
GNEGenericDataFrame::IntervalSelector::~IntervalSelector | ( | ) |
destructor
Definition at line 230 of file GNEGenericDataFrame.cpp.
|
private |
add interval item into list
Definition at line 366 of file GNEGenericDataFrame.cpp.
References GNEDataInterval::getHierarchyName(), and GNEAttributeCarrier::getIcon().
GNEDataInterval * GNEGenericDataFrame::IntervalSelector::getDataInterval | ( | ) | const |
get current select data set ID
Definition at line 265 of file GNEGenericDataFrame.cpp.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), GNETAZRelDataFrame::addTAZRelationData(), GNEEdgeRelDataFrame::createPath(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().
long GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 280 of file GNEGenericDataFrame.cpp.
References GNEDataHandler::buildDataInterval(), and GNEDataSet::checkNewInterval().
Referenced by FXDEFMAP().
long GNEGenericDataFrame::IntervalSelector::onCmdSelectCheckButton | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Called when the user select check button.
Definition at line 331 of file GNEGenericDataFrame.cpp.
References GNEDataInterval::getAttributeDouble(), GNEDataSet::getDataIntervalChildren(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and toString().
Referenced by FXDEFMAP().
long GNEGenericDataFrame::IntervalSelector::onCmdSelectInterval | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user select an interval in the list.
Definition at line 300 of file GNEGenericDataFrame.cpp.
Referenced by FXDEFMAP().
long GNEGenericDataFrame::IntervalSelector::onCmdSetIntervalAttribute | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Called when the user changes begin or end.
Definition at line 308 of file GNEGenericDataFrame.cpp.
Referenced by FXDEFMAP().
void GNEGenericDataFrame::IntervalSelector::refreshIntervalSelector | ( | ) |
refresh interval selector
Definition at line 234 of file GNEGenericDataFrame.cpp.
References GNEDataSet::getDataIntervalChildren(), GNEDataSet::getHierarchyName(), and GNEAttributeCarrier::getIcon().
Referenced by IntervalSelector().
|
private |
interval begin text field
Definition at line 157 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
create interval button
Definition at line 166 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
interval end
Definition at line 163 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
pointer to genericData frame Parent
Definition at line 148 of file GNEGenericDataFrame.h.
|
private |
interval begin horizontal frame
Definition at line 154 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
interval end horizontal frame
Definition at line 160 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
tree list to show the interval list
Definition at line 169 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
check button to create a new interval
Definition at line 151 of file GNEGenericDataFrame.h.
Referenced by IntervalSelector().
|
private |
map used to save the Tree items with their GNEDataInterval
Definition at line 172 of file GNEGenericDataFrame.h.