SUMO - Simulation of Urban MObility
GNEDeleteFrame Class Reference

#include <GNEDeleteFrame.h>

Inheritance diagram for GNEDeleteFrame:
Inheritance graph
Collaboration diagram for GNEDeleteFrame:
Collaboration graph

Data Structures

class  DeleteOptions
 

Public Member Functions

void focusUpperElement ()
 focus upper element of frame More...
 
DeleteOptions * getDeleteOptions () const
 get delete options 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...
 
 GNEDeleteFrame (FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
 Constructor. More...
 
void hide ()
 hide delete frame More...
 
void removeAttributeCarrier (GNEAttributeCarrier *ac, bool ignoreOptions=false)
 remove attribute carrier (element) More...
 
void removeSelectedAttributeCarriers ()
 remove selected attribute carriers (element) More...
 
void setFrameWidth (int newWidth)
 set width of GNEFrame More...
 
void show ()
 show delete frame More...
 
 ~GNEDeleteFrame ()
 Destructor. More...
 

Protected Member Functions

void openHelpAttributesDialog (SumoXMLTag tag) 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 Attributes

ACHierarchy * myACHierarchy
 modul for hierarchy More...
 
GNEAttributeCarrier * myClickedAC
 current attribute carrier selected in three More...
 
DeleteOptions * myDeleteOptions
 modul for delete options More...
 
GNEAttributeCarrier * myMarkedAC
 pointer to marked attributeCarrier (element) More...
 

Detailed Description

The Widget for deleting elements

Definition at line 39 of file GNEDeleteFrame.h.

Constructor & Destructor Documentation

◆ GNEDeleteFrame()

GNEDeleteFrame::GNEDeleteFrame ( FXHorizontalFrame *  horizontalFrameParent,
GNEViewNet *  viewNet 
)

Constructor.

parent FXHorizontalFrame in which this GNEFrame is placed viewNet viewNet that uses this GNEFrame

Definition at line 90 of file GNEDeleteFrame.cpp.

References myACHierarchy, and myDeleteOptions.

◆ ~GNEDeleteFrame()

GNEDeleteFrame::~GNEDeleteFrame ( )

Destructor.

Definition at line 100 of file GNEDeleteFrame.cpp.

Member Function Documentation

◆ focusUpperElement()

void GNEFrame::focusUpperElement ( )
inherited

◆ getDeleteOptions()

GNEDeleteFrame::DeleteOptions * GNEDeleteFrame::getDeleteOptions ( ) const

get delete options

Definition at line 297 of file GNEDeleteFrame.cpp.

References myDeleteOptions.

Referenced by GNEViewNet::onLeftBtnPress().

◆ getFrameHeaderFont()

FXFont * GNEFrame::getFrameHeaderFont ( ) const
inherited

get font of the header's frame

Definition at line 778 of file GNEFrame.cpp.

References GNEFrame::myFrameHeaderFont.

◆ getFrameHeaderLabel()

FXLabel * GNEFrame::getFrameHeaderLabel ( ) const
inherited

get the label for the frame's header

Definition at line 772 of file GNEFrame.cpp.

References GNEFrame::myFrameHeaderLabel.

Referenced by GNEProhibitionFrame::GNEProhibitionFrame(), and GNEInspectorFrame::inspectMultisection().

◆ getViewNet()

GNEViewNet * GNEFrame::getViewNet ( ) const
inherited

get view net

Definition at line 766 of file GNEFrame.cpp.

References GNEFrame::myViewNet.

Referenced by GNEPolygonFrame::DrawingMode::abortDrawing(), GNETLSEditorFrame::TLSFile::checkTLSValids(), GNEFrame::ACHierarchy::createPopUpMenu(), GNECrossingFrame::edgesSelector::enableEdgeSelector(), GNETLSEditorFrame::TLSFile::myStartElement(), GNEFrame::ACHierarchy::onCmdCenterItem(), GNEInspectorFrame::TemplateEditor::onCmdCopyTemplate(), GNEFrame::ACHierarchy::onCmdDeleteItem(), GNEFrame::GenericParametersEditor::onCmdEditGenericParameter(), GNEFrame::ACHierarchy::onCmdInspectItem(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdOpenAttributeDialog(), GNESelectorFrame::VisualScaling::onCmdScaleSelection(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdSetAttribute(), GNECrossingFrame::crossingParameters::onCmdSetAttribute(), GNEFrame::GenericParametersEditor::onCmdSetGenericParameter(), GNEInspectorFrame::GEOAttributesEditor::onCmdSetGEOAttribute(), GNEInspectorFrame::NeteditAttributesEditor::onCmdSetNeteditAttribute(), GNEAdditionalFrame::SelectorParentAdditional::refreshListOfAdditionalParents(), removeAttributeCarrier(), GNECrossingFrame::edgesSelector::restoreEdgeColors(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), GNEFrame::ACHierarchy::showAttributeCarrierParents(), GNEAdditionalFrame::SelectorParentEdges::showList(), GNEAdditionalFrame::SelectorParentLanes::showList(), GNEInspectorFrame::NeteditAttributesEditor::showNeteditAttributesEditor(), GNEAdditionalFrame::AdditionalAttributes::showWarningMessage(), GNEPolygonFrame::ShapeAttributes::showWarningMessage(), GNEPolygonFrame::DrawingMode::stopDrawing(), GNESelectorFrame::LockGLObjectTypes::updateLockGLObjectTypes(), GNEAdditionalFrame::SelectorParentEdges::updateUseSelectedEdges(), and GNEAdditionalFrame::SelectorParentLanes::updateUseSelectedLanes().

◆ hide()

void GNEDeleteFrame::hide ( )
virtual

hide delete frame

Reimplemented from GNEFrame.

Definition at line 114 of file GNEDeleteFrame.cpp.

References GNEFrame::hide().

Referenced by GNEFrame::ACHierarchy::onCmdDeleteItem().

◆ openHelpAttributesDialog()

◆ removeAttributeCarrier()

◆ removeSelectedAttributeCarriers()

void GNEDeleteFrame::removeSelectedAttributeCarriers ( )

◆ setFrameWidth()

void GNEFrame::setFrameWidth ( int  newWidth)
inherited

set width of GNEFrame

Definition at line 759 of file GNEFrame.cpp.

References GNEFrame::myScrollWindowsContents.

◆ show()

Field Documentation

◆ myACHierarchy

ACHierarchy* GNEDeleteFrame::myACHierarchy
private

modul for hierarchy

Definition at line 105 of file GNEDeleteFrame.h.

Referenced by GNEDeleteFrame(), and show().

◆ myClickedAC

GNEAttributeCarrier* GNEDeleteFrame::myClickedAC
private

current attribute carrier selected in three

Definition at line 111 of file GNEDeleteFrame.h.

◆ myContentFrame

FXVerticalFrame* GNEFrame::myContentFrame
protectedinherited

◆ myDeleteOptions

DeleteOptions* GNEDeleteFrame::myDeleteOptions
private

modul for delete options

Definition at line 102 of file GNEDeleteFrame.h.

Referenced by getDeleteOptions(), GNEDeleteFrame(), and removeAttributeCarrier().

◆ myHeaderFrame

FXHorizontalFrame* GNEFrame::myHeaderFrame
protectedinherited

fame for header elements

Definition at line 238 of file GNEFrame.h.

Referenced by GNEFrame::GNEFrame().

◆ myHeaderLeftFrame

FXHorizontalFrame* GNEFrame::myHeaderLeftFrame
protectedinherited

◆ myHeaderRightFrame

FXHorizontalFrame* GNEFrame::myHeaderRightFrame
protectedinherited

fame for right header elements

Definition at line 244 of file GNEFrame.h.

Referenced by GNEFrame::GNEFrame().

◆ myMarkedAC

GNEAttributeCarrier* GNEDeleteFrame::myMarkedAC
private

pointer to marked attributeCarrier (element)

Definition at line 108 of file GNEDeleteFrame.h.

◆ myViewNet

GNEViewNet* GNEFrame::myViewNet
protectedinherited

View Net for changes.

Definition at line 232 of file GNEFrame.h.

Referenced by GNEAdditionalFrame::addAdditional(), GNEPolygonFrame::addPOI(), GNEPolygonFrame::addPOILane(), GNEPolygonFrame::addPolygon(), GNETLSEditorFrame::buildIinternalLanes(), GNEPolygonFrame::buildPoly(), GNESelectorFrame::clearCurrentSelection(), GNEInspectorFrame::clearInspectedAC(), GNETLSEditorFrame::editJunction(), GNEAdditionalFrame::generateID(), GNESelectorFrame::getMatches(), GNEFrame::getViewNet(), GNETLSEditorFrame::handleChange(), GNESelectorFrame::handleIDs(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEFrame::hide(), GNEInspectorFrame::hide(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectElement(), GNEConnectorFrame::onCmdCancel(), GNEProhibitionFrame::onCmdCancel(), GNETLSEditorFrame::onCmdCancel(), GNEConnectorFrame::onCmdClearSelectedConnections(), GNECrossingFrame::onCmdCreateCrossing(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), GNETLSEditorFrame::onCmdDefSwitch(), GNEInspectorFrame::onCmdGoBack(), GNEConnectorFrame::onCmdOK(), GNETLSEditorFrame::onCmdOK(), GNETLSEditorFrame::onCmdPhaseSwitch(), GNEConnectorFrame::onCmdResetSelectedConnections(), GNESelectorFrame::SelectionOperation::onCmdSave(), GNEConnectorFrame::onCmdSelectConflicts(), GNEConnectorFrame::onCmdSelectDeadEnds(), GNEConnectorFrame::onCmdSelectDeadStarts(), GNEConnectorFrame::onCmdSelectPass(), GNETLSEditorFrame::parseTLSPrograms(), GNEPolygonFrame::processClick(), GNEAdditionalFrame::removeAdditional(), removeAttributeCarrier(), removeSelectedAttributeCarriers(), show(), and GNEFrame::show().


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