![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEGenericDataFrame.h>
Data Structures | |
| class | AttributeSelector |
| class | DataSetSelector |
| class | IntervalSelector |
Public Member Functions | |
| void | focusUpperElement () |
| focus upper element of frame | |
| virtual void | frameWidthUpdated () |
| function called after setting new width in current frame (can be reimplemented in frame children) | |
| const AttributeSelector * | getAttributeSelector () const |
| getattribute selector modul | |
| FXVerticalFrame * | getContentFrame () const |
| get vertical frame that holds all widgets of frame | |
| const DataSetSelector * | getDataSetSelector () const |
| get dataSet selector modul | |
| FXFont * | getFrameHeaderFont () const |
| get font of the header's frame | |
| FXLabel * | getFrameHeaderLabel () const |
| get the label for the frame's header | |
| const IntervalSelector * | getIntervalSelector () const |
| get interval selector modul | |
| GNEPathCreator * | getPathCreator () const |
| get GNEPathCreator modul | |
| int | getScrollBarWidth () const |
| get scrollBar width (zero if is hidden) | |
| GNEViewNet * | getViewNet () const |
| get view net | |
| void | hide () |
| hide Frame | |
| void | openHelpAttributesDialog (const GNEAttributeCarrier *AC) const |
| Open help attributes dialog. | |
| void | setFrameWidth (const int newWidth) |
| set width of GNEFrame | |
| void | show () |
| show Frame | |
| void | updateFrameAfterUndoRedo () |
| function called after undo/redo in the current frame | |
functions called by moduls that can be reimplemented in frame children (note: reimplement as protected, just for safety) | |
| virtual void | tagSelected () |
| Tag selected in GNETagSelector. | |
| virtual void | demandElementSelected () |
| selected demand element in DemandElementSelector | |
| virtual bool | shapeDrawed () |
| build a shaped element using the drawed shape | |
| virtual void | attributeUpdated (SumoXMLAttr attribute) |
| function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/... | |
| virtual void | selectedOverlappedElement (GNEAttributeCarrier *AC) |
| open GNEAttributesCreator extended dialog | |
Protected Member Functions | |
| virtual bool | createPath (const bool useLastRoute) |
| create path | |
| const std::vector< std::string > & | getPredefinedTagsMML () const |
| get predefinedTagsMML | |
| GNEGenericDataFrame (GNEViewParent *viewParent, GNEViewNet *viewNet, SumoXMLTag tag, const bool pathCreator) | |
| Constructor (protected due GNEGenericDataFrame is abtract). | |
| void | intervalSelected () |
| interval selected | |
| ~GNEGenericDataFrame () | |
| Destructor. | |
Static Protected Member Functions | |
| static FXLabel * | buildRainbow (FXComposite *parent) |
| build rainbow in frame modul | |
Protected Attributes | |
| AttributeSelector * | myAttributeSelector = nullptr |
| attribute selector modul | |
| FXVerticalFrame * | myContentFrame = nullptr |
| Vertical frame that holds all widgets of frame. | |
| DataSetSelector * | myDataSetSelector = nullptr |
| dataSet selector modul | |
| GNEAttributesEditor * | myGenericDataAttributesEditor = nullptr |
| parameters editor creator | |
| FXHorizontalFrame * | myHeaderFrame = nullptr |
| fame for header elements | |
| FXHorizontalFrame * | myHeaderLeftFrame = nullptr |
| fame for left header elements | |
| FXHorizontalFrame * | myHeaderRightFrame = nullptr |
| fame for right header elements | |
| IntervalSelector * | myIntervalSelector = nullptr |
| interval selector modul | |
| GNEPathCreator * | myPathCreator = nullptr |
| edge path creator (used for Walks, rides and trips) | |
| GNEGenericData * | myTemplateGenericData = nullptr |
| template generic data | |
| GNEViewNet * | myViewNet = nullptr |
| FOX need this. | |
Private Member Functions | |
| GNEGenericDataFrame (const GNEGenericDataFrame &)=delete | |
| Invalidated copy constructor. | |
| GNEGenericDataFrame & | operator= (const GNEGenericDataFrame &)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| FXLabel * | myFrameHeaderLabel = nullptr |
| the label for the frame's header | |
| std::vector< std::string > | myPredefinedTagsMML |
| Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached). | |
| FXScrollWindow * | myScrollWindowsContents = nullptr |
| scroll windows that holds the content frame | |
Static Private Attributes | |
| static FXFont * | myFrameHeaderFont = nullptr |
| static Font for the Header (it's common for all headers, then create only one time) | |
Definition at line 40 of file GNEGenericDataFrame.h.
|
protected |
Constructor (protected due GNEGenericDataFrame is abtract).
viewParent GNEViewParent in which this GNEFrame is placed
viewNet GNEViewNet that uses this GNEFrame
tag generic data tag
pathCreator flag to create pathCreator
Definition at line 600 of file GNEGenericDataFrame.cpp.
References GNEAttributesEditorType::CREATOR, GNENet::getDataPathManager(), GNEViewNet::getNet(), GNE_TAG_EDGEREL_SINGLE, GNEFrame::GNEFrame(), myAttributeSelector, myDataSetSelector, myGenericDataAttributesEditor, myIntervalSelector, myPathCreator, myTemplateGenericData, SUMO_TAG_EDGEREL, SUMO_TAG_TAZREL, and toString().
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEGenericDataFrame::DataSetSelector::DataSetSelector(), GNEEdgeDataFrame::GNEEdgeDataFrame(), GNEEdgeRelDataFrame::GNEEdgeRelDataFrame(), GNEGenericDataFrame(), GNETAZRelDataFrame::GNETAZRelDataFrame(), GNEGenericDataFrame::IntervalSelector::IntervalSelector(), and operator=().
|
protected |
Destructor.
Definition at line 627 of file GNEGenericDataFrame.cpp.
References myTemplateGenericData.
|
privatedelete |
Invalidated copy constructor.
References GNEGenericDataFrame().
|
virtualinherited |
function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/...
Reimplemented in GNEMeanDataFrame, GNERouteDistributionFrame, GNETypeDistributionFrame, and GNETypeFrame.
Definition at line 220 of file GNEFrame.cpp.
|
staticprotectedinherited |
build rainbow in frame modul
Definition at line 245 of file GNEFrame.cpp.
References MFXUtils::getFXColor(), GNEViewNetHelper::getRainbowScaledColors(), GUIDesignAuxiliarHorizontalFrame, GUIDesignLabel, GUIDesignLabelThick, and TL.
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), and GNETAZFrame::TAZEdgesGraphic::TAZEdgesGraphic().
|
protectedvirtual |
create path
Reimplemented from GNEFrame.
Reimplemented in GNEEdgeRelDataFrame.
Definition at line 639 of file GNEGenericDataFrame.cpp.
|
virtualinherited |
selected demand element in DemandElementSelector
Reimplemented in GNEContainerFrame, GNEContainerPlanFrame, GNEPersonFrame, GNEPersonPlanFrame, GNEStopFrame, and GNEVehicleFrame.
Definition at line 207 of file GNEFrame.cpp.
|
inherited |
focus upper element of frame
Definition at line 104 of file GNEFrame.cpp.
References myFrameHeaderLabel.
Referenced by GNEInspectorFrame::inspectClickedElements().
|
virtualinherited |
function called after setting new width in current frame (can be reimplemented in frame children)
Reimplemented in GNETLSEditorFrame.
Definition at line 192 of file GNEFrame.cpp.
Referenced by setFrameWidth().
| const GNEGenericDataFrame::AttributeSelector * GNEGenericDataFrame::getAttributeSelector | ( | ) | const |
getattribute selector modul
Definition at line 552 of file GNEGenericDataFrame.cpp.
References myAttributeSelector.
Referenced by GNEGenericData::drawAttribute(), GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().
|
inherited |
get vertical frame that holds all widgets of frame
Definition at line 151 of file GNEFrame.cpp.
References myContentFrame.
| const GNEGenericDataFrame::DataSetSelector * GNEGenericDataFrame::getDataSetSelector | ( | ) | const |
get dataSet selector modul
Definition at line 540 of file GNEGenericDataFrame.cpp.
References myDataSetSelector.
|
inherited |
get font of the header's frame
Definition at line 163 of file GNEFrame.cpp.
References myFrameHeaderFont.
|
inherited |
get the label for the frame's header
Definition at line 157 of file GNEFrame.cpp.
References myFrameHeaderLabel.
Referenced by GNEInspectorFrame::refreshInspection().
| const GNEGenericDataFrame::IntervalSelector * GNEGenericDataFrame::getIntervalSelector | ( | ) | const |
get interval selector modul
Definition at line 546 of file GNEGenericDataFrame.cpp.
References myIntervalSelector.
Referenced by GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().
| GNEPathCreator * GNEGenericDataFrame::getPathCreator | ( | ) | const |
get GNEPathCreator modul
Definition at line 558 of file GNEGenericDataFrame.cpp.
References myPathCreator.
|
protectedinherited |
get predefinedTagsMML
Definition at line 239 of file GNEFrame.cpp.
References myPredefinedTagsMML.
Referenced by GNEContainerFrame::buildContainer(), GNEPersonFrame::buildPerson(), GNEVehicleFrame::buildVehicleOverRoute(), and GNEVehicleFrame::createPath().
|
inherited |
get scrollBar width (zero if is hidden)
Definition at line 169 of file GNEFrame.cpp.
References myScrollWindowsContents.
|
inherited |
get view net
Definition at line 145 of file GNEFrame.cpp.
References myViewNet.
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEAttributesEditorType::buildRows(), GNEDeleteFrame::SubordinatedElements::checkElements(), GNETLSTable::Column::Column(), GNEDistributionFrame::DistributionSelector::DistributionSelector(), GNEDistributionFrame::DistributionValuesEditor::DistributionValuesEditor(), GNEAdditionalFrame::E2MultilaneLegendModule::E2MultilaneLegendModule(), GNEDemandElementSelector::GNEDemandElementSelector(), GNEMatchAttribute::GNEMatchAttribute(), GNEPathLegendModule::GNEPathLegendModule(), GNECrossingFrame::Information::Information(), GNECreateEdgeFrame::LaneTypeSelector::LaneTypeSelector(), GNEConnectorFrame::Legend::Legend(), GNEProhibitionFrame::Legend::Legend(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GNEProhibitionFrame::Selection::Selection(), GNESelectorFrame::SelectionHierarchy::SelectionHierarchy(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSJunction::TLSJunction(), GNETLSEditorFrame::TLSPhases::TLSPhases(), and GNETLSEditorFrame::TLSPrograms::TLSPrograms().
|
virtual |
hide Frame
Reimplemented from GNEFrame.
Definition at line 577 of file GNEGenericDataFrame.cpp.
References GNEFrame::hide(), myPathCreator, and GNEFrame::myViewNet.
|
protected |
interval selected
Definition at line 633 of file GNEGenericDataFrame.cpp.
|
inherited |
|
privatedelete |
Invalidated assignment operator.
References GNEGenericDataFrame().
|
virtualinherited |
open GNEAttributesCreator extended dialog
Reimplemented in GNEInspectorFrame, and GNETLSEditorFrame.
Definition at line 226 of file GNEFrame.cpp.
|
inherited |
set width of GNEFrame
Definition at line 128 of file GNEFrame.cpp.
References frameWidthUpdated(), GUIDesignFrameAreaMargin, myContentFrame, and myScrollWindowsContents.
Referenced by GNEInspectorFrame::refreshInspection().
|
virtualinherited |
build a shaped element using the drawed shape
Reimplemented in GNEShapeFrame, and GNETAZFrame.
Definition at line 213 of file GNEFrame.cpp.
|
virtual |
show Frame
Reimplemented from GNEFrame.
Definition at line 564 of file GNEGenericDataFrame.cpp.
References myDataSetSelector, myPathCreator, myTemplateGenericData, and GNEFrame::show().
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEGenericDataFrame::DataSetSelector::DataSetSelector(), and GNEGenericDataFrame::IntervalSelector::IntervalSelector().
|
virtualinherited |
Tag selected in GNETagSelector.
Reimplemented in GNEAdditionalFrame, GNEContainerFrame, GNEContainerPlanFrame, GNEPersonFrame, GNEPersonPlanFrame, GNEShapeFrame, GNEStopFrame, GNEVehicleFrame, and GNEWireFrame.
Definition at line 201 of file GNEFrame.cpp.
|
virtual |
function called after undo/redo in the current frame
Reimplemented from GNEFrame.
Definition at line 590 of file GNEGenericDataFrame.cpp.
References myDataSetSelector, myPathCreator, and myTemplateGenericData.
|
protected |
attribute selector modul
Definition at line 277 of file GNEGenericDataFrame.h.
Referenced by getAttributeSelector(), and GNEGenericDataFrame().
|
protectedinherited |
Vertical frame that holds all widgets of frame.
Definition at line 125 of file GNEFrame.h.
Referenced by getContentFrame(), GNESelectorFrame::getContentFrame(), GNEFrame(), and setFrameWidth().
|
protected |
dataSet selector modul
Definition at line 271 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), getDataSetSelector(), GNEGenericDataFrame(), show(), and updateFrameAfterUndoRedo().
|
staticprivateinherited |
static Font for the Header (it's common for all headers, then create only one time)
Definition at line 147 of file GNEFrame.h.
Referenced by getFrameHeaderFont(), GNEFrame(), and ~GNEFrame().
|
privateinherited |
the label for the frame's header
Definition at line 150 of file GNEFrame.h.
Referenced by focusUpperElement(), getFrameHeaderLabel(), and GNEFrame().
|
protected |
parameters editor creator
Definition at line 280 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNETAZRelDataFrame::buildTAZRelationData(), GNEEdgeRelDataFrame::createPath(), and GNEGenericDataFrame().
|
protectedinherited |
|
protectedinherited |
fame for left header elements
Definition at line 131 of file GNEFrame.h.
Referenced by GNEFrame(), GNEInspectorFrame::GNEInspectorFrame(), and GNEInspectorFrame::refreshInspection().
|
protectedinherited |
|
protected |
interval selector modul
Definition at line 274 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), GNETAZRelDataFrame::buildTAZRelationData(), GNEEdgeRelDataFrame::createPath(), getIntervalSelector(), and GNEGenericDataFrame().
|
protected |
edge path creator (used for Walks, rides and trips)
Definition at line 283 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeRelDataFrame::addEdgeRelationData(), GNEEdgeRelDataFrame::createPath(), getPathCreator(), GNEGenericDataFrame(), hide(), show(), and updateFrameAfterUndoRedo().
|
privateinherited |
Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached).
Definition at line 153 of file GNEFrame.h.
Referenced by getPredefinedTagsMML(), and GNEFrame().
|
privateinherited |
scroll windows that holds the content frame
Definition at line 144 of file GNEFrame.h.
Referenced by getScrollBarWidth(), GNEFrame(), and setFrameWidth().
|
protected |
template generic data
Definition at line 286 of file GNEGenericDataFrame.h.
Referenced by GNEGenericDataFrame(), show(), updateFrameAfterUndoRedo(), and ~GNEGenericDataFrame().
|
protectedinherited |
FOX need this.
View Net
Definition at line 122 of file GNEFrame.h.
Referenced by GNEAdditionalFrame::addAdditional(), GNECreateEdgeFrame::addBikelane(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNERouteFrame::addEdgeRoute(), GNETAZFrame::addOrRemoveTAZMember(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNECreateEdgeFrame::addSidewalk(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNETLSEditorFrame::buildInternalLanes(), GNEPersonFrame::buildPerson(), GNEProhibitionFrame::buildProhibition(), GNETAZRelDataFrame::buildTAZRelationData(), GNEVehicleFrame::buildVehicleOverRoute(), GNEWireFrame::buildWireOverView(), GNETLSEditorFrame::cleanup(), GNEWireFrame::createBaseWireObject(), GNEAdditionalFrame::createPath(), GNEContainerFrame::createPath(), GNEContainerPlanFrame::createPath(), GNEEdgeRelDataFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEWireFrame::createPath(), GNECreateEdgeFrame::disablePedestrians(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNETLSEditorFrame::editTLS(), GNEStopFrame::getStopParameter(), getViewNet(), GNEFrame(), GNETypeFrame::GNETypeFrame(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEProhibitionFrame::handleProhibitionClick(), GNEContainerFrame::hide(), GNEContainerPlanFrame::hide(), hide(), GNEGenericDataFrame::hide(), GNEInspectorFrame::hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNERouteFrame::hide(), GNEVehicleFrame::hide(), GNEAdditionalFrame::initBaseAdditionalObject(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectClickedElements(), GNEInspectorFrame::inspectElement(), GNEInspectorFrame::inspectElements(), GNETLSEditorFrame::isTLSSaved(), GNEProhibitionFrame::Legend::Legend(), openHelpAttributesDialog(), GNETLSEditorFrame::parseTLSPrograms(), GNECreateEdgeFrame::processClick(), GNEShapeFrame::processClick(), GNEShapeFrame::processClickPOI(), GNEShapeFrame::processClickPOIGeo(), GNEShapeFrame::processClickPOILanes(), GNEInspectorFrame::refreshInspection(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNESelectorFrame::selectAttributeCarrier(), GNEDeleteFrame::selectedACsToDelete(), GNEInspectorFrame::selectedOverlappedElement(), GNEShapeFrame::shapeDrawed(), GNETAZFrame::shapeDrawed(), GNEContainerPlanFrame::show(), show(), GNEMoveFrame::show(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNEWireFrame::show(), and GNEAdditionalFrame::tagSelected().