Exemplo n.º 1
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            Log.Info("Startup", "Bench Test Tool started.");
            cboDebugADCVoltageCh.SelectedIndex = 0;
            cboDebugBiasSensingGetBiasVoltagesHGA.SelectedIndex = 0;
            cboDebugMUXCh.SelectedIndex = 0;
            cboDebugResistanceCapacitanceHGA.SelectedIndex = 0;
            cboCableCalibrationChannelNumber.SelectedIndex = 0;
            cboCableCalibrationHGAIndex.SelectedIndex      = 0;
            cboBenchTestsUpDownTabSelection.SelectedIndex  = 0;
            cboCableCalibrationResistanceOrCapacitanceSelection.SelectedIndex = 0;
            cboCableCalibrationUpDownTabSelection.SelectedIndex     = 0;
            cboPrecisorCompensationEnableFlag.SelectedIndex         = 0;
            cboPrecisorCompensationUpDownTabSelection.SelectedIndex = 0;

            _editRecipeForm         = new frmFunctionalTestsRecipeCOMPortSettingsEditor();
            lblCommonProductID.Text = CommonFunctions.Instance.strProductID;

            settingsPanelUsersConfig.AssignObject(ApplicationSettings.Instance.getUserAccessSettings(), ApplicationSettings.Instance.UsersSettingsFilePath);
            settingsPanelUsersConfig.OnLoad += new EventHandler(OnSettingsLoad);
            settingsPanelUsersConfig.OnSave += new EventHandler(OnSettingsSave);

            COMPortSettingsEditor = new PropertyGridEditor(ApplicationSettings.Instance);
            _propertyGridCOMPortSettingsEditor = (PropertyGridEditor)COMPortSettingsEditor;
            COMPortSettingsEditor.FilePath     = CommonFunctions.Instance.COMPortSettingsFileDirectory;
            COMPortSettingsEditor.Dock         = DockStyle.Fill;
            TabPage COMPortTabPage = tabControlApplicationSettings.TabPages[0] as TabPage;

            COMPortTabPage.Controls.Add(COMPortSettingsEditor);
            COMPortSettingsEditor.SaveSettingsToXMLFile += SaveSettingsToFile;

            settingsPanelUsersConfig.UpdateUsersSettings += UpdateUsersSettings;

            OpenTestProbeCOMPort();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Loads the specified parent node.
        /// </summary>
        /// <param name="parentNode">The parent node.</param>
        public void Load(System.Windows.Forms.TreeNode parentNode)
        {
            foreach (PluginInfo pi in Settings.Instance.PluginSettings.Plugins)
            {
                OptionItemTreeNode oitn = new OptionItemTreeNode( );
                oitn.Text = pi.Name;
                PropertyGridEditor pge = new PropertyGridEditor( );

                /*pge.PropertyValueChanged += delegate ( object s, PropertyValueChangedEventArgs e ) {
                 *      GridItem gi = e.ChangedItem;
                 *      switch ( gi.Label ) {
                 *              case "Enabled":
                 *                      pi.Enabled = (bool)gi.Value;
                 *                      break;
                 *              case "ExecuteOnUnload":
                 *                      pi.ExecuteOnUnload = (bool)gi.Value;
                 *                      break;
                 *              case "ExecuteOnLoad":
                 *                      pi.ExecuteOnLoad = (bool)gi.Value;
                 *                      break;
                 *      }
                 * };*/
                pi.Plugin     = Settings.Instance.PluginSettings.GetPlugin(pi.ID.Replace(" ", string.Empty));
                oitn.UIEditor = pge;
                oitn.UIEditor.SetSourceObject(pi);
                parentNode.Nodes.Add(oitn);
            }
        }
Exemplo n.º 3
0
        public void Load(TreeNode parentNode)
        {
            foreach (string sn in KnownDeviceManager.Instance.GetKnownDevices( ))
            {
                // if we dont have a serial number, we dont have a device...
                if (string.IsNullOrEmpty(sn))
                {
                    continue;
                }

                KnownDevice kd = new KnownDevice( );
                kd.SerialNumber = sn;
                kd.DisplayName  = KnownDeviceManager.Instance.GetDeviceFriendlyName(kd.SerialNumber);
                kd.Guid         = KnownDeviceManager.Instance.GetDeviceGuid(kd.SerialNumber);
                OptionItemTreeNode tn  = new OptionItemTreeNode(kd.SerialNumber);
                PropertyGridEditor pge = new PropertyGridEditor( );
                pge.PropertyValueChanged += delegate(object s, PropertyValueChangedEventArgs e) {
                    GridItem    gi  = e.ChangedItem;
                    KnownDevice kdi = (s as PropertyGridEditor).SelectedObject as KnownDevice;
                    switch (gi.Label)
                    {
                    case "DisplayName":
                        KnownDeviceManager.Instance.SetDeviceFriendlyName(kdi.SerialNumber, gi.Value.ToString( ));
                        break;
                    }
                };
                tn.UIEditor = pge;
                tn.UIEditor.SetSourceObject(kd);
                try {
                    OptionItemTreeNode propItem = new OptionItemTreeNode("Properties");
                    propItem.UIEditor = new DevicePropertiesEditor(kd.SerialNumber);
                    tn.Nodes.Add(propItem);
                } catch (AdbException ex) {
                    this.LogWarn(ex.Message, ex);
                }
                parentNode.Nodes.Add(tn);
            }
        }