void EditBots() { if (listView1.CheckedItems.Count > 0) { foreach (ListViewItem item in listView1.CheckedItems) { var rp = new RobotProperties(); rp.Script = item.SubItems[0].Text; rp.Priority = RobotsConfigTools.GetProcessPriorityFromName(item.SubItems[1].Text); rp.Texture = item.SubItems[2].Text; m_RobotProperties = null; EditRobot(rp); if (null != m_RobotProperties) { listView1.Items[listView1.Items.IndexOf(item)].SubItems[0].Text = m_RobotProperties.Script; listView1.Items[listView1.Items.IndexOf(item)].SubItems[1].Text = m_RobotProperties.Priority.ToString(); listView1.Items[listView1.Items.IndexOf(item)].SubItems[2].Text = m_RobotProperties.Texture; } } m_RobotsPropertiesList.Clear(); foreach (ListViewItem item in listView1.Items) { var rp = new RobotProperties(item.SubItems[0].Text, item.SubItems[2].Text, RobotsConfigTools.GetProcessPriorityFromName(item.SubItems[1].Text)); m_RobotsPropertiesList.Add(rp); } } }
public FormManageRobots(string cfgpath) { InitializeComponent(); m_ConfigTools = new RobotsConfigTools(cfgpath); m_RobotsPropertiesList = m_ConfigTools.GetRobotsFromConfigFile(); foreach (RobotProperties p in m_RobotsPropertiesList) { var item = new ListViewItem(p.Script, 0); item.SubItems.Add(p.Priority.ToString()); item.SubItems.Add(p.Texture); listView1.Items.Add(item); } m_Publisher.RaiseCustomEvent += OnRobotPropertiesChanged; }
void DeleteBots() { if (listView1.CheckedItems.Count > 0) { foreach (ListViewItem item in listView1.CheckedItems) { listView1.Items.Remove(item); } m_RobotsPropertiesList.Clear(); foreach (ListViewItem item in listView1.Items) { var rp = new RobotProperties(item.SubItems[0].Text, item.SubItems[2].Text, RobotsConfigTools.GetProcessPriorityFromName(item.SubItems[1].Text)); m_RobotsPropertiesList.Add(rp); } } }
private void comboBoxPriority_SelectionChangeCommitted(object sender, EventArgs e) { ComboBox list = ((ComboBox)sender); m_RobotProperties.Priority = RobotsConfigTools.GetProcessPriorityFromName((string)list.Items[list.SelectedIndex]); }