コード例 #1
0
 /// <summary>
 ///     Processing events of Model of complete data output for power supply
 /// </summary>
 private void ServiceDesktopModelOnGetDataPowerSupplyComplete()
 {
     ServiceDesktopMainForm.SetOutputData("VoltageConstAmperageOutput",
                                          ServiceDesktopModel.OutputVoltage.ToString());
     ServiceDesktopMainForm.SetOutputData("AmperageOutput", ServiceDesktopModel.OutputAmperage.ToString());
     ServiceDesktopMainForm.SetOutputData("MaxAmperageConsumptionOutput",
                                          ServiceDesktopModel.OutputMaxAmperage.ToString());
     ServiceDesktopMainForm.SetOutputData("OutControlPowerSupply",
                                          ServiceDesktopModel.OutputOutState);
 }
コード例 #2
0
        /// <summary>
        ///     Processing events of Model of complete data output for signal generator
        /// </summary>
        private void ServiceDesktopModelOnGetDataSignalGeneratorComplete()
        {
            ServiceDesktopMainForm.SetOutputData("FrequencyOutput", ServiceDesktopModel.OutputFrequency.ToString());
            ServiceDesktopMainForm.SetOutputData("PowOutput", ServiceDesktopModel.OutputPow.ToString());
            ServiceDesktopMainForm.SetOutputData("PulseWidthOutput", ServiceDesktopModel.OutputPulseWidth.ToString());
            ServiceDesktopMainForm.SetOutputData("PulsePeriodOutput", ServiceDesktopModel.OutputPulsePeriod.ToString());
            ServiceDesktopMainForm.SetOutputData("DeviationOutput",
                                                 ServiceDesktopModel.OutputPulseDeviation.ToString());
            ServiceDesktopMainForm.SetOutputData("PulseDelayOutput", ServiceDesktopModel.OutputPulseDelay.ToString());

            ServiceDesktopMainForm.SetOutputData("OutControlSignalGeneratorRf", ServiceDesktopModel.OutputRfState);
            ServiceDesktopMainForm.SetOutputData("OutControlSignalGeneratorModulation",
                                                 ServiceDesktopModel.OutputModulationState);
        }
コード例 #3
0
        /// <summary>
        ///     Override event shown form
        /// </summary>
        /// <param name="sender">Sender</param>
        /// <param name="e">EventArgs</param>
        private void ServiceDesktopMainForm_ShowingForm(object sender, System.EventArgs e)
        {
            ServiceDesktopMainForm.SetAllCombobox(0);
            try
            {
                SetUiSignalGenerator(ServiceDesktopModel.GetStateSignalGenerator());

                SetUiPowerSupply(ServiceDesktopModel.GetStatePowerSupply());
            }
            catch (Exception exception)
            {
                MessageBoxService.ShowError(exception.Message);
            }
        }
コード例 #4
0
 /// <summary>
 ///     Set UI Power Supply elements on active/unactive
 /// </summary>
 /// <param name="statePowerSupply">State Power Supply</param>
 private void SetUiPowerSupply(bool statePowerSupply)
 {
     try
     {
         if (statePowerSupply)
         {
             ServiceDesktopMainForm.SetStateButtonCheckPowerSupply(false);
             ServiceDesktopMainForm.SetEnabledGroupBoxPowerSupply(true);
             ServiceDesktopModel.CreateInstancePowerSupply();
             ServiceDesktopModel.CreateOutputThreadPowerSupply();
         }
         else
         {
             ServiceDesktopMainForm.SetStateButtonCheckPowerSupply(true);
             ServiceDesktopMainForm.SetEnabledGroupBoxPowerSupply(false);
         }
     }
     catch (N5746AException n5746AException)
     {
         MessageBoxService.ShowError(n5746AException.Message,
                                     "Error to work with power supply");
     }
 }
コード例 #5
0
        /// <summary>
        ///     Set UI Signal Generator elements on active/unactive
        /// </summary>
        /// <param name="stateSignalGenerator">State Signal Generator</param>
        private void SetUiSignalGenerator(bool stateSignalGenerator)
        {
            try

            {
                if (stateSignalGenerator)
                {
                    ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(false);
                    ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(true);
                    ServiceDesktopModel.CreateInstanceSignalGenerator();
                    ServiceDesktopModel.CreateOutputThreadSignalGenerator();
                }
                else
                {
                    ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(true);
                    ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(false);
                }
            }
            catch (Smb100AException smb100AException)
            {
                MessageBoxService.ShowError(smb100AException.Message,
                                            "Error to work with signal generator");
            }
        }
コード例 #6
0
 /// <summary>
 ///     Running Software
 /// </summary>
 public void Run()
 {
     ServiceDesktopMainForm.Show();
 }