示例#1
0
        private void InitializeMVC()
        {
            // Module
            _deviceMgt    = new GCDeviceManager(Program.ConfigDB, Program.ConfigMgt.Config.DeviceFolder);
            _interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder);


            // View
            _viewDevice    = new DeviceView();
            _viewInterface = new InterfaceView();

            _panelViews      = new SliderPanel();
            _panelViews.Dock = DockStyle.Fill;
            _panelViews.AddPage(_viewDevice);
            _panelViews.AddPage(_viewInterface);
            _panelViews.RefreshPage();

            this.panelView.Controls.Add(_panelViews);


            // Control
            _ctlDeviceView = new DeviceViewControler(this, _viewDevice, _deviceMgt);
            _ctlDeviceTool = new DeviceToolControler(this, _viewDevice, _panelViews, _deviceMgt, _interfaceMgt);
            _viewDevice.AttachViewControler(_ctlDeviceView);
            _viewDevice.AttachToolControler(_ctlDeviceTool);

            _ctlInterfaceView = new InterfaceViewControler(this, _viewInterface, _interfaceMgt);
            _ctlInterfaceTool = new InterfaceToolControler(this, _viewInterface, _panelViews, _interfaceMgt);
            _viewInterface.AttachViewControler(_ctlInterfaceView);
            _viewInterface.AttachToolControler(_ctlInterfaceTool);

            _ctlDeviceTool.AttachStatusStrip(this.statusMain);
            _ctlInterfaceTool.AttachStatusStrip(this.statusMain);


            // Controler View
            _panelTools = new DPanelContainer
                              (new DPanel[] {
                _ctlDeviceTool.DevicePanel,
                _ctlInterfaceTool.InterfacePanel,
            });
            _panelTools.Dock = DockStyle.Fill;
            this.panelTool.Controls.Add(_panelTools);
        }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            DPanelTitle pt = new DPanelTitle();

            pt.BackColor = Color.DarkGray;
            pt.Text      = "Devices";

            DPanelButton btn = new DPanelButton();

            btn.Image = Properties.Resources.blueball;
            btn.Text  = "Add Device";

            DPanel pnl = new DPanel(pt, new DPanelButton[] { btn });

            //---------------------

            DPanelTitle pt2 = new DPanelTitle();

            pt2.BackColor = Color.DarkGray;
            pt2.Text      = "Interfaces";

            DPanelButton btn21 = new DPanelButton();

            btn21.Image = Properties.Resources.blueball;
            btn21.Text  = "Install Interface";
            DPanelButton btn22 = new DPanelButton();

            btn22.Image = Properties.Resources.blueball;
            btn22.Text  = "Uninstall Interface";

            DPanel pnl2 = new DPanel(pt2, new DPanelButton[] { btn21, btn22 });

            pnl2.Collapse();

            //---------------------

            DPanelContainer pc = new DPanelContainer(new DPanel[] { pnl, pnl2 });

            pc.Dock = DockStyle.Fill;

            this.panel1.Controls.Add(pc);
        }