A road/street connecting two junctions (netedit-version)
FXCheckButton * myUseGEOCheckButton
checkBox for use GEO
long onCmdGEOAttributeHelp(FXObject *, FXSelector, void *)
Called when user press the help button.
FXButton * myHelpButton
button for help
void showGEOAttributesEditor()
show GEO attributes editor
FXTextField * myGEOAttributeTextField
textField for GEOAttribute
FXLabel * myUseGEOLabel
Label for use GEO.
FXHorizontalFrame * myUseGEOFrame
horizontal frame for use GEO
GEOAttributesEditor(GNEInspectorFrame *inspectorFrameParent)
FOX-declaration.
long onCmdSetGEOAttribute(FXObject *, FXSelector, void *)
Called when user change the current GEO Attribute.
FXLabel * myGEOAttributeLabel
Label for GEOAttribute.
GNEInspectorFrame * myInspectorFrameParent
current GNEInspectorFrame parent
~GEOAttributesEditor()
destructor
void refreshGEOAttributesEditor(bool forceRefresh)
refresh GEO attributes editor
void hideGEOAttributesEditor()
hide GEO attributes editor
FXHorizontalFrame * myGEOAttributeFrame
horizontal frame for GEOAttribute
FXHorizontalFrame * myHorizontalFrameBlockShape
@frame horizontal frame for block shape
FXLabel * myLabelBlockMovement
Label for Check blocked movement.
FXCheckButton * myCheckBoxBlockShape
pointer to check box "Block Shape"
FXButton * myHelpButton
button for help
FXLabel * myLabelParentAdditional
Label for parent additional.
FXHorizontalFrame * myHorizontalFrameBlockMovement
@frame horizontal frame for block movement
FXCheckButton * myCheckBoxCloseShape
pointer to check box "Block movement"
long onCmdNeteditAttributeHelp(FXObject *, FXSelector, void *)
Called when user press the help button.
FXHorizontalFrame * myHorizontalFrameCloseShape
@frame horizontal frame for close shape
long onCmdSetNeteditAttribute(FXObject *, FXSelector, void *)
long onCmdMarkFrontElement(FXObject *, FXSelector, void *)
Called when user press button "Mark front element".
void refreshNeteditAttributesEditor(bool forceRefresh)
refresh netedit attributes
void hideNeteditAttributesEditor()
hide netedit attributes editor
GNEInspectorFrame * myInspectorFrameParent
pointer to inspector frame parent
FXLabel * myLabelCloseShape
Label for close shape.
FXHorizontalFrame * myHorizontalFrameParentAdditional
@frame horizontal frame for replace the parent additional
NeteditAttributesEditor(GNEInspectorFrame *inspectorFrameParent)
FOX-declaration.
FXTextField * myTextFieldParentAdditional
pointer for replace the parent additional
FXCheckButton * myCheckBoxBlockMovement
pointer to check box "Block movement"
FXButton * myMarkFrontElementButton
button for set element as front button
void showNeteditAttributesEditor()
show netedit attributes editor
~NeteditAttributesEditor()
destructor
FXLabel * myLabelBlockShape
Label for Check blocked shape.
FXButton * myButtonEditParameters
button for edit parameters using specific dialog
GNEInspectorFrame * myInspectorFrameParent
current GNEInspectorFrame parent
long onCmdEditParameters(FXObject *, FXSelector, void *)
void showParametersEditorInspector()
show netedit attributes EditorInspector
void refreshParametersEditorInspector()
refresh netedit attributes
~ParametersEditorInspector()
destructor
FXTextField * myTextFieldParameters
text field for write parameters
GNEInspectorFrame * getInspectorFrameParent() const
get inspector frame parent
ParametersEditorInspector(GNEInspectorFrame *inspectorFrameParent)
FOX-declaration.
void hideParametersEditorInspector()
hide netedit attributes EditorInspector
long onCmdSetParameters(FXObject *, FXSelector, void *)
Called when user udpate the parameter text field.
void updateButtons()
update buttons
void hideTemplateEditor()
hide template editor
GNEInspectorFrame * myInspectorFrameParent
current GNEInspectorFrame parent
void clearTemplate()
clear template (used by shortcut)
~TemplateEditor()
destructor
TemplateEditor::EdgeTemplate myEdgeTemplate
map with edge template
FXButton * myClearTemplateButton
clear template button
bool myHasEdgeTemplate
flag for edge template
FXButton * mySetTemplateButton
set template button
const TemplateEditor::EdgeTemplate & getEdgeTemplate() const
get the template edge (to copy attributes from)
long onCmdCopyTemplate(FXObject *, FXSelector, void *)
copy edge attributes from edge template
bool hasTemplate() const
there is a template
void setTemplate()
set template (used by shortcut)
TemplateEditor(GNEInspectorFrame *inspectorFrameParent)
constructor
FXButton * myCopyTemplateButton
copy template button
long onCmdSetTemplate(FXObject *, FXSelector, void *)
void copyTemplate()
copy template (used by shortcut)
void setEdgeTemplate(GNEEdge *edgeTemplate)
FOX need this.
void showTemplateEditor()
show template editor
long onCmdClearTemplate(FXObject *, FXSelector, void *)
clear current edge template
NeteditAttributesEditor * myNeteditAttributesEditor
Netedit Attributes editor.
GNEAttributeCarrier * myPreviousElementDelete
pointer to previous element called by Delete Frame
void inspectChild(GNEAttributeCarrier *AC, GNEAttributeCarrier *previousElement)
inspect child of already inspected element
void inspectSingleElement(GNEAttributeCarrier *AC)
Inspect a single element.
GNEFrameAttributesModuls::AttributesEditor * getAttributesEditor() const
get AttributesEditor
GNEInspectorFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
void selectedOverlappedElement(GNEAttributeCarrier *AC)
open AttributesCreator extended dialog (can be reimplemented in frame children)
TemplateEditor * getTemplateEditor() const
get template editor
GNEFrameAttributesModuls::AttributesEditor * myAttributesEditor
Attribute editor.
void clearInspectedAC()
Clear all current inspected ACs.
long onCmdGoBack(FXObject *, FXSelector, void *)
called when user toogle the go back button
bool processDataSupermodeClick(const Position &clickedPosition, GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor)
process click over Viewnet in Supermode Data
void show()
show inspector frame
GEOAttributesEditor * myGEOAttributesEditor
GEO Attributes editor.
GNEFrameModuls::HierarchicalElementTree * myHierarchicalElementTree
Attribute Carrier Hierarchy.
GNEFrameModuls::HierarchicalElementTree * getHierarchicalElementTree() const
get HierarchicalElementTree modul
GNEAttributeCarrier * myPreviousElementInspect
pointer to previous element called by Inspector Frame
void attributeUpdated()
function called after set a valid attribute in AttributeEditor
bool myPreviousElementDeleteWasMarked
flag to ckec if myPreviousElementDelete was marked in Delete Frame
void inspectClickedElement(const GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor, const Position &clickedPosition)
Inspect a singe element (the front of AC AttributeCarriers of ObjectUnderCursor.
ParametersEditorInspector * myParametersEditorInspector
parameters editor inspector
void hide()
hide inspector frame
void inspectFromDeleteFrame(GNEAttributeCarrier *AC, GNEAttributeCarrier *previousElement, bool previousElementWasMarked)
inspect called from DeleteFrame
GNEInspectorFrame::NeteditAttributesEditor * getNeteditAttributesEditor() const
get Netedit Attributes editor
FXButton * myBackButton
back Button
bool processNetworkSupermodeClick(const Position &clickedPosition, GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor)
process click over Viewnet in Supermode Network
void inspectMultisection(const std::vector< GNEAttributeCarrier * > &ACs)
Inspect the given multi-selection.
~GNEInspectorFrame()
Destructor.
TemplateEditor * myTemplateEditor
Template editor.
GNEFrameModuls::OverlappedInspection * getOverlappedInspection() const
get OverlappedInspection modul
bool processDemandSupermodeClick(const Position &clickedPosition, GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor)
process click over Viewnet in Supermode Demand
GNEFrameModuls::OverlappedInspection * myOverlappedInspection
Overlapped Inspection.
void updateFrameAfterUndoRedo()
function called after undo/redo in the current frame (can be reimplemented in frame children)
class used to group all variables related with objects under cursor after a click over view
A point in 2D or 3D with translation and scaling methods.
std::map< SumoXMLAttr, std::string > edgeParameters
edge parameters
std::vector< std::map< SumoXMLAttr, std::string > > laneParameters
lane parameters
EdgeTemplate()
default constructor