GoodAI.BrainSimulator.Forms.ObserverForm.SimulationHandler_StateChanged C# (CSharp) Method

SimulationHandler_StateChanged() protected method

protected SimulationHandler_StateChanged ( object sender, MySimulationHandler e ) : void
sender object
e MySimulationHandler
return void
        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;
        }