Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 5
0
 /// <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;
 }
Esempio n. 7
0
 /// <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);
                        }
                    }
                }
            }
        }