![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Abstract dialog for tools. More...
#include <GNERunNetgenerateDialog.h>
Public Member Functions | |
GNEApplicationWindow * | getGNEApp () const |
get to GNEApplicationWindow | |
GNERunNetgenerateDialog (GNEApplicationWindow *GNEApp) | |
FOX-declaration. | |
void | run (const OptionsCont *netgenerateOptions) |
run tool (this open windows) | |
~GNERunNetgenerateDialog () | |
destructor | |
FOX-callbacks | |
long | onCmdSaveLog (FXObject *, FXSelector, void *) |
event after press save button | |
long | onCmdAbort (FXObject *, FXSelector, void *) |
event after press abort button | |
long | onCmdRerun (FXObject *, FXSelector, void *) |
event after press rerun button | |
long | onCmdBack (FXObject *, FXSelector, void *) |
event after press back button | |
long | onCmdClose (FXObject *, FXSelector, void *) |
event after press close button | |
long | onCmdCancel (FXObject *, FXSelector, void *) |
event after press cancel button | |
long | onThreadEvent (FXObject *, FXSelector, void *) |
called when the thread signals an event | |
Protected Member Functions | |
GNERunNetgenerateDialog () | |
FOX needs this. | |
long | onCmdAccept (FXObject *, FXSelector, void *) |
called when accept button is pressed | |
FXuint | openModalDialog (InternalTest *internalTests, FXuint placement=PLACEMENT_CURSOR) |
Run modal invocation of the dialog. | |
void | updateDialog () |
update toolDialog | |
Protected Attributes | |
bool | myTesting = false |
flag to indicate if this dialog is being tested using internal test | |
Private Member Functions | |
FXuint | execute (FXuint placement=PLACEMENT_CURSOR) |
make execute private | |
GNERunNetgenerateDialog (const GNERunNetgenerateDialog &)=delete | |
Invalidated copy constructor. | |
GNERunNetgenerateDialog & | operator= (const GNERunNetgenerateDialog &)=delete |
Invalidated assignment operator. | |
Private Attributes | |
FXButton * | myAbortButton = nullptr |
abort button | |
FXButton * | myBackButton = nullptr |
back button | |
FXButton * | myCloseButton = nullptr |
close button | |
bool | myError = false |
flag to check if there is an error | |
MFXSynchQue< GUIEvent * > | myEvents |
List of received events. | |
GNEApplicationWindow * | myGNEApp |
pointer to GNEApplicationWindow | |
const OptionsCont * | myNetgenerateOptions |
netgenerate options | |
FXButton * | myRerunButton = nullptr |
rerun button | |
GNERunNetgenerate * | myRunNetgenerate = nullptr |
thread for running tool | |
FXText * | myText = nullptr |
text | |
FXEX::MFXThreadEvent | myThreadEvent |
io-event with the runner thread | |
Abstract dialog for tools.
Definition at line 46 of file GNERunNetgenerateDialog.h.
GNERunNetgenerateDialog::GNERunNetgenerateDialog | ( | GNEApplicationWindow * | GNEApp | ) |
FOX-declaration.
Constructor
Definition at line 57 of file GNERunNetgenerateDialog.cpp.
References BACK, GUIDesigns::buildFXButton(), GUIIconSubSys::getIcon(), GUIMessageWindow::getStyles(), GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonIcon, GUIDesignButtonReset, GUIDesignFrameThick, GUIDesignHorizontalFrame, GUIDesignLabelThick, ID_LOADTHREAD_EVENT, MID_GNE_BUTTON_ABORT, MID_GNE_BUTTON_ACCEPT, MID_GNE_BUTTON_BACK, MID_GNE_BUTTON_RERUN, MID_GNE_BUTTON_SAVE, NETGENERATE, OK, RESET, SAVE, STOP, and TL.
GNERunNetgenerateDialog::~GNERunNetgenerateDialog | ( | ) |
destructor
Definition at line 106 of file GNERunNetgenerateDialog.cpp.
|
protected |
FOX needs this.
Definition at line 272 of file GNERunNetgenerateDialog.cpp.
|
privatedelete |
Invalidated copy constructor.
|
privateinherited |
make execute private
Definition at line 103 of file MFXDialogBox.cpp.
GNEApplicationWindow * GNERunNetgenerateDialog::getGNEApp | ( | ) | const |
get to GNEApplicationWindow
Definition at line 110 of file GNERunNetgenerateDialog.cpp.
References myGNEApp.
long GNERunNetgenerateDialog::onCmdAbort | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press abort button
Definition at line 168 of file GNERunNetgenerateDialog.cpp.
References GNERunNetgenerate::abort(), and myRunNetgenerate.
Referenced by FXDEFMAP().
|
inherited |
called when accept button is pressed
Definition at line 61 of file MFXDialogBox.cpp.
References MFXDialogBox::myTesting.
Referenced by FXDEFMAP(), and GNEAllowVClassesDialog::onCmdAccept().
long GNERunNetgenerateDialog::onCmdBack | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press back button
Definition at line 191 of file GNERunNetgenerateDialog.cpp.
References MID_GNE_NETGENERATE, myGNEApp, and onCmdCancel().
Referenced by FXDEFMAP().
long GNERunNetgenerateDialog::onCmdCancel | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press cancel button
Definition at line 215 of file GNERunNetgenerateDialog.cpp.
References GNERunNetgenerate::abort(), and myRunNetgenerate.
Referenced by FXDEFMAP(), onCmdBack(), and onCmdClose().
long GNERunNetgenerateDialog::onCmdClose | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press close button
Definition at line 199 of file GNERunNetgenerateDialog.cpp.
References MID_GNE_POSTPROCESSINGNETGENERATE, myError, myGNEApp, myText, and onCmdCancel().
Referenced by FXDEFMAP(), and onThreadEvent().
long GNERunNetgenerateDialog::onCmdRerun | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press rerun button
Definition at line 176 of file GNERunNetgenerateDialog.cpp.
References myError, myNetgenerateOptions, myRunNetgenerate, myText, and GNERunNetgenerate::run().
Referenced by FXDEFMAP().
long GNERunNetgenerateDialog::onCmdSaveLog | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press save button
Definition at line 154 of file GNERunNetgenerateDialog.cpp.
References OutputDevice::close(), OutputDevice::getDevice(), myText, and GNEApplicationWindowHelper::saveToolLog().
Referenced by FXDEFMAP().
long GNERunNetgenerateDialog::onThreadEvent | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
called when the thread signals an event
Definition at line 225 of file GNERunNetgenerateDialog.cpp.
References MFXSynchQue< T, Container >::empty(), ERROR_OCCURRED, GUIEvent_Message::getMsg(), GUIEvent::getOwnType(), MESSAGE_OCCURRED, myError, myEvents, myText, onCmdClose(), OUTPUT_OCCURRED, MFXSynchQue< T, Container >::pop(), TOOL_ENDED, MFXSynchQue< T, Container >::top(), and updateDialog().
Referenced by FXDEFMAP().
|
inherited |
Run modal invocation of the dialog.
Definition at line 83 of file MFXDialogBox.cpp.
References InternalTest::getCurrentStep(), InternalTestStep::getModalDialogTestSteps(), and MFXDialogBox::myTesting.
Referenced by GNETLSEditorFrame::TLSAttributes::onCmdParametersDialog(), GNEApplicationWindow::onCmdSaveNetwork(), GNEAllowVClassesDialog::openDialog(), GNEOptionsDialog::Options(), GNEOptionsDialog::Run(), GNENet::saveAdditionals(), and GNENet::saveDemandElements().
|
privatedelete |
Invalidated assignment operator.
void GNERunNetgenerateDialog::run | ( | const OptionsCont * | netgenerateOptions | ) |
run tool (this open windows)
Definition at line 116 of file GNERunNetgenerateDialog.cpp.
References myError, myNetgenerateOptions, myRunNetgenerate, myText, and GNERunNetgenerate::run().
|
protected |
update toolDialog
Definition at line 135 of file GNERunNetgenerateDialog.cpp.
References GNERunNetgenerate::isRunning(), myAbortButton, myBackButton, myCloseButton, myRerunButton, and myRunNetgenerate.
Referenced by onThreadEvent().
|
private |
abort button
Definition at line 106 of file GNERunNetgenerateDialog.h.
Referenced by updateDialog().
|
private |
|
private |
close button
Definition at line 115 of file GNERunNetgenerateDialog.h.
Referenced by updateDialog().
|
private |
flag to check if there is an error
Definition at line 127 of file GNERunNetgenerateDialog.h.
Referenced by onCmdClose(), onCmdRerun(), onThreadEvent(), and run().
|
private |
List of received events.
Definition at line 121 of file GNERunNetgenerateDialog.h.
Referenced by onThreadEvent().
|
private |
pointer to GNEApplicationWindow
Definition at line 97 of file GNERunNetgenerateDialog.h.
Referenced by getGNEApp(), onCmdBack(), and onCmdClose().
|
private |
netgenerate options
Definition at line 118 of file GNERunNetgenerateDialog.h.
Referenced by onCmdRerun(), and run().
|
private |
rerun button
Definition at line 109 of file GNERunNetgenerateDialog.h.
Referenced by updateDialog().
|
private |
thread for running tool
Definition at line 100 of file GNERunNetgenerateDialog.h.
Referenced by onCmdAbort(), onCmdCancel(), onCmdRerun(), run(), and updateDialog().
|
protectedinherited |
flag to indicate if this dialog is being tested using internal test
Definition at line 59 of file MFXDialogBox.h.
Referenced by MFXDialogBox::onCmdAccept(), MFXDialogBox::onCmdCancel(), and MFXDialogBox::openModalDialog().
|
private |
text
Definition at line 103 of file GNERunNetgenerateDialog.h.
Referenced by onCmdClose(), onCmdRerun(), onCmdSaveLog(), onThreadEvent(), and run().
|
private |
io-event with the runner thread
Definition at line 124 of file GNERunNetgenerateDialog.h.