145 void showGenericParametersEditor(std::vector<GNEAttributeCarrier*> ACs);
148 void hideGenericParametersEditor();
151 void refreshGenericParametersEditor();
154 std::string getGenericParametersStr()
const;
159 long onCmdEditGenericParameter(FXObject*, FXSelector,
void*);
162 long onCmdSetGenericParameter(FXObject*, FXSelector,
void*);
174 std::vector<GNEAttributeCarrier*>
myACs;
194 GNEFrame(FXHorizontalFrame* horizontalFrameParent,
GNEViewNet* viewNet,
const std::string& frameLabel);
GNEFrame()
FOX needs this.
SumoXMLTag
Numbers representing SUMO-XML - element names.
GNEFrame & operator=(const GNEFrame &)=delete
Invalidated assignment operator.
FXLabel * getFrameHeaderLabel() const
get the label for the frame's header
FXTreeItem * showAttributeCarrierParents()
show child of current attributeCarrier
FXFont * myFrameHeaderFont
Font for the Header.
FXHorizontalFrame * myHeaderRightFrame
fame for right header elements
void showACHierarchy(GNEAttributeCarrier *AC)
show ACHierarchy
void hideACHierarchy()
hide ACHierarchy
std::map< FXTreeItem *, GNEAttributeCarrier * > myTreeItemToACMap
map used to save the Tree items with their AC
long onCmdDeleteItem(FXObject *, FXSelector, void *)
called when user select option "delte item" of child menu
GNEFrame * myFrameParent
pointer to inspector frame parent
GNEAttributeCarrier * myRightClickedAC
pointer to current right clicked Attribute Carrier
FXScrollWindow * myScrollWindowsContents
scroll windows that holds the content frame
FXFont * getFrameHeaderFont() const
get font of the header's frame
FXHorizontalFrame * myHeaderFrame
fame for header elements
void openHelpAttributesDialog(SumoXMLTag tag) const
Open help attributes dialog.
GNEViewNet * getViewNet() const
get view net
GNEFrame * myFrameParent
Frame Parent.
FXTreeItem * addACIntoList(GNEAttributeCarrier *AC, FXTreeItem *itemParent)
add item into list
std::set< FXTreeItem * > myTreeItemsConnections
set used to save tree items without AC assigned, the Incoming/Outcoming connections ...
long onCmdInspectItem(FXObject *, FXSelector, void *)
called when user select option "inspect item" of child menu
GNEViewNet * myViewNet
View Net for changes.
std::vector< GNEAttributeCarrier * > myACs
list of edited ACs
GNEAttributeCarrier * myAC
edited Attribute Carrier
FXVerticalFrame * myContentFrame
Vertical frame that holds all widgets of frame.
void showAttributeCarrierChilds(GNEAttributeCarrier *AC, FXTreeItem *itemParent)
show child of current attributeCarrier
FXLabel * myFrameHeaderLabel
the label for the frame's header
std::vector< std::pair< std::string, std::string > > * myGenericParameters
pointer to current vector of generic parameters
void refreshACHierarchy()
refresh ACHierarchy
long onCmdShowChildMenu(FXObject *, FXSelector, void *data)
void setFrameWidth(int newWidth)
set width of GNEFrame
void createPopUpMenu(int X, int Y, GNEAttributeCarrier *ac)
void focusUpperElement()
focus upper element of frame
GNEAttributeCarrier * myAC
Attribute carrier.
ACHierarchy()
FOX needs this.
GenericParametersEditor()
FOX needs this.
virtual void show()
show Frame
virtual void hide()
hide Frame
FXTextField * myTextFieldGenericParameter
text field for write generic parameter
long onCmdCenterItem(FXObject *, FXSelector, void *)
called when user select option "center item" of child Menu
FXTreeList * myTreelist
tree list to show the childs of the element to erase
FXHorizontalFrame * myHeaderLeftFrame
fame for left header elements
FXButton * myEditGenericParameterButton
button for add generic parameter