36 GNEDialog(element->getNet()->getViewNet()->getViewParent()->getGNEAppWindows(),
37 TLF(
"Edit % '%'", element->getTagStr(), element->getID()).c_str(),
38 element->getTagProperty()->getGUIIcon(),
60 virtual long onCmdAccept(FXObject* sender, FXSelector sel,
void* ptr) = 0;
63 virtual long onCmdReset(FXObject*, FXSelector,
void*) = 0;
67 myElement->getNet()->getViewNet()->getUndoList()->abortLastChangeGroup();
73 myElement->getNet()->getViewNet()->getUndoList()->abortLastChangeGroup();
89 myElement->getNet()->getViewNet()->getUndoList()->end();
96 myElement->getNet()->getViewNet()->getUndoList()->abortLastChangeGroup();
long closeDialogAborting()
close dialog aborting the changes
long closeDialogAccepting()
close dialog accepting the changes
OpenType
Open dialog type.
long closeDialogCanceling()
close dialog declining the changes
virtual long onCmdAccept(FXObject *sender, FXSelector sel, void *ptr)=0
called when accept or yes button is pressed (can be reimplemented in children)
virtual void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)=0
run internal test
T * myElement
pointer to edited element
~GNETemplateElementDialog()
destructor
long onCmdAbort(FXObject *, FXSelector, void *)
called when abort is called either closing dialog or pressing abort button
T * getElement() const
get edited element
virtual long onCmdReset(FXObject *, FXSelector, void *)=0
event after press cancel button
GNETemplateElementDialog(const GNETemplateElementDialog &)=delete
Invalidated copy constructor.
std::string myChangesDescription
description of changes did in this element dialog
long onCmdCancel(FXObject *, FXSelector, void *)
called when cancel or no button is pressed
GNETemplateElementDialog & operator=(const GNETemplateElementDialog &)=delete
Invalidated assignment operator.
GNETemplateElementDialog(T *element)
constructor
void resetChanges()
reset changes did in this dialog.
long acceptElementDialog()
close dialog commiting changes
GNETemplateElementDialog()
default constructor
dialog arguments, used for certain modal dialogs that can not be edited using tab