/// <summary> /// 模块加载 /// </summary> private void ModuleAttach() { logView = new LogView("日志"); nodeMonitorView = new NodeMonitorView("产线监控"); nodeMonitorView.SetParent(this); nodeMonitorView.RegisterMenus(this.menuBar, "产线监控"); logView.SetParent(this); logView.RegisterMenus(this.menuBar, "日志查询"); logView.SetLogDispInterface(this); recordView = new RecordView(); recordView.SetParent(this); recordView.RegisterMenus(this.menuBar, "记录查询与管理"); recordView.SetLoginterface(logView.GetLogrecorder()); // if(this.roleID <3 && this.roleID>0) { configView = new ConfiManageView(); configView.SetParent(this); configView.RegisterMenus(this.menuBar, "配置管理"); configView.SetLoginterface(logView.GetLogrecorder()); } nodeMonitorView.SetLoginterface(logView.GetLogrecorder()); nodeMonitorView.Init(); logView.SetNodeNames(nodeMonitorView.GetNodeNames()); logView.SetDebugMode(nodeMonitorView.IsDebugMode()); AttachModuleView(nodeMonitorView); }
/// <summary> /// 模块加载 /// </summary> private void ModuleAttach() { logView = new LogView("日志"); childViews.Add(logView); logView.SetParent(this); nodeMonitorView = new NodeMonitorView("流程监控"); childViews.Add(nodeMonitorView); nodeMonitorView.SetParent(this); nodeMonitorView.RegisterMenus(this.menuStrip1, "流程监控"); nodeMonitorView.SetLoginterface(logView.GetLogrecorder()); nodeMonitorView.Init(); //nodeMonitorView.SetAsrsMonitors(asrsCtlView.AsrsMonitors); // nodeMonitorView.SetAsrsBatchSetCtl(asrsCtlView.AsrsBatchSettingCtl); logView.RegisterMenus(this.menuStrip1, "日志查询"); logView.SetLogDispInterface(this); recordView = new RecordView(); childViews.Add(recordView); recordView.SetParent(this); recordView.RegisterMenus(this.menuStrip1, "记录查询与管理"); recordView.SetLoginterface(logView.GetLogrecorder()); configView = new ConfiManageView(); childViews.Add(configView); configView.SetParent(this); configView.RegisterMenus(this.menuStrip1, "配置管理"); configView.SetLoginterface(logView.GetLogrecorder()); List <CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList(); configView.SetDevList(devModelList); configView.SetNodeList(nodeMonitorView.GetCtlNodeList()); List <string> logSrcList = new List <string>(); //List<string> logSrcs = asrsCtlView.GetLogsrcList(); //if(logSrcs != null) //{ // logSrcList.AddRange(logSrcs); //} //List<CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList(); //plcSettingView = new PLCSettingView(); //childViews.Add(plcSettingView); //plcSettingView.SetParent(this); //plcSettingView.RegisterMenus(this.menuStrip1, "配置管理"); //plcSettingView.SetLoginterface(logView.GetLogrecorder()); //plcSettingView.SetDevList(devModelList); List <string> logSrcs = nodeMonitorView.GetLogsrcList(); if (logSrcs != null) { logSrcList.AddRange(logSrcs); } logView.SetLogsrcList(logSrcList); //IList<string> devList = nodeMonitorView.LinePresenter.GetDevList(); recordView.SetDevList(devModelList); recordView.SetOpStations(nodeMonitorView.GetNodeNames().ToArray()); AttachModuleView(nodeMonitorView); foreach (BaseChildView childView in childViews) { childView.ChangeRoleID(this.roleID); } }