22 #ifndef GUIRunThread_h
23 #define GUIRunThread_h
MFXMutex & getBreakpointLock()
virtual bool simulationIsStepable() const
virtual FXint run()
starts the execution
virtual bool init(GUINet *net, SUMOTime start, SUMOTime end)
initialises the thread with the new simulation
virtual bool simulationIsStartable() const
std::vector< SUMOTime > & getBreakpoints()
void retrieveMessage(const MsgHandler::MsgType type, const std::string &msg)
Retrieves messages from the loading module.
bool myHalting
information whether the simulation is halting (is not being executed)
std::vector< SUMOTime > myBreakpoints
List of breakpoints.
MFXMutex mySimulationLock
virtual ~GUIRunThread()
destructor
bool mySimulationInProgress
virtual bool simulationIsStopable() const
OutputDevice * myWarningRetriever
GUINet * myNet
the loaded simulation network
MFXMutex myBreakpointLock
Lock for modifying the list of breakpoints.
OutputDevice * myMessageRetriever
OutputDevice * myErrorRetriever
The instances of message retriever encapsulations Needed to be deleted from the handler later on...
void prepareDestruction()
A MSNet extended by some values for usage within the gui.
MFXEventQue< GUIEvent * > & myEventQue
SUMOTime getSimEndTime() const
bool simulationAvailable() const
Static storage of an output device and its base (abstract) implementation.
FXEX::FXThreadEvent & myEventThrow
SUMOTime mySimStartTime
the times the simulation starts and ends with
FXRealSpinDial & mySimDelay
GUIRunThread(FXApp *app, MFXInterThreadEventClient *mw, FXRealSpinDial &simDelay, MFXEventQue< GUIEvent * > &eq, FXEX::FXThreadEvent &ev)
constructor