/// <summary> /// 新建指定设备的下级设备 /// </summary> /// <param name="application"></param> /// <param name="parentDevice">指定的上级设备</param> public SelectDeviceTypeForm(WindowsFormApplicationClass application, Device parentDevice) { InitializeComponent(); this.m_Application = application; this.m_ParentDevice = parentDevice; this.Init(); }
private bool m_bolEnabelDeviceTypeName = true; //点击设备类型后,是否允许将设备类型名字填入设备名称文本框中 /// <summary> /// 新建根节点通道或选择根节点通道新建二级设备 /// </summary> /// <param name="application"></param> /// <param name="displayChannel">true:选择根节点通道新建二级设备;false:新建根节点通道</param> public SelectDeviceTypeForm(WindowsFormApplicationClass application, bool displayChannel) { InitializeComponent(); this.m_Application = application; this.m_DisplayChannel = displayChannel; this.Init(); }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application"></param> public void SetApplication(WindowsFormApplicationClass application) { AC.Base.DeviceSearchs.DeviceSearch search = new AC.Base.DeviceSearchs.DeviceSearch(application); search.Filters.Add(new AC.Base.DeviceSearchs.ParentIdFilter(0)); //search.Filters.Add(new AC.Base.DeviceSearchs.StatusFilter(1)); DeviceList deviceList = new DeviceList(); deviceList.SetApplication(application); deviceList.Dock = System.Windows.Forms.DockStyle.Fill; this.Controls.Add(deviceList); deviceList.SetDeviceSearch(search); deviceList.DeviceSearch(1); }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application"></param> public void SetApplication(WindowsFormApplicationClass application) { this.m_Application = application; this.img = new ImageList(); this.img.Images.Add(Properties.Resources.CommonClassifyRoot16); this.img.Images.Add(Properties.Resources.CommonClassify16); this.img.Images.Add(Properties.Resources.CommonClassifyItem16); this.img.Images.Add(Properties.Resources.Transparent); this.treeView = new TreeView(); this.treeView.Dock = DockStyle.Fill; this.treeView.BorderStyle = BorderStyle.None; this.treeView.ImageList = this.img; this.treeView.ItemHeight = 18; this.treeView.AfterSelect += new TreeViewEventHandler(treeView_AfterSelect); this.treeView.AfterExpand += new TreeViewEventHandler(treeView_AfterExpand); this.treeView.MouseClick += new MouseEventHandler(treeView_MouseClick); this.Controls.Add(this.treeView); }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application"></param> public void SetApplication(WindowsFormApplicationClass application) { this.m_Application = application; this.deviceList.SetApplication(this.m_Application); }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application">应用程序框架。</param> public void SetApplication(FormApplicationClass application) { this.m_Application = (WindowsFormApplicationClass)application; this.Image = Properties.Resources.DeviceSearch16; }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application">应用程序框架。</param> public void SetApplication(FormApplicationClass application) { this.m_Application = (WindowsFormApplicationClass)application; }
/// <summary> /// 设置应用程序框架。 /// </summary> /// <param name="application">应用程序框架。</param> public void SetApplication(Forms.FormApplicationClass application) { this.m_Application = (WindowsFormApplicationClass)application; ClassifySearch _Search = new ClassifySearch(this.m_Application); _Search.Filters.Add(new ParentIdFilter(0)); _Search.Filters.Add(new ClassifyTypeFilter(typeof(CommonCustomClassify))); ClassifyCollection _Classifys = _Search.Search(); if (_Classifys.Count > 0) { if (_Classifys.Count == 1) { CommonCustomClassify _Classify = _Classifys[0] as CommonCustomClassify; this.Text = _Classify.Name; this.Tag = _Classify; this.Image = _Classify.GetIcon16(); this.Click += new EventHandler(CommonCustomClassifyMenuPlugin_Click); } else { if (base.OwnerItem is ToolStripMenuItem) { ToolStripMenuItem owner = base.OwnerItem as ToolStripMenuItem; for (int intIndex = 0; intIndex < _Classifys.Count; intIndex++) { CommonCustomClassify _Classify = _Classifys[intIndex] as CommonCustomClassify; if (intIndex == 0) { this.Text = _Classify.Name; this.Tag = _Classify; this.Image = _Classify.GetIcon16(); this.Click += new EventHandler(CommonCustomClassifyMenuPlugin_Click); } else { ToolStripMenuItem tsmi = new ToolStripMenuItem(); tsmi.Text = _Classify.Name; tsmi.Tag = _Classify; tsmi.Image = _Classify.GetIcon16(); tsmi.Click += new EventHandler(CommonCustomClassifyMenuPlugin_Click); owner.DropDownItems.Add(tsmi); } } } else { for (int intIndex = 0; intIndex < _Classifys.Count; intIndex++) { CommonCustomClassify _Classify = _Classifys[intIndex] as CommonCustomClassify; ToolStripMenuItem tsmi = new ToolStripMenuItem(); tsmi.Text = _Classify.Name; tsmi.Tag = _Classify; tsmi.Image = _Classify.GetIcon16(); tsmi.Click += new EventHandler(CommonCustomClassifyMenuPlugin_Click); this.DropDownItems.Add(tsmi); } } } } }