void onStatusTimer(wxTimerEvent &event)
std::vector< ProximSimulatorWindow * > subwindows
List of subwindows where to send the simulator events.
void updateCommand(wxUpdateUIEvent &event)
void updateToggleItem(wxUpdateUIEvent &event)
void onReset(const SimulatorEvent &event)
void dockWindow(wxWindow *window)
bool stopDialogInstantiated_
True, if an instance of the stop dialog is currently visible.
wxBoxSizer * sizer_
Toplevel sizer of the window managing the basic layout.
void addSubWindow(ProximSimulatorWindow *window)
void onCommandEvent(wxCommandEvent &event)
wxWindow * topSplitter_
Top level splitter window of the splitted subwindow hierarchy.
void updateMemoryWindowMenuItem()
void onSimulatorTerminated(SimulatorEvent &event)
wxString menuAccelerator(int id)
void onToggleWindow(wxCommandEvent &event)
void onSimulatorEvent(SimulatorEvent &event)
ProximMainFrame(const wxString &title, const wxPoint &pos, const wxSize &size)
virtual ~ProximMainFrame()
void onClose(wxCloseEvent &event)
void onKeyEvent(wxKeyEvent &event)
wxCondition * resetCondition_
Condition which is signalled when the subwindow reset is complete.
void removeSubWindow(ProximSimulatorWindow *window)
void updateSimulationStatus()
wxMutex * resetMutex_
Mutex for the resetCondition_.
bool isReset_
True if the subwindow reset is complete.