public void ShouldGetProperNameAfterChange() { ComboItem combo = new ComboItem(); combo.Entree = new PhillyPoacher(); Assert.Equal("Philly Poacher Combo", combo.ToString()); }
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); }
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(); }
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(); }
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); } }
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; } } }