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