예제 #1
0
        public void ShouldGetProperNameAfterChange()
        {
            ComboItem combo = new ComboItem();

            combo.Entree = new PhillyPoacher();
            Assert.Equal("Philly Poacher Combo", combo.ToString());
        }
예제 #2
0
        public void Test_UIControls()
        {
            ComboItem <object> comboItem = new ComboItem <object>("Test", null);

            Assert.IsNotNull(comboItem);
            Assert.AreEqual("Test", comboItem.ToString());

            GKListItem listItem = new GKListItem("Test", null);

            Assert.IsNotNull(listItem);
            Assert.AreEqual("Test", listItem.ToString());

            GKListSubItem listSubItem = new GKListSubItem("Test");

            Assert.IsNotNull(listSubItem);

            MenuItemEx tsMenuItem = new MenuItemEx("Test", null);

            Assert.IsNotNull(tsMenuItem);

            TreeNodeEx treeNode = new TreeNodeEx("Test", null);

            Assert.IsNotNull(treeNode);

            ModifyEventArgs args = new ModifyEventArgs(RecordAction.raAdd, null);

            Assert.IsNotNull(args);
        }
예제 #3
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            ComboItem selectedItem = (ComboItem)TargetClassPath.SelectedItem;

            if (menus_ == null)
            {
                MessageBox.Show("未取回任何菜单,将按照初次使用进行配置");
                menus_ = new List <Menus>();
            }
            var exist = menus_.FirstOrDefault(m => m.MenuName == txtMenuName.Text.Trim());

            if (exist != null)
            {
                MessageBox.Show("同名菜单已存在");
                return;
            }
            if (selectedItem.Value == 0)
            {
                Menus targetMenu = new Menus {
                    MenuName   = txtMenuName.Text.Trim(),
                    MenuPath   = string.Empty,
                    ParentId   = 0,
                    ParentName = string.Empty,
                    Index      = int.Parse(txtIndex.Text.Trim()),
                    MenuId     = menus_.Count + 1
                };
                MenusTree.Nodes.Add(targetMenu.MenuName);
                menus_.Add(targetMenu);
            }
            else
            {
                TreeNode parentNode = MenusTree.SelectedNode;
                if (parentNode == null)
                {
                    MessageBox.Show("添加2级菜单之前请先选择要添加的根节点位置");
                    return;
                }
                Menus parentMenu = menus_.Find(p => p.ParentName == parentNode.Text);
                if (parentMenu != null && parentMenu.ParentId != 0)
                {
                    MessageBox.Show("不能使用2级菜单作为根节点");
                    return;
                }
                Menus targetMenu = new Menus {
                    MenuName   = txtMenuName.Text.Trim(),
                    MenuPath   = selectedItem.ToString(),
                    ParentId   = menus_.Find(p => p.MenuName == parentNode.Text).Id,
                    ParentName = parentNode.Text,
                    Index      = int.Parse(txtIndex.Text.Trim()),
                    MenuId     = menus_.Count + 1
                };
                parentNode.Nodes.Add(targetMenu.MenuName);
                menus_.Add(targetMenu);
            }
            MenusTree.ExpandAll();
        }
예제 #4
0
        private void comboDocs_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
        {
            if (e.Index < 0 || e.Index >= comboDocs.Items.Count)
            {
                return;
            }
            ComboItem ci      = (ComboItem)comboDocs.Items[e.Index];
            string    strName = ci.ToString() + (ci.m_tmpd.IsModified() ? "*" : "");

            e.DrawBackground();
            e.Graphics.DrawString(strName, e.Font, new SolidBrush(e.ForeColor), e.Bounds.X, e.Bounds.Y);
            e.DrawFocusRectangle();
        }
