18 #ifndef GNEInspectorFrame_h 19 #define GNEInspectorFrame_h 198 void showNeteditAttributesEditor();
201 void hideNeteditAttributesEditor();
204 void refreshNeteditAttributesEditor(
bool forceRefresh);
210 long onCmdSetNeteditAttribute(FXObject*, FXSelector,
void*);
213 long onCmdNeteditAttributeHelp(FXObject*, FXSelector,
void*);
280 void showGEOAttributesEditor();
283 void hideGEOAttributesEditor();
286 void refreshGEOAttributesEditor(
bool forceRefresh);
292 long onCmdSetGEOAttribute(FXObject*, FXSelector,
void*);
295 long onCmdGEOAttributeHelp(FXObject*, FXSelector,
void*);
344 void showTemplateEditor();
347 void hideTemplateEditor();
350 GNEEdge* getEdgeTemplate()
const;
353 void setEdgeTemplate(
GNEEdge* tpl);
359 long onCmdCopyTemplate(FXObject*, FXSelector,
void*);
362 long onCmdSetTemplate(FXObject*, FXSelector,
void*);
365 long onUpdCopyTemplate(FXObject*, FXSelector,
void*);
FXLabel * myLabelBlockMovement
Label for Check blocked movement.
SumoXMLTag
Numbers representing SUMO-XML - element names.
void removeInspectedAC(GNEAttributeCarrier *ac)
remove AC from current inspected ACs
GNEInspectorFrame * myInspectorFrameParent
current GNEInspectorFrame parent
FXHorizontalFrame * myHorizontalFrameBlockMovement
horizontal frame for block movement
void inspectElement(GNEAttributeCarrier *AC)
Inspect a single element.
GNEInspectorFrame * myInspectorFrameParent
pointer to GNEInspectorFrame parent
std::vector< GNEAttributeCarrier * > myInspectedACs
the multi-selection currently being inspected
GNEInspectorFrame()
FOX needs this.
TemplateEditor()
FOX needs this.
FXButton * mySetTemplateButton
set template button
AttributesEditor * myAttributesEditor
Attribute editor.
FXHorizontalFrame * myGEOAttributeFrame
horizontal frame for GEOAttribute
void inspectFromDeleteFrame(GNEAttributeCarrier *AC, GNEAttributeCarrier *previousElement, bool previousElementWasMarked)
inspect called from DeleteFrame
NeteditAttributesEditor()
FOX needs this.
FXTextField * myGEOAttributeTextField
textField for GEOAttribute
FXCheckButton * myUseGEOCheckButton
checkBox for use GEO
GEOAttributesEditor()
FOX needs this.
GNEFrame::ACHierarchy * myACHierarchy
Attribute Carrier Hierarchy.
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
FXHorizontalFrame * myUseGEOFrame
horizontal frame for use GEO
FXTextField * myTextFieldAdditionalParent
pointer for change additional parent
FXLabel * myLabelCloseShape
Label for close shape.
~GNEInspectorFrame()
Destructor.
GenericParametersEditor * myGenericParametersEditor
Generic parameters editor.
const std::vector< GNEAttributeCarrier * > & getInspectedACs() const
get current list of inspected ACs
void hide()
hide inspector frame
FXHorizontalFrame * myHorizontalFrameAdditionalParent
horizontal frame for change additional parent
bool myPreviousElementDeleteWasMarked
flag to ckec if myPreviousElementDelete was marked in Delete Frame
FXButton * myHelpButton
button for help
AttributesEditor()
FOX needs this.
FXHorizontalFrame * myHorizontalFrameBlockShape
horizontal frame for block shape
FXButton * myHelpButton
button for help
GNEInspectorFrame * myInspectorFrameParent
current GNEInspectorFrame parent
GNEFrame::ACHierarchy * getACHierarchy() const
get ACHierarchy
FXButton * myCopyTemplateButton
copy template button
FXLabel * myLabelAdditionalParent
Label for additional parent.
FXHorizontalFrame * myHorizontalFrameCloseShape
horizontal frame for close shape
void clearInspectedAC()
Clear all current inspected ACs.
GNEAttributeCarrier * myPreviousElementInspect
pointer to previous element called by Inspector Frame
long onCmdGoBack(FXObject *, FXSelector, void *)
called when user toogle the go back button
FXCheckButton * myCheckBoxBlockShape
pointer to check box "Block Shape"
void showAttributeEditor()
show attributes of ac
GNEEdge * myEdgeTemplate
the edge template
void refreshAttributeEditor(bool forceRefreshShape, bool forceRefreshPosition)
refresh attribute editor (only the valid values will be refresh)
FXCheckButton * myCheckBoxBlockMovement
pointer to check box "Block movement"
A road/street connecting two junctions (netedit-version)
GNEAttributeCarrier * myPreviousElementDelete
pointer to previous element called by Delete Frame
An Element which don't belongs to GNENet but has influency in the simulation.
GEOAttributesEditor * myGEOAttributesEditor
GEO Attributes editor.
FXLabel * myUseGEOLabel
Label for use GEO.
TemplateEditor * getTemplateEditor() const
get template editor
NeteditAttributesEditor * myNeteditAttributesEditor
Netedit Attributes editor.
GNEInspectorFrame * getInspectorFrameParent() const
get InspectorFrame Parent
TemplateEditor * myTemplateEditor
Template editor.
FXLabel * myLabelBlockShape
Label for Check blocked shape.
void show()
show inspector frame
FXCheckButton * myCheckBoxCloseShape
pointer to check box "Block movement"
void inspectChild(GNEAttributeCarrier *AC, GNEAttributeCarrier *previousElement)
inspect child of already inspected element
void hideAttributesEditor()
hide attribute editor
FXButton * myBackButton
back Button
void inspectMultisection(const std::vector< GNEAttributeCarrier *> &ACs)
Inspect the given multi-selection.
FXLabel * myGEOAttributeLabel
Label for GEOAttribute.
FXButton * myHelpButton
button for help
std::vector< GNEInspectorFrame::AttributesEditor::AttributeInput * > myVectorOfAttributeInputs
list of Attribute inputs
GNEInspectorFrame * myInspectorFrameParent
pointer to inspector frame parent
long onCmdAttributeHelp(FXObject *, FXSelector, void *)
Called when user press the help button.