![]() |
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 More... | |
const AttributeSelector * | getAttributeSelector () const |
getattribute selector modul More... | |
const DataSetSelector * | getDataSetSelector () const |
get dataSet selector modul More... | |
FXFont * | getFrameHeaderFont () const |
get font of the header's frame More... | |
FXLabel * | getFrameHeaderLabel () const |
get the label for the frame's header More... | |
const IntervalSelector * | getIntervalSelector () const |
get interval selector modul More... | |
GNEFrameModuls::PathCreator * | getPathCreator () const |
get PathCreator modul More... | |
SumoXMLTag | getTag () const |
@bried get element type of this data frame More... | |
GNEViewNet * | getViewNet () const |
get view net More... | |
void | hide () |
hide Frame More... | |
void | setFrameWidth (int newWidth) |
set width of GNEFrame More... | |
void | show () |
show Frame More... | |
virtual void | updateFrameAfterUndoRedo () |
function called after undo/redo in the current frame (can be reimplemented in frame children) More... | |
Protected Member Functions | |
virtual void | createPath () |
create path More... | |
const std::vector< std::string > & | getPredefinedTagsMML () const |
get predefinedTagsMML More... | |
GNEGenericDataFrame (FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet, SumoXMLTag tag, const bool pathCreator) | |
Constructor (protected due GNEGenericDataFrame is abtract) More... | |
void | intervalSelected () |
interval selected More... | |
void | openHelpAttributesDialog (const GNETagProperties &tagProperties) const |
Open help attributes dialog. More... | |
~GNEGenericDataFrame () | |
Destructor. More... | |
functions called by moduls that can be reimplemented in frame children | |
virtual void | tagSelected () |
Tag selected in TagSelector. More... | |
virtual void | demandElementSelected () |
selected demand element in DemandElementSelector More... | |
virtual bool | shapeDrawed () |
build a shaped element using the drawed shape (can be reimplemented in frame children) More... | |
virtual void | attributeUpdated () |
function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/... More... | |
virtual void | attributesEditorExtendedDialogOpened () |
open AttributesCreator extended dialog (can be reimplemented in frame children) More... | |
virtual void | selectedOverlappedElement (GNEAttributeCarrier *AC) |
open AttributesCreator extended dialog (can be reimplemented in frame children) More... | |
Protected Attributes | |
AttributeSelector * | myAttributeSelector |
attribute selector modul More... | |
FXVerticalFrame * | myContentFrame = nullptr |
Vertical frame that holds all widgets of frame. More... | |
DataSetSelector * | myDataSetSelector |
dataSet selector modul More... | |
SumoXMLTag | myGenericDataTag |
generic data tag More... | |
FXHorizontalFrame * | myHeaderFrame = nullptr |
fame for header elements More... | |
FXHorizontalFrame * | myHeaderLeftFrame = nullptr |
fame for left header elements More... | |
FXHorizontalFrame * | myHeaderRightFrame = nullptr |
fame for right header elements More... | |
IntervalSelector * | myIntervalSelector |
interval selector modul More... | |
GNEFrameAttributesModuls::ParametersEditorCreator * | myParametersEditorCreator |
parameters editor creator More... | |
GNEFrameModuls::PathCreator * | myPathCreator |
edge path creator (used for Walks, rides and trips) More... | |
GNEViewNet * | myViewNet = nullptr |
View Net. More... | |
Private Member Functions | |
GNEGenericDataFrame (const GNEGenericDataFrame &)=delete | |
Invalidated copy constructor. More... | |
GNEGenericDataFrame & | operator= (const GNEGenericDataFrame &)=delete |
Invalidated assignment operator. More... | |
Private Attributes | |
FXLabel * | myFrameHeaderLabel = nullptr |
the label for the frame's header More... | |
std::vector< std::string > | myPredefinedTagsMML |
Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached) More... | |
FXScrollWindow * | myScrollWindowsContents = nullptr |
scroll windows that holds the content frame More... | |
Static Private Attributes | |
static FXFont * | myFrameHeaderFont = nullptr |
static Font for the Header (it's common for all headers, then create only one time) More... | |
The Widget for setting internal attributes of additional elements
Definition at line 40 of file GNEGenericDataFrame.h.
|
protected |
Constructor (protected due GNEGenericDataFrame is abtract)
parent FXHorizontalFrame in which this GNEFrame is placed
viewNet GNEViewNet that uses this GNEFrame
tag generic data tag
pathCreator flag to create pathCreator
Definition at line 550 of file GNEGenericDataFrame.cpp.
References myAttributeSelector, myDataSetSelector, myIntervalSelector, myParametersEditorCreator, and myPathCreator.
|
protected |
Destructor.
Definition at line 573 of file GNEGenericDataFrame.cpp.
|
privatedelete |
Invalidated copy constructor.
|
protectedvirtualinherited |
open AttributesCreator extended dialog (can be reimplemented in frame children)
Reimplemented in GNEVehicleTypeFrame.
Definition at line 185 of file GNEFrame.cpp.
|
protectedvirtualinherited |
function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/...
Reimplemented in GNEVehicleTypeFrame, GNEPersonTypeFrame, and GNEInspectorFrame.
Definition at line 179 of file GNEFrame.cpp.
|
protectedvirtual |
create path
Reimplemented from GNEFrame.
Reimplemented in GNEEdgeRelDataFrame.
Definition at line 583 of file GNEGenericDataFrame.cpp.
|
protectedvirtualinherited |
selected demand element in DemandElementSelector
Reimplemented in GNEVehicleFrame, GNEStopFrame, GNEPersonPlanFrame, and GNEPersonFrame.
Definition at line 166 of file GNEFrame.cpp.
|
inherited |
focus upper element of frame
Definition at line 102 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderLabel.
Referenced by GNEViewNet::hotkeyFocusFrame(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEViewNet::updateDataModeSpecificControls(), GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().
const GNEGenericDataFrame::AttributeSelector * GNEGenericDataFrame::getAttributeSelector | ( | ) | const |
getattribute selector modul
Definition at line 507 of file GNEGenericDataFrame.cpp.
References myAttributeSelector.
Referenced by GNEGenericData::drawAttribute(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().
const GNEGenericDataFrame::DataSetSelector * GNEGenericDataFrame::getDataSetSelector | ( | ) | const |
get dataSet selector modul
Definition at line 495 of file GNEGenericDataFrame.cpp.
References myDataSetSelector.
|
inherited |
get font of the header's frame
Definition at line 145 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderFont.
|
inherited |
get the label for the frame's header
Definition at line 139 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderLabel.
Referenced by GNEProhibitionFrame::GNEProhibitionFrame(), and GNEInspectorFrame::inspectMultisection().
const GNEGenericDataFrame::IntervalSelector * GNEGenericDataFrame::getIntervalSelector | ( | ) | const |
get interval selector modul
Definition at line 501 of file GNEGenericDataFrame.cpp.
References myIntervalSelector.
Referenced by GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), and GNETAZRelData::isGenericDataVisible().
GNEFrameModuls::PathCreator * GNEGenericDataFrame::getPathCreator | ( | ) | const |
get PathCreator modul
Definition at line 513 of file GNEGenericDataFrame.cpp.
References myPathCreator.
Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), and GNEViewNet::hotkeyEnter().
|
protectedinherited |
get predefinedTagsMML
Definition at line 269 of file GNEFrame.cpp.
References GNEFrame::myPredefinedTagsMML.
Referenced by GNEVehicleFrame::addVehicle(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNEPersonFrame::buildPerson(), GNEVehicleFrame::createPath(), and GNETAZFrame::shapeDrawed().
SumoXMLTag GNEGenericDataFrame::getTag | ( | ) | const |
@bried get element type of this data frame
Definition at line 519 of file GNEGenericDataFrame.cpp.
References myGenericDataTag.
|
inherited |
get view net
Definition at line 133 of file GNEFrame.cpp.
References GNEFrame::myViewNet.
Referenced by GNEVehicleTypeFrame::attributesEditorExtendedDialogOpened(), GNEInspectorFrame::clearInspectedAC(), GNEConnectorFrame::ConnectionLegend::ConnectionLegend(), GNEInternalLane::drawGL(), GNEInternalLane::getPopUpMenu(), GNESingleParametersDialog::GNESingleParametersDialog(), GNEMultipleParametersDialog::onCmdAccept(), GNESingleParametersDialog::onCmdAccept(), GNEMultipleParametersDialog::onCmdReset(), GNESingleParametersDialog::onCmdReset(), GNEFrameModuls::PathLegend::PathLegend(), and GNEVehicleTypeFrame::show().
|
virtual |
hide Frame
Reimplemented from GNEFrame.
Definition at line 538 of file GNEGenericDataFrame.cpp.
References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getEdges(), GNEViewNet::getNet(), GNEFrame::hide(), myPathCreator, and GNEFrame::myViewNet.
|
protected |
interval selected
Definition at line 577 of file GNEGenericDataFrame.cpp.
|
protectedinherited |
Open help attributes dialog.
Definition at line 202 of file GNEFrame.cpp.
References ACCEPT, GUIIconSubSys::getIcon(), GNETagProperties::getNumberOfAttributes(), GNETagProperties::getTagStr(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonOK, GUIDesignDialogBoxResizable, GUIDesignHorizontalSeparator, GUIDesignTableNotEditable, MAX2(), MID_TABLE, MODEINSPECT, GNEFrame::myScrollWindowsContents, toString(), and WRITE_DEBUG.
|
privatedelete |
Invalidated assignment operator.
|
protectedvirtualinherited |
open AttributesCreator extended dialog (can be reimplemented in frame children)
Reimplemented in GNETLSEditorFrame, and GNEInspectorFrame.
Definition at line 191 of file GNEFrame.cpp.
|
inherited |
set width of GNEFrame
Definition at line 126 of file GNEFrame.cpp.
References GNEFrame::myScrollWindowsContents.
|
protectedvirtualinherited |
build a shaped element using the drawed shape (can be reimplemented in frame children)
Reimplemented in GNETAZFrame, and GNEPolygonFrame.
Definition at line 172 of file GNEFrame.cpp.
|
virtual |
show Frame
Reimplemented from GNEFrame.
Definition at line 525 of file GNEGenericDataFrame.cpp.
References myDataSetSelector, myGenericDataTag, myPathCreator, GNEGenericDataFrame::DataSetSelector::refreshDataSetSelector(), GNEFrame::show(), and GNEFrameModuls::PathCreator::showPathCreatorModul().
Referenced by GNEGenericDataFrame::AttributeSelector::AttributeSelector(), GNEGenericDataFrame::IntervalSelector::IntervalSelector(), and GNEViewNet::updateDataModeSpecificControls().
|
protectedvirtualinherited |
Tag selected in TagSelector.
Reimplemented in GNEPolygonFrame, GNEAdditionalFrame, GNEVehicleFrame, GNEStopFrame, GNEPersonPlanFrame, and GNEPersonFrame.
Definition at line 160 of file GNEFrame.cpp.
|
virtualinherited |
function called after undo/redo in the current frame (can be reimplemented in frame children)
Reimplemented in GNEInspectorFrame.
Definition at line 151 of file GNEFrame.cpp.
Referenced by GNEApplicationWindow::onCmdRedo(), and GNEApplicationWindow::onCmdUndo().
|
protected |
attribute selector modul
Definition at line 270 of file GNEGenericDataFrame.h.
Referenced by getAttributeSelector(), and GNEGenericDataFrame().
|
protectedinherited |
Vertical frame that holds all widgets of frame.
Definition at line 116 of file GNEFrame.h.
Referenced by GNECrossingFrame::GNECrossingFrame(), GNEFrame::GNEFrame(), GNESelectorFrame::GNESelectorFrame(), and GNEInspectorFrame::inspectMultisection().
|
protected |
dataSet selector modul
Definition at line 264 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), getDataSetSelector(), GNEGenericDataFrame(), and show().
|
staticprivateinherited |
static Font for the Header (it's common for all headers, then create only one time)
Definition at line 132 of file GNEFrame.h.
Referenced by GNEFrame::getFrameHeaderFont(), GNEFrame::GNEFrame(), and GNEFrame::~GNEFrame().
|
privateinherited |
the label for the frame's header
Definition at line 135 of file GNEFrame.h.
Referenced by GNEFrame::focusUpperElement(), GNEFrame::getFrameHeaderLabel(), and GNEFrame::GNEFrame().
|
protected |
generic data tag
Definition at line 279 of file GNEGenericDataFrame.h.
Referenced by getTag(), GNEGenericDataFrame::AttributeSelector::refreshAttributeSelector(), and show().
|
protectedinherited |
fame for header elements
Definition at line 119 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame().
|
protectedinherited |
fame for left header elements
Definition at line 122 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame(), GNEInspectorFrame::inspectChild(), GNEInspectorFrame::inspectFromDeleteFrame(), and GNEInspectorFrame::inspectMultisection().
|
protectedinherited |
fame for right header elements
Definition at line 125 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame().
|
protected |
interval selector modul
Definition at line 267 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNEEdgeRelDataFrame::addEdgeRelationData(), GNETAZRelDataFrame::addTAZRelationData(), GNEEdgeRelDataFrame::createPath(), getIntervalSelector(), and GNEGenericDataFrame().
|
protected |
parameters editor creator
Definition at line 273 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeDataFrame::addEdgeData(), GNETAZRelDataFrame::addTAZRelationData(), GNEEdgeRelDataFrame::createPath(), and GNEGenericDataFrame().
|
protected |
edge path creator (used for Walks, rides and trips)
Definition at line 276 of file GNEGenericDataFrame.h.
Referenced by GNEEdgeRelDataFrame::addEdgeRelationData(), GNEEdgeRelDataFrame::createPath(), getPathCreator(), GNEGenericDataFrame(), hide(), and show().
|
privateinherited |
Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cached)
Definition at line 138 of file GNEFrame.h.
Referenced by GNEFrame::getPredefinedTagsMML(), and GNEFrame::GNEFrame().
|
privateinherited |
scroll windows that holds the content frame
Definition at line 129 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame(), GNEFrame::openHelpAttributesDialog(), and GNEFrame::setFrameWidth().
|
protectedinherited |
View Net.
Definition at line 113 of file GNEFrame.h.
Referenced by GNESelectorFrame::ACsToSelected(), GNEAdditionalFrame::addAdditional(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNERouteFrame::addEdgeRoute(), GNETAZFrame::addOrRemoveTAZMember(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEPolygonFrame::addPOI(), GNEPolygonFrame::addPOILane(), GNEPolygonFrame::addPolygon(), GNEStopFrame::addStop(), GNETAZRelDataFrame::addTAZRelationData(), GNEVehicleFrame::addVehicle(), GNEFrameAttributesModuls::AttributesEditorRow::AttributesEditorRow(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverView(), GNEConnectorFrame::buildConnection(), GNETLSEditorFrame::buildInternalLanes(), GNEPersonFrame::buildPerson(), GNEProhibitionFrame::buildProhibition(), GNETLSEditorFrame::cleanup(), GNESelectorFrame::clearCurrentSelection(), GNEInspectorFrame::clearInspectedAC(), GNEEdgeRelDataFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNETLSEditorFrame::editTLS(), GNEAdditionalFrame::generateID(), GNESelectorFrame::getMatches(), GNEFrame::getViewNet(), GNEPersonTypeFrame::GNEPersonTypeFrame(), GNEVehicleTypeFrame::GNEVehicleTypeFrame(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEProhibitionFrame::handleProhibitionClick(), GNEInspectorFrame::hide(), hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNERouteFrame::hide(), GNEVehicleFrame::hide(), GNEFrame::hide(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectMultisection(), GNEInspectorFrame::inspectSingleElement(), GNEProhibitionFrame::onCmdCancel(), GNETLSEditorFrame::onCmdCancel(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), GNETLSEditorFrame::onCmdDefSwitch(), GNEInspectorFrame::onCmdGoBack(), GNETLSEditorFrame::onCmdOK(), GNETLSEditorFrame::onCmdPhaseSwitch(), GNEDeleteFrame::SubordinatedElements::openWarningDialog(), GNETLSEditorFrame::parseTLSPrograms(), GNEPolygonFrame::processClick(), GNECreateEdgeFrame::processClick(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEProhibitionFrame::ProhibitionLegend::ProhibitionLegend(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeGeometryPoint(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEDeleteFrame::selectedACsToDelete(), GNEInspectorFrame::selectedOverlappedElement(), GNEPolygonFrame::shapeDrawed(), GNETAZFrame::shapeDrawed(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), and GNEFrame::show().