Example #1
0
        public void AddModule(IJFModule_AIO module, string moduleName)
        {
            if (null == module)
            {
                return;
            }
            if (_lstModules.Contains(module))
            {
                return;
            }

            if (null == moduleName)
            {
                moduleName = "AIO";
            }
            TabPage tp = new TabPage();

            tabCtrl.TabPages.Add(tp);
            UcAIO uc = new UcAIO();

            uc.Dock    = DockStyle.Fill;
            uc.Parent  = tp;
            uc.Visible = true;
            uc.SetModuleInfo(module, null, null);//uc.SetDioModule(module, null, null);
            tp.Text = moduleName;
            tp.Name = moduleName;
            tp.Controls.Add(uc);
            _lstModules.Add(module);
        }
Example #2
0
        public void UpdateModuleStatus()
        {
            if (InvokeRequired)
            {
                Invoke(new Action(UpdateModuleStatus));
                return;
            }
            if (_lstModules.Count == 0)
            {
                return;
            }
            if (tabCtrl.SelectedIndex < 0)
            {
                return;
            }
            UcAIO uc = tabCtrl.TabPages[tabCtrl.SelectedIndex].Controls[0] as UcAIO;

            uc.UpdateSrc2UI();
        }