19 #ifndef GUIRunThread_h 20 #define GUIRunThread_h
virtual FXint run()
starts the execution
virtual bool init(GUINet *net, SUMOTime start, SUMOTime end)
initialises the thread with the new simulation
virtual bool simulationIsStopable() const
virtual bool simulationIsStepable() 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)
bool myHaveSignaledEnd
whether the simulation already ended
std::vector< SUMOTime > myBreakpoints
List of breakpoints.
virtual ~GUIRunThread()
destructor
FXSynchQue< GUIEvent * > & myEventQue
virtual bool simulationIsStartable() const
bool simulationAvailable() const
bool mySimulationInProgress
OutputDevice * myWarningRetriever
GUINet * myNet
the loaded simulation network
FXMutex & getBreakpointLock()
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.
void waitForSnapshots(const SUMOTime snapshotTime)
FXMutex myBreakpointLock
Lock for modifying the list of breakpoints.
Static storage of an output device and its base (abstract) implementation.
FXEX::FXThreadEvent & myEventThrow
SUMOTime mySimStartTime
the times the simulation starts and ends with
SUMOTime getSimEndTime() const
GUIRunThread(FXApp *app, MFXInterThreadEventClient *mw, double &simDelay, FXSynchQue< GUIEvent *> &eq, FXEX::FXThreadEvent &ev)
constructor