Example #1
0
        public DeviceViewControler(Form frm, DeviceView deviceView, GCDeviceManager deviceMgt)
            : base(frm)
        {
            _deviceView    = deviceView;
            _deviceManager = deviceMgt;
            if (_deviceManager == null ||
                deviceView == null)
            {
                throw (new ArgumentNullException());
            }

            Initialize();
        }
Example #2
0
        public DeviceToolControler(Form frm, DeviceView view, SliderPanel panel, GCDeviceManager deviceMgt, GCInterfaceManager interfaceMgt)
            : base(frm)
        {
            _deviceView    = view;
            _viewPanel     = panel;
            _deviceManager = deviceMgt;
            _interfaceMgt  = interfaceMgt;
            if (_viewPanel == null ||
                _deviceView == null ||
                _deviceManager == null ||
                _interfaceMgt == null)
            {
                throw (new ArgumentNullException());
            }

            Initialize();
        }
Example #3
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);
        }
Example #4
0
 private void InitializeControl()
 {
     interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder);
     deviceMgt    = new GCDeviceManager(Program.ConfigDB, Program.ConfigMgt.Config.DeviceFolder);
     listCtrl     = new ListViewControler(this.listViewDevice);
 }