public DeviceViewControler(Form frm, DeviceView deviceView, GCDeviceManager deviceMgt) : base(frm) { _deviceView = deviceView; _deviceManager = deviceMgt; if (_deviceManager == null || deviceView == null) { throw (new ArgumentNullException()); } Initialize(); }
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(); }
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); }
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); }