コード例 #1
0
ファイル: MainForm.cs プロジェクト: elinun/ROV2018-19
        private void SelectController(object sender, EventArgs e)
        {
            ControllerListItem listItem = (ControllerListItem)sender;

            if (listItem.Selected && mesher == null)
            {
                //un-select
                UseControllerButton.Enabled = listItem.ToggleSelected();
                SelectedController          = null;
            }
            else if (SelectedController == null)
            {
                //select
                SelectedController          = (ControllerInfo)listItem.Tag;
                UseControllerButton.Enabled = listItem.ToggleSelected();
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: elinun/ROV2018-19
        private void PopulateControllersList()
        {
            ControllersListTable.Controls.Clear();

            foreach (ControllerInfo info in ControllerManager.SavedControllers)
            {
                ControllerListItem listItem = new ControllerListItem(info, RemoveController, null, SelectController);
                if (info == SelectedController)
                {
                    listItem.ToggleSelected();
                }
                if (!ControllerManager.IsControllerConnected(info))
                {
                    listItem.BackColor = Color.Orange;
                }
                ControllersListTable.Controls.Add(listItem, 0, ControllersListTable.RowCount - 1);
            }
        }