void SimulationHandler_StateChanged(object sender, MySimulationHandler.StateEventArgs e)
{
Active = e.NewState != MySimulationHandler.SimulationState.STOPPED;
if (!Active)
{
peekLabel.Visible = false;
}
CloseButton =
e.NewState == MySimulationHandler.SimulationState.PAUSED ||
e.NewState == MySimulationHandler.SimulationState.STOPPED;
if (Observer != null)
{
Observer.Active = Active;
}
Observer.TriggerViewReset();
glControl.Invalidate();
updateViewToolStripMenuItem.Enabled =
snapshotToolStripMenuItem.Enabled =
e.NewState == MySimulationHandler.SimulationState.PAUSED;
}