![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalFrame.h>
Data Structures | |
class | SelectorAdditionalParent |
class | SelectorEdgeChilds |
class | SelectorLaneChilds |
class | SelectorLaneParents |
Public Member Functions | |
bool | addAdditional (const GNEViewNet::ObjectsUnderCursor &objectsUnderCursor) |
add additional element More... | |
void | focusUpperElement () |
focus upper element of frame More... | |
GNEAdditionalFrame::SelectorLaneParents * | getConsecutiveLaneSelector () const |
getConsecutive Lane Selector More... | |
FXFont * | getFrameHeaderFont () const |
get font of the header's frame More... | |
FXLabel * | getFrameHeaderLabel () const |
get the label for the frame's header More... | |
GNEViewNet * | getViewNet () const |
get view net More... | |
GNEAdditionalFrame (FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet) | |
Constructor. More... | |
virtual void | hide () |
hide Frame More... | |
void | removeAdditional (GNEAdditional *additional) |
remove an additional element previously added More... | |
void | setFrameWidth (int newWidth) |
set width of GNEFrame More... | |
void | show () |
show Frame More... | |
void | showSelectorLaneChildsModul () |
show selector lane child and update use selected edges/lanes More... | |
~GNEAdditionalFrame () | |
Destructor. More... | |
Protected Member Functions | |
virtual bool | buildShape () |
build a shaped element using the drawed shape (can be reimplemented in frame childs) return true if was sucesfully created More... | |
void | disableModuls () |
disable moduls if element selected in itemSelector isn't valid More... | |
void | enableModuls (const GNEAttributeCarrier::TagProperties &tagProperties) |
enable moduls depending of item selected in ItemSelector More... | |
const RGBColor & | getEdgeCandidateColor () const |
get edge candidate color More... | |
const RGBColor & | getEdgeCandidateSelectedColor () const |
get selected color More... | |
void | openHelpAttributesDialog (const GNEAttributeCarrier::TagProperties &tagProperties) const |
Open help attributes dialog. More... | |
Protected Attributes | |
FXVerticalFrame * | myContentFrame |
Vertical frame that holds all widgets of frame. More... | |
FXHorizontalFrame * | myHeaderFrame |
fame for header elements More... | |
FXHorizontalFrame * | myHeaderLeftFrame |
fame for left header elements More... | |
FXHorizontalFrame * | myHeaderRightFrame |
fame for right header elements More... | |
GNEViewNet * | myViewNet |
View Net for changes. More... | |
Private Member Functions | |
bool | buildAdditionalCommonAttributes (std::map< SumoXMLAttr, std::string > &valuesMap, const GNEAttributeCarrier::TagProperties &tagValues) |
build common additional attributes More... | |
bool | buildAdditionalOverEdge (std::map< SumoXMLAttr, std::string > &valuesMap, GNELane *lane, const GNEAttributeCarrier::TagProperties &tagValues) |
build additional over an edge (parent of lane) More... | |
bool | buildAdditionalOverLane (std::map< SumoXMLAttr, std::string > &valuesMap, GNELane *lane, const GNEAttributeCarrier::TagProperties &tagValues) |
build additional over a single lane More... | |
bool | buildAdditionalOverLanes (std::map< SumoXMLAttr, std::string > &valuesMap, GNELane *lane, const GNEAttributeCarrier::TagProperties &tagValues) |
build additional over lanes More... | |
bool | buildAdditionalOverView (std::map< SumoXMLAttr, std::string > &valuesMap, const GNEAttributeCarrier::TagProperties &tagValues) |
build additional over view More... | |
bool | buildAdditionalWithParent (std::map< SumoXMLAttr, std::string > &valuesMap, GNEAdditional *parent, const GNEAttributeCarrier::TagProperties &tagValues) |
build additional with Parent More... | |
std::string | generateID (GNENetElement *netElement) const |
generate a ID for an additiona element More... | |
Private Attributes | |
ACAttributes * | myAdditionalAttributes |
internal additional attributes More... | |
ItemSelector * | myItemSelector |
item selector More... | |
NeteditAttributes * | myNeteditAttributes |
Netedit parameter. More... | |
SelectorAdditionalParent * | mySelectorAdditionalParent |
Modul for select a single additional parent (Used only for first Additional parent) More... | |
SelectorEdgeChilds * | mySelectorEdgeChilds |
Modul for select edge childs. More... | |
SelectorLaneChilds * | mySelectorLaneChilds |
Modul for select lane childs. More... | |
SelectorLaneParents * | mySelectorLaneParents |
Modul for select lane parents (currently only consecutives) More... | |
The Widget for setting internal attributes of additional elements
Definition at line 34 of file GNEAdditionalFrame.h.
GNEAdditionalFrame::GNEAdditionalFrame | ( | FXHorizontalFrame * | horizontalFrameParent, |
GNEViewNet * | viewNet | ||
) |
Constructor.
parent FXHorizontalFrame in which this GNEFrame is placed viewNet viewNet that uses this GNEFrame
Create list for SelectorEdgeChilds
Create list for SelectorLaneChilds
Definition at line 684 of file GNEAdditionalFrame.cpp.
References myAdditionalAttributes, myItemSelector, myNeteditAttributes, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, mySelectorLaneParents, GNEFrame::ItemSelector::setCurrentTypeTag(), and SUMO_TAG_BUS_STOP.
GNEAdditionalFrame::~GNEAdditionalFrame | ( | ) |
Destructor.
Definition at line 713 of file GNEAdditionalFrame.cpp.
bool GNEAdditionalFrame::addAdditional | ( | const GNEViewNet::ObjectsUnderCursor & | objectsUnderCursor | ) |
add additional element
objectsUnderCursor | collection of objects under cursor after click over view |
Definition at line 726 of file GNEAdditionalFrame.cpp.
References buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), buildAdditionalWithParent(), GNEViewNet::ObjectsUnderCursor::getAdditionalFront(), GNEFrame::ACAttributes::getAttributesAndValues(), GNEFrame::ItemSelector::getCurrentTagProperties(), GNEViewNet::ObjectsUnderCursor::getLaneFront(), GNEFrame::NeteditAttributes::getNeteditAttributesAndValues(), GNEAttributeCarrier::TagProperties::getTag(), myAdditionalAttributes, myItemSelector, myNeteditAttributes, GNEFrame::myViewNet, GNEViewNet::setStatusBarText(), and SUMO_TAG_NOTHING.
Referenced by GNEViewNet::onLeftBtnPress().
|
private |
build common additional attributes
Definition at line 879 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::TagProperties::canBePlacedOverEdges(), GNEAttributeCarrier::TagProperties::canBePlacedOverLanes(), GNEFrame::ItemSelector::getCurrentTagProperties(), GNEAdditionalFrame::SelectorEdgeChilds::getEdgeIdsSelected(), GNEAdditionalFrame::SelectorLaneChilds::getLaneIdsSelected(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::TagProperties::hasAttribute(), myAdditionalAttributes, myItemSelector, mySelectorEdgeChilds, mySelectorLaneChilds, GNEFrame::ACAttributes::showWarningMessage(), SUMO_ATTR_EDGES, SUMO_ATTR_END, SUMO_ATTR_FILE, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_STARTTIME, SUMO_TAG_CALIBRATOR, SUMO_TAG_EDGE, SUMO_TAG_LANE, SUMO_TAG_REROUTER, and toString().
Referenced by buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
|
private |
build additional over an edge (parent of lane)
Definition at line 922 of file GNEAdditionalFrame.cpp.
References GNEFrame::ACAttributes::areValuesValid(), GNEAdditionalHandler::buildAdditional(), buildAdditionalCommonAttributes(), generateID(), GNEFrame::ItemSelector::getCurrentTagProperties(), GNEAttributeCarrier::getID(), GNELane::getParentEdge(), GNEAttributeCarrier::TagProperties::getTag(), myAdditionalAttributes, myItemSelector, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, GNEFrame::myViewNet, GNEAdditionalFrame::SelectorEdgeChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorLaneChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEFrame::ACAttributes::showWarningMessage(), SUMO_ATTR_EDGE, and SUMO_ATTR_ID.
Referenced by addAdditional().
|
private |
build additional over a single lane
Definition at line 954 of file GNEAdditionalFrame.cpp.
References GNEFrame::ACAttributes::areValuesValid(), GNEAdditionalHandler::buildAdditional(), buildAdditionalCommonAttributes(), generateID(), GNEFrame::ItemSelector::getCurrentTagProperties(), GNEAttributeCarrier::getID(), GNELane::getLengthGeometryFactor(), GUISUMOAbstractView::getPositionInformation(), GNELane::getShape(), GNEAttributeCarrier::TagProperties::getTag(), myAdditionalAttributes, myItemSelector, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, GNEFrame::myViewNet, PositionVector::nearest_offset_to_point2D(), GNEAdditionalFrame::SelectorEdgeChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorLaneChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEFrame::ACAttributes::showWarningMessage(), GUISUMOAbstractView::snapToActiveGrid(), SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, and toString().
Referenced by addAdditional().
|
private |
build additional over lanes
Definition at line 990 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::SelectorLaneParents::abortConsecutiveLaneSelector(), GNEAdditionalFrame::SelectorLaneParents::addSelectedLane(), GNEFrame::ACAttributes::areValuesValid(), GNEAdditionalHandler::buildAdditional(), buildAdditionalCommonAttributes(), generateID(), GNEFrame::ItemSelector::getCurrentTagProperties(), GUISUMOAbstractView::getPositionInformation(), GNEAdditionalFrame::SelectorLaneParents::getSelectedLanes(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::TagProperties::hasAttribute(), GNEAdditionalFrame::SelectorLaneParents::isSelectingLanes(), joinToString(), myAdditionalAttributes, myItemSelector, mySelectorAdditionalParent, mySelectorLaneParents, GNEFrame::myViewNet, GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEFrame::ACAttributes::showWarningMessage(), GNEAdditionalFrame::SelectorLaneParents::startConsecutiveLaneSelector(), SUMO_ATTR_ENDPOS, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_POSITION, and toString().
Referenced by addAdditional().
|
private |
build additional over view
Definition at line 1043 of file GNEAdditionalFrame.cpp.
References GNEFrame::ACAttributes::areValuesValid(), GNEAdditionalHandler::buildAdditional(), buildAdditionalCommonAttributes(), generateID(), GNEFrame::ItemSelector::getCurrentTagProperties(), GUISUMOAbstractView::getPositionInformation(), GNEAttributeCarrier::TagProperties::getTag(), myAdditionalAttributes, myItemSelector, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, GNEFrame::myViewNet, GNEAdditionalFrame::SelectorEdgeChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorLaneChilds::onCmdClearSelection(), GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEFrame::ACAttributes::showWarningMessage(), GUISUMOAbstractView::snapToActiveGrid(), SUMO_ATTR_ID, SUMO_ATTR_POSITION, and toString().
Referenced by addAdditional().
|
private |
build additional with Parent
Definition at line 861 of file GNEAdditionalFrame.cpp.
References GNEFrame::ItemSelector::getCurrentTagProperties(), GNEAttributeCarrier::getID(), GNEAdditionalFrame::SelectorAdditionalParent::getIdSelected(), GNEAttributeCarrier::TagProperties::getParentTag(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::TagProperties::getTagStr(), GNE_ATTR_PARENT, myAdditionalAttributes, myItemSelector, mySelectorAdditionalParent, GNEAdditionalFrame::SelectorAdditionalParent::setIDSelected(), GNEFrame::ACAttributes::showWarningMessage(), and toString().
Referenced by addAdditional().
|
protectedvirtualinherited |
build a shaped element using the drawed shape (can be reimplemented in frame childs) return true if was sucesfully created
Reimplemented in GNETAZFrame, and GNEPolygonFrame.
Definition at line 1738 of file GNEFrame.cpp.
Referenced by GNEFrame::GNEFrame(), and GNEFrame::DrawingShape::stopDrawing().
|
protectedvirtual |
disable moduls if element selected in itemSelector isn't valid
Reimplemented from GNEFrame.
Definition at line 827 of file GNEAdditionalFrame.cpp.
References GNEFrame::ACAttributes::hideACAttributesModul(), GNEFrame::NeteditAttributes::hideNeteditAttributesModul(), GNEAdditionalFrame::SelectorAdditionalParent::hideSelectorAdditionalParentModul(), GNEAdditionalFrame::SelectorEdgeChilds::hideSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::hideSelectorLaneChildsModul(), GNEAdditionalFrame::SelectorLaneParents::hideSelectorLaneParentsModul(), myAdditionalAttributes, myNeteditAttributes, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, and mySelectorLaneParents.
|
protectedvirtual |
enable moduls depending of item selected in ItemSelector
Reimplemented from GNEFrame.
Definition at line 791 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::TagProperties::getParentTag(), GNEAttributeCarrier::TagProperties::hasAttribute(), GNEAttributeCarrier::TagProperties::hasParent(), GNEAdditionalFrame::SelectorAdditionalParent::hideSelectorAdditionalParentModul(), GNEAdditionalFrame::SelectorEdgeChilds::hideSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::hideSelectorLaneChildsModul(), GNEAdditionalFrame::SelectorLaneParents::hideSelectorLaneParentsModul(), myAdditionalAttributes, myNeteditAttributes, mySelectorAdditionalParent, mySelectorEdgeChilds, mySelectorLaneChilds, mySelectorLaneParents, GNEFrame::ACAttributes::showACAttributesModul(), GNEFrame::NeteditAttributes::showNeteditAttributesModul(), GNEAdditionalFrame::SelectorAdditionalParent::showSelectorAdditionalParentModul(), GNEAdditionalFrame::SelectorEdgeChilds::showSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::showSelectorLaneChildsModul(), GNEAdditionalFrame::SelectorLaneParents::showSelectorLaneParentsModul(), SUMO_ATTR_EDGES, SUMO_ATTR_LANES, and SUMO_TAG_LANE.
|
inherited |
focus upper element of frame
Definition at line 1689 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderLabel.
Referenced by GNEViewNet::hotkeyFocusFrame(), GNEInspectorFrame::processClick(), GNEViewNet::setEditMode(), and GNEViewNet::updateModeSpecificControls().
|
private |
generate a ID for an additiona element
Definition at line 839 of file GNEAdditionalFrame.cpp.
References GNEFrame::ItemSelector::getCurrentTagProperties(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNENet::getNumberOfAdditionals(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::TagProperties::getTagStr(), myItemSelector, GNEFrame::myViewNet, GNENet::retrieveAdditional(), and toString().
Referenced by buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
GNEAdditionalFrame::SelectorLaneParents * GNEAdditionalFrame::getConsecutiveLaneSelector | ( | ) | const |
getConsecutive Lane Selector
Definition at line 785 of file GNEAdditionalFrame.cpp.
References mySelectorLaneParents.
Referenced by GNEViewNet::abortOperation(), GNEViewNet::drawLaneCandidates(), GNEViewNet::hotkeyEnter(), and GNEViewNet::onLeftBtnPress().
|
protectedinherited |
get edge candidate color
Definition at line 1824 of file GNEFrame.cpp.
References GNEFrame::myEdgeCandidateColor.
Referenced by GNECrossingFrame::GNECrossingFrame(), GNEFrame::GNEFrame(), and GNECrossingFrame::CrossingParameters::onCmdSetAttribute().
|
protectedinherited |
get selected color
Definition at line 1830 of file GNEFrame.cpp.
References GNEFrame::myEdgeCandidateSelectedColor.
Referenced by GNECrossingFrame::GNECrossingFrame(), GNEFrame::GNEFrame(), and GNECrossingFrame::CrossingParameters::onCmdSetAttribute().
|
inherited |
get font of the header's frame
Definition at line 1732 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderFont.
|
inherited |
get the label for the frame's header
Definition at line 1726 of file GNEFrame.cpp.
References GNEFrame::myFrameHeaderLabel.
Referenced by GNEProhibitionFrame::GNEProhibitionFrame(), and GNEInspectorFrame::inspectMultisection().
|
inherited |
get view net
Definition at line 1720 of file GNEFrame.cpp.
References GNEFrame::myViewNet.
Referenced by GNEAdditionalFrame::SelectorLaneParents::abortConsecutiveLaneSelector(), GNEFrame::DrawingShape::abortDrawing(), GNEAdditionalFrame::SelectorLaneParents::addSelectedLane(), GNEFrame::ACHierarchy::createPopUpMenu(), GNECrossingFrame::EdgesSelector::enableEdgeSelector(), GNEAdditionalFrame::SelectorEdgeChilds::getEdgeIdsSelected(), GNEAdditionalFrame::SelectorLaneChilds::getLaneIdsSelected(), GNEConnectorFrame::ConnectionModifications::onCmdCancelModifications(), GNEFrame::ACHierarchy::onCmdCenterItem(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNEInspectorFrame::TemplateEditor::onCmdCopyTemplate(), GNEFrame::ACHierarchy::onCmdDeleteItem(), GNEFrame::GenericParametersEditor::onCmdEditGenericParameter(), GNEFrame::ACHierarchy::onCmdInspectItem(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNEInspectorFrame::OverlappedInspection::onCmdNextElement(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdOpenAttributeDialog(), GNEInspectorFrame::OverlappedInspection::onCmdPreviousElement(), GNEConnectorFrame::ConnectionOperations::onCmdResetSelectedConnections(), GNEConnectorFrame::ConnectionModifications::onCmdSaveModifications(), GNESelectorFrame::VisualScaling::onCmdScaleSelection(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadEnds(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectPass(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdSetAttribute(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEFrame::GenericParametersEditor::onCmdSetGenericParameter(), GNEInspectorFrame::GEOAttributesEditor::onCmdSetGEOAttribute(), GNEInspectorFrame::NeteditAttributesEditor::onCmdSetNeteditAttribute(), GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEDeleteFrame::removeAttributeCarrier(), GNECrossingFrame::EdgesSelector::restoreEdgeColors(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), GNEFrame::ACHierarchy::showAttributeCarrierParents(), GNEAdditionalFrame::SelectorEdgeChilds::showSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::showSelectorLaneChildsModul(), GNEFrame::ACAttributes::showWarningMessage(), GNEFrame::DrawingShape::stopDrawing(), GNEAdditionalFrame::SelectorEdgeChilds::updateUseSelectedEdges(), and GNEAdditionalFrame::SelectorLaneChilds::updateUseSelectedLanes().
|
virtualinherited |
hide Frame
Reimplemented in GNETAZFrame, GNEInspectorFrame, GNESelectorFrame, GNECrossingFrame, GNEDeleteFrame, and GNEProhibitionFrame.
Definition at line 1704 of file GNEFrame.cpp.
References GNEViewNet::getViewParent(), GNEViewParent::hideFramesArea(), and GNEFrame::myViewNet.
Referenced by GNEFrame::ACHierarchy::ACHierarchy(), GNEProhibitionFrame::hide(), GNEDeleteFrame::hide(), GNECrossingFrame::hide(), GNESelectorFrame::hide(), GNEInspectorFrame::hide(), GNETAZFrame::hide(), GNEFrame::ACAttributes::hideACAttributesModul(), GNEFrame::ACHierarchy::hideACHierarchy(), GNEViewParent::Frames::hideFrames(), GNEFrame::GenericParametersEditor::hideGenericParametersEditor(), GNEPolygonFrame::GEOPOICreator::hideGEOPOICreatorModul(), GNEFrame::NeteditAttributes::hideNeteditAttributesModul(), GNEFrame::ACAttributeRow::hideParameter(), GNEAdditionalFrame::SelectorAdditionalParent::hideSelectorAdditionalParentModul(), and GNEFrame::NeteditAttributes::showNeteditAttributesModul().
|
protectedinherited |
Open help attributes dialog.
Definition at line 1757 of file GNEFrame.cpp.
References GUIIconSubSys::getIcon(), GNEAttributeCarrier::TagProperties::getNumberOfAttributes(), GNEAttributeCarrier::TagProperties::getTagStr(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonOK, GUIDesignDialogBoxResizable, GUIDesignHorizontalSeparator, GUIDesignTableNotEditable, ICON_ACCEPT, ICON_MODEINSPECT, MAX2(), MID_TABLE, GNEFrame::myScrollWindowsContents, toString(), and WRITE_DEBUG.
Referenced by GNEFrame::GNEFrame(), GNEInspectorFrame::AttributesEditor::onCmdAttributeHelp(), GNECrossingFrame::CrossingParameters::onCmdHelp(), GNEFrame::ACAttributes::onCmdHelp(), and GNETAZFrame::TAZParameters::onCmdHelp().
void GNEAdditionalFrame::removeAdditional | ( | GNEAdditional * | additional | ) |
remove an additional element previously added
[in] | additional | element to erase |
Definition at line 761 of file GNEAdditionalFrame.cpp.
References GNEAdditional::getAdditionalChilds(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEFrame::myViewNet, GNEUndoList::p_begin(), and GNEUndoList::p_end().
Referenced by GNENet::deleteEdge(), GNENet::deleteLane(), GNEViewNet::deleteSelectedAdditionals(), GNEDialog_FixAdditionalPositions::onCmdAccept(), and GNEDeleteFrame::removeAttributeCarrier().
|
inherited |
set width of GNEFrame
Definition at line 1713 of file GNEFrame.cpp.
References GNEFrame::myScrollWindowsContents.
Referenced by GNEViewParent::Frames::setWidth().
|
virtual |
show Frame
Reimplemented from GNEFrame.
Definition at line 717 of file GNEAdditionalFrame.cpp.
References myItemSelector, GNEFrame::ItemSelector::refreshTagProperties(), and GNEFrame::show().
Referenced by GNEAdditionalFrame::SelectorAdditionalParent::showSelectorAdditionalParentModul(), GNEAdditionalFrame::SelectorEdgeChilds::showSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::showSelectorLaneChildsModul(), and GNEViewNet::updateModeSpecificControls().
void GNEAdditionalFrame::showSelectorLaneChildsModul | ( | ) |
show selector lane child and update use selected edges/lanes
Definition at line 774 of file GNEAdditionalFrame.cpp.
References mySelectorEdgeChilds, mySelectorLaneChilds, GNEFrame::show(), GNEAdditionalFrame::SelectorEdgeChilds::updateUseSelectedEdges(), and GNEAdditionalFrame::SelectorLaneChilds::updateUseSelectedLanes().
|
private |
internal additional attributes
Definition at line 365 of file GNEAdditionalFrame.h.
Referenced by addAdditional(), buildAdditionalCommonAttributes(), buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), buildAdditionalWithParent(), disableModuls(), enableModuls(), GNEAdditionalFrame(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
|
protectedinherited |
Vertical frame that holds all widgets of frame.
Definition at line 615 of file GNEFrame.h.
Referenced by GNECrossingFrame::GNECrossingFrame(), GNEFrame::GNEFrame(), GNEProhibitionFrame::GNEProhibitionFrame(), and GNEInspectorFrame::inspectMultisection().
|
protectedinherited |
fame for header elements
Definition at line 618 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame().
|
protectedinherited |
fame for left header elements
Definition at line 621 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame(), GNEInspectorFrame::inspectChild(), GNEInspectorFrame::inspectFromDeleteFrame(), and GNEInspectorFrame::inspectMultisection().
|
protectedinherited |
fame for right header elements
Definition at line 624 of file GNEFrame.h.
Referenced by GNEFrame::GNEFrame().
|
private |
item selector
Definition at line 362 of file GNEAdditionalFrame.h.
Referenced by addAdditional(), buildAdditionalCommonAttributes(), buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), buildAdditionalWithParent(), generateID(), GNEAdditionalFrame(), show(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
|
private |
Netedit parameter.
Definition at line 368 of file GNEAdditionalFrame.h.
Referenced by addAdditional(), disableModuls(), enableModuls(), GNEAdditionalFrame(), and GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector().
|
private |
Modul for select a single additional parent (Used only for first Additional parent)
Definition at line 374 of file GNEAdditionalFrame.h.
Referenced by buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), buildAdditionalWithParent(), disableModuls(), enableModuls(), and GNEAdditionalFrame().
|
private |
Modul for select edge childs.
Definition at line 377 of file GNEAdditionalFrame.h.
Referenced by buildAdditionalCommonAttributes(), buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverView(), disableModuls(), enableModuls(), GNEAdditionalFrame(), and showSelectorLaneChildsModul().
|
private |
Modul for select lane childs.
Definition at line 380 of file GNEAdditionalFrame.h.
Referenced by buildAdditionalCommonAttributes(), buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverView(), disableModuls(), enableModuls(), GNEAdditionalFrame(), and showSelectorLaneChildsModul().
|
private |
Modul for select lane parents (currently only consecutives)
Definition at line 371 of file GNEAdditionalFrame.h.
Referenced by buildAdditionalOverLanes(), disableModuls(), enableModuls(), getConsecutiveLaneSelector(), and GNEAdditionalFrame().
|
protectedinherited |
View Net for changes.
Definition at line 612 of file GNEFrame.h.
Referenced by addAdditional(), GNECrossingFrame::addCrossing(), GNETAZFrame::addOrRemoveTAZMember(), GNEPolygonFrame::addPOI(), GNEPolygonFrame::addPOILane(), GNEPolygonFrame::addPolygon(), GNETAZFrame::TAZCurrent::addTAZChild(), buildAdditionalOverEdge(), buildAdditionalOverLane(), buildAdditionalOverLanes(), buildAdditionalOverView(), GNEConnectorFrame::buildConnection(), GNETLSEditorFrame::buildIinternalLanes(), GNEPolygonFrame::buildShape(), GNETAZFrame::buildShape(), GNESelectorFrame::clearCurrentSelection(), GNEInspectorFrame::clearInspectedAC(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNETAZFrame::TAZSaveChanges::enableButtonsAndBeginUndoList(), generateID(), GNESelectorFrame::getMatches(), GNEFrame::NeteditAttributes::getNeteditAttributesAndValues(), GNEFrame::getViewNet(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEProhibitionFrame::handleProhibitionClick(), GNEInspectorFrame::hide(), GNEFrame::hide(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectSingleElement(), GNEProhibitionFrame::onCmdCancel(), GNETLSEditorFrame::onCmdCancel(), GNETAZFrame::TAZSaveChanges::onCmdCancelChanges(), GNECrossingFrame::CreateCrossing::onCmdCreateCrossing(), GNEPolygonFrame::GEOPOICreator::onCmdCreateGEOPOI(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), GNETLSEditorFrame::onCmdDefSwitch(), GNEInspectorFrame::onCmdGoBack(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::onCmdOK(), GNETLSEditorFrame::onCmdPhaseSwitch(), GNESelectorFrame::SelectionOperation::onCmdSave(), GNETAZFrame::TAZSaveChanges::onCmdSaveChanges(), GNETAZFrame::TAZSelectionStatistics::onCmdSelectEdges(), GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues(), GNETAZFrame::TAZChildDefaultParameters::onCmdUseSelectedEdges(), GNETLSEditorFrame::parseTLSPrograms(), GNEPolygonFrame::processClick(), GNEInspectorFrame::processClick(), removeAdditional(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNETAZFrame::TAZCurrent::setTAZ(), GNEDeleteFrame::show(), GNEFrame::show(), GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector(), and GNETAZFrame::TAZEdgesGraphic::updateEdgeColors().