예제 #5
0
파일: Login.cs 프로젝트: mlzboy/db4o-gpl
 private void comboBoxFilePath_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (radioButtonRemote.Checked)
         {
             if (!comboBoxFilePath.Text.Equals(Helper.GetResourceString(Common.Constants.COMBOBOX_DEFAULT_TEXT)))
             {
                 ComboItem comboItem = comboBoxFilePath.SelectedItem as ComboItem;
                 string[]  strRemote = comboBoxFilePath.Text.Split(CHAR_COLON);
                 textBoxHost.Text     = strRemote[1];
                 textBoxPort.Text     = strRemote[2];
                 textBoxUserName.Text = strRemote[3];
                 textBoxPassword.Focus();
                 //toolTipForTextBox.SetToolTip(comboBoxFilePath, comboBoxFilePath.SelectedItem.ToString());
                 txtCustomConfigAssemblyPath.Text = comboItem.ConfigPath;
             }
             else
             {
                 textBoxHost.Clear();
                 textBoxPort.Clear();
                 textBoxUserName.Clear();
                 textBoxPassword.Clear();
                 txtCustomConfigAssemblyPath.Clear();
             }
         }
         else
         {
             if (!comboBoxFilePath.Text.Equals(Helper.GetResourceString(Common.Constants.COMBOBOX_DEFAULT_TEXT)))
             {
                 ComboItem comboItem = comboBoxFilePath.SelectedItem as ComboItem;
                 textBoxConnection.Text = comboItem.ToString();
                 chkReadOnly.Checked    = comboItem.ReadonlyParam;
                 //toolTipForTextBox.SetToolTip(comboBoxFilePath, comboBoxFilePath.SelectedItem.ToString());
                 txtCustomConfigAssemblyPath.Text = comboItem.ConfigPath;
             }
             else
             {
                 textBoxConnection.Clear();
                 chkReadOnly.Checked = true;
             }
         }
     }
     catch (Exception oEx)
     {
         LoggingHelper.ShowMessage(oEx);
     }
 }
