44 GNEFrame(FXHorizontalFrame* horizontalFrameParent,
GNEViewNet* viewNet,
const std::string& frameLabel);
FXHorizontalFrame * myHeaderRightFrame
fame for right header elements
virtual void attributeUpdated()
function called after set a valid attribute in AttributeCreator/AttributeEditor/ParametersEditor/....
void focusUpperElement()
focus upper element of frame
virtual void updateFrameAfterUndoRedo()
function called after undo/redo in the current frame (can be reimplemented in frame children)
GNEFrame(const GNEFrame &)=delete
Invalidated copy constructor.
virtual void attributesEditorExtendedDialogOpened()
open AttributesCreator extended dialog (can be reimplemented in frame children)
virtual void tagSelected()
Tag selected in TagSelector.
GNEViewNet * getViewNet() const
get view net
FXLabel * getFrameHeaderLabel() const
get the label for the frame's header
FXScrollWindow * myScrollWindowsContents
scroll windows that holds the content frame
virtual void demandElementSelected()
selected demand element in DemandElementSelector
GNEFrame & operator=(const GNEFrame &)=delete
Invalidated assignment operator.
GNEViewNet * myViewNet
View Net.
FXFont * getFrameHeaderFont() const
get font of the header's frame
virtual void createPath()
create path (can be reimplemented in frame children)
void openHelpAttributesDialog(const GNETagProperties &tagProperties) const
Open help attributes dialog.
FXVerticalFrame * myContentFrame
Vertical frame that holds all widgets of frame.
FXHorizontalFrame * myHeaderFrame
fame for header elements
virtual void show()
show Frame
virtual void hide()
hide Frame
virtual void selectedOverlappedElement(GNEAttributeCarrier *AC)
open AttributesCreator extended dialog (can be reimplemented in frame children)
virtual bool shapeDrawed()
build a shaped element using the drawed shape (can be reimplemented in frame children)
std::vector< std::string > myPredefinedTagsMML
Map of attribute ids to their (readable) string-representation (needed for SUMOSAXAttributesImpl_Cach...
FXLabel * myFrameHeaderLabel
the label for the frame's header
void setFrameWidth(int newWidth)
set width of GNEFrame
static FXFont * myFrameHeaderFont
static Font for the Header (it's common for all headers, then create only one time)
const std::vector< std::string > & getPredefinedTagsMML() const
get predefinedTagsMML
FXHorizontalFrame * myHeaderLeftFrame
fame for left header elements
GNEFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet, const std::string &frameLabel)
Constructor.