Example #1
0
        private void createController(WX0BControllerConfigEntry cConfig)
        {
            WX0BControllerPanel cp = new WX0BControllerPanel(this, new WX0BController(cConfig));

            cp.Dock = DockStyle.Bottom;
            gbControllers.Controls.Add(cp);
            cp.controller.jConnection.onConnected += controllerConnected;
            updateFormHeight();
        }
Example #2
0
        public void deleteController(WX0BControllerPanel cp)
        {
            if (MessageBox.Show("Вы действительно хотите удалить контроллер?", "WX0B", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                if (cp.index == config.activeController)
                {
                    setActiveController(-1);
                }

                gbControllers.Controls.Remove(cp);
                controllers.Remove(cp.controller);
                controllerPanels.Remove(cp);
                foreach (WX0BControllerPanel _cp in controllerPanels)
                {
                    _cp.updateIndex();
                }
                config.controllers.Remove(cp.controller.config);
                cp.Dispose();
                updateFormHeight();
                writeConfig();
            }
        }