예제 #6
0
        public void ShouldGetProperName()
        {
            ComboItem combo = new ComboItem();

            Assert.Equal("Briarheart Burger Combo", combo.ToString());
        }
        private void PopulateCombos()
        {
            comboBoxAFM.Items.Add("IO#4, Arduino Due A4, ECU AA4, TEMP SENSOR");
            comboBoxAFM.Items.Add("IO#5, Arduino Due A5, ECU AA3, DEFAULT CTS");
            comboBoxAFM.Items.Add("IO#6, Arduino Due A6, ECU AA2, DEFAULT ATS");
            comboBoxAFM.Items.Add("IO#7, Arduino Due A7, ECU AA1, TEMP SENSOR");
            comboBoxAFM.Items.Add("IO#8, Arduino Due A8, ECU BA4, DEFAULT TPS");
            comboBoxAFM.Items.Add("IO#9, Arduino Due A9, ECU BA3, DEFAULT MAP/MAF");
            comboBoxAFM.Items.Add("IO#10, Arduino Due A10, ECU BA2, DO NOT USE DUE");
            comboBoxAFM.Items.Add("IO#11, Arduino Due A11, ECU BA1, NON-TEMP SENSOR");
            comboBoxAFM.Items.Add("IO#103, Disabled");

            foreach (object ComboItem in comboBoxAFM.Items)
            {
                string   szComboString  = ComboItem.ToString();
                string[] szComboStrings = szComboString.Split(',');
                string   szNumber       = szComboStrings[0].Substring(3);
                if (Convert.ToByte(szNumber) == mu8MAFRes)
                {
                    comboBoxAFM.SelectedItem = ComboItem;
                }
            }

            if (comboBoxAFM.SelectedIndex < 0)
            {
                comboBoxAFM.SelectedIndex = comboBoxAFM.Items.Count - 1;
            }

            comboBoxMAP.Items.Add("IO#4, Arduino Due A4, ECU AA4, TEMP SENSOR");
            comboBoxMAP.Items.Add("IO#5, Arduino Due A5, ECU AA3, DEFAULT CTS");
            comboBoxMAP.Items.Add("IO#6, Arduino Due A6, ECU AA2, DEFAULT ATS");
            comboBoxMAP.Items.Add("IO#7, Arduino Due A7, ECU AA1, TEMP SENSOR");
            comboBoxMAP.Items.Add("IO#8, Arduino Due A8, ECU BA4, DEFAULT TPS");
            comboBoxMAP.Items.Add("IO#9, Arduino Due A9, ECU BA3, DEFAULT MAP/MAF");
            comboBoxMAP.Items.Add("IO#10, Arduino Due A10, ECU BA2, DO NOT USE DUE");
            comboBoxMAP.Items.Add("IO#11, Arduino Due A11, ECU BA1, NON-TEMP SENSOR");
            comboBoxMAP.Items.Add("IO#103, Disabled");

            foreach (object ComboItem in comboBoxMAP.Items)
            {
                string   szComboString  = ComboItem.ToString();
                string[] szComboStrings = szComboString.Split(',');
                string   szNumber       = szComboStrings[0].Substring(3);
                if (Convert.ToByte(szNumber) == mu8MAPRes)
                {
                    comboBoxMAP.SelectedItem = ComboItem;
                }
            }

            if (comboBoxMAP.SelectedIndex < 0)
            {
                comboBoxMAP.SelectedIndex = comboBoxMAP.Items.Count - 1;
            }

            comboBoxCTS.Items.Add("IO#4, Arduino Due A4, ECU AA4, TEMP SENSOR");
            comboBoxCTS.Items.Add("IO#5, Arduino Due A5, ECU AA3, DEFAULT CTS");
            comboBoxCTS.Items.Add("IO#6, Arduino Due A6, ECU AA2, DEFAULT ATS");
            comboBoxCTS.Items.Add("IO#7, Arduino Due A7, ECU AA1, TEMP SENSOR");
            comboBoxCTS.Items.Add("IO#8, Arduino Due A8, ECU BA4, DEFAULT TPS");
            comboBoxCTS.Items.Add("IO#9, Arduino Due A9, ECU BA3, DEFAULT MAP/MAF");
            comboBoxCTS.Items.Add("IO#10, Arduino Due A10, ECU BA2, DO NOT USE DUE");
            comboBoxCTS.Items.Add("IO#11, Arduino Due A11, ECU BA1, NON-TEMP SENSOR");
            comboBoxCTS.Items.Add("IO#103, Disabled");

            foreach (object ComboItem in comboBoxCTS.Items)
            {
                string   szComboString  = ComboItem.ToString();
                string[] szComboStrings = szComboString.Split(',');
                string   szNumber       = szComboStrings[0].Substring(3);
                if (Convert.ToByte(szNumber) == mu8CTSRes)
                {
                    comboBoxCTS.SelectedItem = ComboItem;
                }
            }

            if (comboBoxCTS.SelectedIndex < 0)
            {
                comboBoxCTS.SelectedIndex = comboBoxCTS.Items.Count - 1;
            }

            comboBoxATS.Items.Add("IO#4, Arduino Due A4, ECU AA4, TEMP SENSOR");
            comboBoxATS.Items.Add("IO#5, Arduino Due A5, ECU AA3, DEFAULT CTS");
            comboBoxATS.Items.Add("IO#6, Arduino Due A6, ECU AA2, DEFAULT ATS");
            comboBoxATS.Items.Add("IO#7, Arduino Due A7, ECU AA1, TEMP SENSOR");
            comboBoxATS.Items.Add("IO#8, Arduino Due A8, ECU BA4, DEFAULT TPS");
            comboBoxATS.Items.Add("IO#9, Arduino Due A9, ECU BA3, DEFAULT MAP/MAF");
            comboBoxATS.Items.Add("IO#10, Arduino Due A10, ECU BA2, DO NOT USE DUE");
            comboBoxATS.Items.Add("IO#11, Arduino Due A11, ECU BA1, NON-TEMP SENSOR");
            comboBoxATS.Items.Add("IO#103, Disabled");

            foreach (object ComboItem in comboBoxATS.Items)
            {
                string   szComboString  = ComboItem.ToString();
                string[] szComboStrings = szComboString.Split(',');
                string   szNumber       = szComboStrings[0].Substring(3);
                if (Convert.ToByte(szNumber) == mu8ATSRes)
                {
                    comboBoxATS.SelectedItem = ComboItem;
                }
            }

            if (comboBoxATS.SelectedIndex < 0)
            {
                comboBoxATS.SelectedIndex = comboBoxATS.Items.Count - 1;
            }

            comboBoxTPS.Items.Add("IO#4, Arduino Due A4, ECU AA4, TEMP SENSOR");
            comboBoxTPS.Items.Add("IO#5, Arduino Due A5, ECU AA3, DEFAULT CTS");
            comboBoxTPS.Items.Add("IO#6, Arduino Due A6, ECU AA2, DEFAULT ATS");
            comboBoxTPS.Items.Add("IO#7, Arduino Due A7, ECU AA1, TEMP SENSOR");
            comboBoxTPS.Items.Add("IO#8, Arduino Due A8, ECU BA4, DEFAULT TPS");
            comboBoxTPS.Items.Add("IO#9, Arduino Due A9, ECU BA3, DEFAULT MAP/MAF");
            comboBoxTPS.Items.Add("IO#10, Arduino Due A10, ECU BA2, DO NOT USE DUE");
            comboBoxTPS.Items.Add("IO#11, Arduino Due A11, ECU BA1, NON-TEMP SENSOR");
            comboBoxTPS.Items.Add("IO#103, Disabled");

            foreach (object ComboItem in comboBoxTPS.Items)
            {
                string   szComboString  = ComboItem.ToString();
                string[] szComboStrings = szComboString.Split(',');
                string   szNumber       = szComboStrings[0].Substring(3);
                if (Convert.ToByte(szNumber) == mu8TPSRes)
                {
                    comboBoxTPS.SelectedItem = ComboItem;
                }
            }

            if (comboBoxTPS.SelectedIndex < 0)
            {
                comboBoxTPS.SelectedIndex = comboBoxTPS.Items.Count - 1;
            }

            CheckBoxes();

            comboBoxTriggerSensorStrength.Items.Add("Low Noise");
            comboBoxTriggerSensorStrength.Items.Add("Medium Noise");
            comboBoxTriggerSensorStrength.Items.Add("High Noise");

            switch (mu8CrankSensorStrength)
            {
            case 0:
            default:
            {
                comboBoxTriggerSensorStrength.SelectedIndex = 0;
                break;
            }

            case 1:
            {
                comboBoxTriggerSensorStrength.SelectedIndex = 1;
                break;
            }

            case 2:
            {
                comboBoxTriggerSensorStrength.SelectedIndex = 2;
                break;
            }
            }

            comboBoxCamSensorStrength.Items.Add("Low Noise");
            comboBoxCamSensorStrength.Items.Add("Medium Noise");
            comboBoxCamSensorStrength.Items.Add("High Noise");

            switch (mu8CamSensorStrength)
            {
            case 0:
            default:
            {
                comboBoxCamSensorStrength.SelectedIndex = 0;
                break;
            }

            case 1:
            {
                comboBoxCamSensorStrength.SelectedIndex = 1;
                break;
            }

            case 2:
            {
                comboBoxCamSensorStrength.SelectedIndex = 2;
                break;
            }
            }

            comboBoxTriggerSensorType.Items.Add("Hall Effect/Optical");
            comboBoxTriggerSensorType.Items.Add("Magnetic Reluctor");

            switch (mu8CrankSensorType)
            {
            default:
            case 0:
            {
                comboBoxTriggerSensorType.SelectedIndex = 0;
                break;
            }

            case 1:
            {
                comboBoxTriggerSensorType.SelectedIndex = 1;
                break;
            }
            }

            comboBoxSyncSensorType.Items.Add("Hall Effect/Optical");
            comboBoxSyncSensorType.Items.Add("Magnetic Reluctor");

            switch (mu8CamSensorType)
            {
            default:
            case 0:
            {
                comboBoxSyncSensorType.SelectedIndex = 0;
                break;
            }

            case 1:
            {
                comboBoxSyncSensorType.SelectedIndex = 1;
                break;
            }
            }
        }