/// <summary> /// Rozwinięcie drzewa dla ACMotor. /// </summary> void onACMotorExpand() { if (!_bACMotorActive) { ucACMotor ACMotorDemo = new ucACMotor(ucACMotor.TabStates.DEMO, ref _htmlHelp); tiDemo.Content = ACMotorDemo; ucACMotor ACMotorSimulation = new ucACMotor(ucACMotor.TabStates.SIMULATION, ref _htmlHelp); tiSimulation.Content = ACMotorSimulation; ucACMotor ACMotorTest = new ucACMotor(ucACMotor.TabStates.TEST, ref _htmlHelp); tiTest.Content = ACMotorTest; /* Program działą jako Reaktor a nie jako pozostałe */ _bReactorActive = false; _bACMotorActive = true; _bSygnalizacjaActive = false; _bSygnalizacjaIIActive = false; _bSygnalizacjaIIIActive = false; tviReactor.IsExpanded = false; tviSygnalizacja.IsExpanded = false; tviSygnalizacjaII.IsExpanded = false; tviSygnalizacjaIII.IsExpanded = false; tviACMotor.IsExpanded = true; /* Przejście na zakładkę - Demo */ _tcMain.SelectedIndex = 0; } }
/// <summary> /// Deaktywuje wyjścia dla drivera USB. /// </summary> void DeactivateOutputs() { if (_bReactorActive) { ucReaktor tmp = (ucReaktor)tiSimulation.Content; tmp.AllowOutputs = false; tmp = (ucReaktor)tiTest.Content; tmp.AllowOutputs = false; } if (_bACMotorActive) { ucACMotor tmp = (ucACMotor)tiSimulation.Content; tmp.AllowOutputs = false; tmp = (ucACMotor)tiTest.Content; tmp.AllowOutputs = false; } if (_bSygnalizacjaActive) { ucSygnalizacja tmp = (ucSygnalizacja)tiSimulation.Content; tmp.AllowOutputs = false; tmp = (ucSygnalizacja)tiTest.Content; tmp.AllowOutputs = false; } if (_bSygnalizacjaIIActive) { ucSygnalizacjaII tmp = (ucSygnalizacjaII)tiSimulation.Content; tmp.AllowOutputs = false; tmp = (ucSygnalizacjaII)tiTest.Content; tmp.AllowOutputs = false; } if (_bSygnalizacjaIIIActive) { ucSygnalizacjaIII tmp = (ucSygnalizacjaIII)tiSimulation.Content; tmp.AllowOutputs = false; tmp = (ucSygnalizacjaIII)tiTest.Content; tmp.AllowOutputs = false; } }
/// <summary> /// Ustawia odpowiedni tekst w oknie pomocy. /// </summary> void SetHelp() { string tmp = ""; /* Jeżeli aktywna kontrolka reaktora */ if (_bReactorActive) { /* Dla zakładek Demo i Simulation */ if (_tcMain.SelectedIndex == 0 || _tcMain.SelectedIndex == 1) { _htmlHelp.close(); /* Wyświetlenie odpowiednij informacji w HTML'u */ tmp = Properties.Messages.ReactorHLP; /* Wyświetlenie odpowiedniego tekstu */ _htmlHelp.clear(); _htmlHelp.writeln(tmp); _htmlHelp.close(); } else { _htmlHelp.close(); ucReaktor ucReactorTmp = (ucReaktor)tiTest.Content; ucReactorTmp.setTestModeText(); } } /* Jeżeli aktywna kontrolka reaktora */ if (_bACMotorActive) { /* Dla zakładek Demo i Simulation */ if (_tcMain.SelectedIndex == 0 || _tcMain.SelectedIndex == 1) { _htmlHelp.close(); /* Wyświetlenie odpowiednij informacji w HTML'u */ tmp = Properties.Messages.ACMotorHLP; /* Wyświetlenie odpowiedniego tekstu */ _htmlHelp.clear(); _htmlHelp.writeln(tmp); _htmlHelp.close(); } else { _htmlHelp.close(); ucACMotor ucMotorTmp = (ucACMotor)tiTest.Content; ucMotorTmp.setTestModeText(); } } /* Jeżeli aktywna kontrolka sygnalizacji */ if (_bSygnalizacjaActive) { /* Dla zakładek Demo i Simulation */ if (_tcMain.SelectedIndex == 0 || _tcMain.SelectedIndex == 1) { _htmlHelp.close(); /* Wyświetlenie odpowiednij informacji w HTML'u */ tmp = Properties.Messages.SygnalizacjaHLP; /* Wyświetlenie odpowiedniego tekstu */ _htmlHelp.clear(); _htmlHelp.writeln(tmp); _htmlHelp.close(); } else { _htmlHelp.close(); ucSygnalizacja ucSygnalizacjaTmp = (ucSygnalizacja)tiTest.Content; ucSygnalizacjaTmp.setTestModeText(); } } /* Jeżeli aktywna kontrolka sygnalizacji II */ if (_bSygnalizacjaIIActive) { /* Dla zakładek Demo i Simulation */ if (_tcMain.SelectedIndex == 0 || _tcMain.SelectedIndex == 1) { _htmlHelp.close(); /* Wyświetlenie odpowiednij informacji w HTML'u */ tmp = Properties.Messages.SygnalizacjaIIHLP; /* Wyświetlenie odpowiedniego tekstu */ _htmlHelp.clear(); _htmlHelp.writeln(tmp); _htmlHelp.close(); } else { _htmlHelp.close(); ucSygnalizacjaII ucSygnalizacjaIITmp = (ucSygnalizacjaII)tiTest.Content; ucSygnalizacjaIITmp.setTestModeText(); } } /* Jeżeli aktywna kontrolka sygnalizacji III */ if (_bSygnalizacjaIIIActive) { /* Dla zakładek Demo i Simulation */ if (_tcMain.SelectedIndex == 0 || _tcMain.SelectedIndex == 1) { _htmlHelp.close(); /* Wyświetlenie odpowiednij informacji w HTML'u */ tmp = Properties.Messages.SygnalizacjaIIIHLP; /* Wyświetlenie odpowiedniego tekstu */ _htmlHelp.clear(); _htmlHelp.writeln(tmp); _htmlHelp.close(); } else { _htmlHelp.close(); ucSygnalizacjaIII ucSygnalizacjaIIITmp = (ucSygnalizacjaIII)tiTest.Content; ucSygnalizacjaIIITmp.setTestModeText(); } } }