CTCOfficeGUI.SimulatorWindow.SetSelectedTrackBlock C# (CSharp) Метод

SetSelectedTrackBlock() публичный Метод

Sets the selected track block, or clears it if null
public SetSelectedTrackBlock ( TrackBlock block ) : void
block TrackBlock Selected track block
Результат void
        public void SetSelectedTrackBlock(TrackBlock block)
        {
            m_selectedBlock = block;

            if (block != null)
            {
                chkBrokenRail.Visible = chkCircuitFail.Visible = chkPowerFail.Visible = true;

                if (block.Status != null)
                {
                    //Set the failure status
                    chkBrokenRail.Checked = block.Status.BrokenRail;
                    chkCircuitFail.Checked = block.Status.CircuitFail;
                    chkPowerFail.Checked = block.Status.PowerFail;
                }
                else
                {
                    //This shouldn't happen. Uncheck the boxes
                    chkBrokenRail.Checked = chkCircuitFail.Checked = chkPowerFail.Checked = false;
                }
            }
            else
            {
                //Hide the check boxes
                chkBrokenRail.Visible = chkCircuitFail.Visible = chkPowerFail.Visible = false;
                chkBrokenRail.Checked = chkCircuitFail.Checked = chkPowerFail.Checked = false;
            }
        }

Usage Example

Пример #1
0
        /// <summary>
        /// User selected the view simulator window menu item
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnViewSimulatorWindowClicked(object sender, EventArgs e)
        {
            if (m_simulatorWindow == null || m_simulatorWindow.IsDisposed || m_simulatorWindow.Disposing)
            {
                m_simulatorWindow = new SimulatorWindow();
                m_simulatorWindow.SetSelectedTrackBlock(m_selectedTrackBlock);
            }

            m_simulatorWindow.WindowState = FormWindowState.Normal;
            m_simulatorWindow.Show();
        }
All Usage Examples Of CTCOfficeGUI.SimulatorWindow::SetSelectedTrackBlock