Example #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (_settings.AppSettings == null)
            {
                _settings.AppSettings = new AppSettings()
                {
                    AskForUpdates = true, MulticastLookup = false
                };
                _settings.Save();
            }

            if (_settings.Profiles == null)
            {
                _settings.Profiles = new List <Profile>();
                _settings.Save();
            }

            UILocalizeHelper.SetEN();
            Opacity = 0;
            Text    = $"{Text} - {Application.ProductVersion}";
            Updater();

            _lightsMainNode = Aside.CreateNode("Lights", 61451, 24, 1000);
            FormAside       = Aside;
            _ = Loader();
        }
Example #2
0
 public MainForm()
 {
     InitializeComponent();
     Control.CheckForIllegalCrossThreadCalls = false;
     Aside.ExpandAll();
     this.Load += MainForm_Load;
 }
Example #3
0
        public FMain()
        {
            InitializeComponent();

            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("Controls", 61451, 24, pageIndex);

            //通过设置PageIndex关联
            Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61776, 24, AddPage(new FCombobox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
            Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex));
            Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex));
            Aside.SetNodeTipsText(parent.Nodes[0], "1");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("Forms", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("Charts", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPieChart()));
            Aside.CreateChildNode(parent, AddPage(new FBarChart()));
            Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));

            Header.SetNodeSymbol(Header.Nodes[3], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[3], style.DisplayText(), style.Value());
            }

            Aside.SelectFirst();
        }
        //
        // GET: /_Shared/_Aside

        public ActionResult _Aside()
        {
            Aside aside = new Aside();

            // Twitter
            aside.Tweets = TwitterHelper.AllTweets;

            // Actu
            aside.News = NewsHelper.AllNews;

            // Last data
            if (DataHelper.AllDatasets != null)
            {
                aside.LastData =
                    (from d in DataHelper.AllDatasets
                     orderby d.ReleaseDate descending
                     select new FeedItem
                {
                    Title = d.Name,
                    Link = string.Format("/Data/Show/{0}/{1}", d.Catalog.Alias, d.EntitySet),
                    Date = DateTime.Parse(d.ReleaseDate).ToString("dd/MM/yyyy")
                }).Take(3).ToList();
            }

            return(View(aside));
        }
Example #5
0
        private async Task Loader()
        {
            _lightsMainNode.Nodes.Clear();

            DeviceLocator.UseAllAvailableMulticastAddresses = _settings.AppSettings.MulticastLookup;

            var devices = await DeviceLocator.DiscoverAsync();

            foreach (Device device in devices.OrderBy(m => m.Name))
            {
                Guid pageGuid = Guid.NewGuid();

                Aside.Invoke((MethodInvoker) delegate()
                {
                    Aside.CreateChildNode(_lightsMainNode, AddPage(new LightPage(
                                                                       new DeviceViewModel
                    {
                        Device   = device,
                        Hostname = device.Hostname,
                        Name     = device.Name,
                        IsOn     = device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString(),
                        PageGuid = pageGuid
                    }), pageGuid));
                });
            }
            Aside.Invoke((MethodInvoker) delegate()
            {
                Aside.SelectFirst();
            });

            _lightsMainNode.Expand();
        }
Example #6
0
        private void Header_MenuItemClick(string itemText, int menuIndex, int pageIndex)
        {
            //TODO: 增加新功能
            switch (menuIndex)
            {
            case 0:
                Aside.Nodes.Clear();
                Aside.CreateNode(AddPage(new Encode()), 61451, 24);
                Aside.CreateNode(AddPage(new EncoderBox()), 61451, 24);
                Aside.SelectFirst();
                break;

            case 1:
                Aside.Nodes.Clear();
                Aside.CreateNode(AddPage(new ffmpeg_Live()), 61451, 24);
                Aside.CreateNode(AddPage(new ffmpeg_demux()), 61451, 24);
                Aside.CreateNode(AddPage(new Mux()), 61451, 24);
                //TODO: 增加封装功能
                //Aside.CreateNode(AddPage(new ffmpeg_mux()), 61451, 24);
                Aside.SelectFirst();
                break;

            case 2:
                Aside.Nodes.Clear();
                Aside.CreateNode(AddPage(new Needed()), 61451, 24);
                Aside.SelectFirst();
                break;
            }
        }
        public override void SelectPage(int pageIndex)
        {
            base.SelectPage(pageIndex);
            TreeNode node = Aside.GetTreeNode(pageIndex);

            if (node != null)
            {
                Aside.SelectedNode = node;
            }
        }
Example #8
0
 public void InitForms()
 {
     Aside.Nodes[0].Nodes.Clear();
     Aside.CreateChildNode(Aside.Nodes[0], "全部通道", -1);
     for (int i = 0; i < GasMonitorManager.Chanels.Count; i++)
     {
         TreeNode treeNode = Aside.CreateChildNode(Aside.Nodes[0], 10 + i, string.IsNullOrEmpty(GasMonitorManager.Chanels[i].Text) ? GasMonitorManager.Chanels[i].Name : GasMonitorManager.Chanels[i].Text, -1);
         treeNode.Tag = GasMonitorManager.Chanels[i].Id;
     }
 }
Example #9
0
        public override bool SelectPage(int pageIndex)
        {
            bool     result = base.SelectPage(pageIndex);
            TreeNode node   = Aside.GetTreeNode(pageIndex);

            if (node != null)
            {
                Aside.SelectedNode = node;
            }
            return(result);
        }
 public UIHeaderAsideMainFrame()
 {
     InitializeComponent();
     Controls.SetChildIndex(MainTabControl, 0);
     Header.Parent         = this;
     Aside.Parent          = this;
     MainTabControl.Parent = this;
     Aside.BringToFront();
     MainTabControl.BringToFront();
     Aside.TabControl = MainTabControl;
 }
Example #11
0
        public Form1()
        {
            InitializeComponent();

            Aside.CreateNode(AddPage(new Setting()), 61459, 24);
            Aside.CreateNode(AddPage(new BarChartData()), 61568, 24);
            Aside.CreateNode(AddPage(new ListData()), 61451, 24);
            Aside.CreateNode(AddPage(new HeatMapData()), 61502, 24);

            Init();
        }
        protected void SaveBtn_Click(object sender, EventArgs e)
        {
            int RolID = int.Parse(RoleNoForSearchDrop.SelectedValue);

            _RolPriv = new Rol_PrivFT();
            try
            {
                if (!EditFalg)
                {
                    Rol_PrivFT rp     = new Rol_PrivFT();
                    var        RoleID = int.Parse(RoleNoForSearchDrop.SelectedValue);
                    rp = db.Rol_PrivFT.Where(item => item.Rol_id == RoleID).FirstOrDefault();
                    if (rp == null)
                    {
                        foreach (var item in RolPrivList)
                        {
                            item.LoginID = ExtendedMethod.LoginedUser.Id;
                            db.Rol_PrivFT.Add(item);
                            db.SaveChanges();
                        }
                        Initialize_Page();
                        AddErrorTxt.Text      = "تم الحفظ بنجاح";
                        AddErrorTxt.ForeColor = System.Drawing.Color.Green;
                    }
                    else
                    {
                        AddErrorTxt.Text      = "هذه الوظيفة مضاف لها صلاحيات بالفعل الرجاء الضغط على بحث لرؤيتها";
                        AddErrorTxt.ForeColor = System.Drawing.Color.Red;
                    }
                }
                else
                {
                    foreach (var item in RolPrivList)
                    {
                        item.LoginID = ExtendedMethod.LoginedUser.Id;

                        db.Rol_PrivFT.AddOrUpdate(item);
                        db.SaveChanges();
                    }
                    Aside.Menu_Start();
                    Initialize_Page();

                    AddErrorTxt.Text      = "تم الحفظ بنجاح";
                    AddErrorTxt.ForeColor = System.Drawing.Color.Green;
                }
            }
            catch (Exception ex)
            {
                AddErrorTxt.Text      = "لم يتم الحفظ";
                AddErrorTxt.ForeColor = System.Drawing.Color.Red;
            }
        }
Example #13
0
        private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
        {
            switch (menuIndex)
            {
            case 0:
            case 1:
                Aside.SelectPage(pageIndex);
                break;

            case 2:
                UIStyle style = (UIStyle)pageIndex;
                StyleManager.Style = style;
                break;
            }
        }
Example #14
0
        public FMain()
        {
            InitializeComponent();

            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("Controls", 61451, 24, pageIndex);

            Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex));
            Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex));

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("Forms", 61818, 24, pageIndex);
            Aside.CreateChildNode(parent, 62160, 24, AddPage(new FDialogs(), ++pageIndex));
            Aside.CreateChildNode(parent, 61508, 24, AddPage(new FEditor(), ++pageIndex));
            Aside.CreateChildNode(parent, 61674, 24, AddPage(new FFrames(), ++pageIndex));

            Header.SetNodeSymbol(Header.Nodes[2], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[2], style.DisplayText(), style.Value());
            }

            Aside.SelectFirst();
        }
Example #15
0
        public FMain()
        {
            InitializeComponent();

            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            TreeNode parent = Aside.CreateNode("Controls", pageIndex);

            Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FMeter(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex));

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            parent = Aside.CreateNode("Forms", pageIndex);
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), ++pageIndex));

            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[2], style.DisplayText(), style.Value());
            }

            Aside.SelectFirst();
        }
        public FHeaderAsideMainFooter()
        {
            InitializeComponent();

            //设置关联
            Aside.TabControl = MainTabControl;

            //增加页面到Main
            AddPage(new FTitlePage1(), 1001);
            AddPage(new FTitlePage2(), 1002);
            AddPage(new FTitlePage3(), 1003);

            //设置Header节点索引
            Aside.CreateNode("Page1", 1001);
            Aside.CreateNode("Page2", 1002);
            Aside.CreateNode("Page3", 1003);

            //显示默认界面
            Aside.SelectFirst();
        }
Example #17
0
        private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
        {
            switch (menuIndex)
            {
            case 4:
                UIStyle style = (UIStyle)pageIndex;
                if (style != UIStyle.Colorful)
                {
                    StyleManager.Style = style;
                }
                else
                {
                    SelectPage(pageIndex);
                }

                break;

            default:
                Aside.SelectPage(pageIndex);
                break;
            }
        }
Example #18
0
        protected virtual void GenerateFootnotes()
        {
            if (_footnotes.Any())
            {
                var group = new Div(Compatibility);
                EPubV3VocabularyStyles groupStyles = new EPubV3VocabularyStyles();
                groupStyles.SetType(EpubV3Vocabulary.FootNotes);
                group.CustomAttributes.Add(groupStyles.GetAsCustomAttribute());

                foreach (var footnote in _footnotes)
                {
                    var aside = new Aside(Compatibility);
                    aside.GlobalAttributes.ID.Value    = footnote.Key;
                    aside.GlobalAttributes.Class.Value = ElementStylesV3.Footnote;
                    EPubV3VocabularyStyles attributeStyles = new EPubV3VocabularyStyles();
                    attributeStyles.SetType(EpubV3Vocabulary.FootNote);
                    aside.CustomAttributes.Add(attributeStyles.GetAsCustomAttribute());
                    aside.Add(footnote.Value);
                    group.Add(aside);
                }
                BodyElement.Add(group);
            }
        }
Example #19
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("Triangle with Side A: ");
            sb.Append(Aside.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Side B: ");
            sb.Append(Bside.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Side C: ");
            sb.Append(Cside.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Angle AB: ");
            sb.Append(AngleAB.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Angle BC: ");
            sb.Append(AngleBC.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Angle AC: ");
            sb.Append(AngleAC.ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(", Surface: ");
            sb.Append(CalculateSurface().ToString("0.00", CultureInfo.InvariantCulture));
            sb.Append(" and Perimeter: ");
            sb.Append(CalculatePerimeter().ToString("0.00", CultureInfo.InvariantCulture));

            return(sb.ToString());
        }
Example #20
0
        public FMain()
        {
            InitializeComponent();
            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("控件", 61451, 24, pageIndex);

            //通过设置PageIndex关联,节点文字、图标由相应的Page的Text、Symbol提供
            Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex));
            //示例设置某个节点的小红点提示
            Aside.ShowTips = true;
            Aside.SetNodeTipsText(parent.Nodes[0], "6");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("窗体", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("图表", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPieChart()));
            Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
            Aside.CreateChildNode(parent, AddPage(new FBarChart()));
            Aside.CreateChildNode(parent, AddPage(new FLineChart()));

            pageIndex = 4000;
            Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[3], 362614);
            parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPipe()));
            Aside.CreateChildNode(parent, AddPage(new FMeter()));
            Aside.CreateChildNode(parent, AddPage(new FLed()));
            Aside.CreateChildNode(parent, AddPage(new FLight()));

            Header.SetNodeSymbol(Header.Nodes[4], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[4], style.DisplayText(), style.Value());
            }

            Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
            //直接增加一个页面,不在左侧列表显示
            AddPage(new FColorful());

            //选中第一个节点
            Aside.SelectFirst();
        }
Example #21
0
        public void AddAside()
        {
            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("基础数据", 61451, 24, pageIndex);

            //通过设置PageIndex关联
            Aside.CreateChildNode(parent, 61842, 24, AddPage(m_ModuleGeneralData.GetModuleUI, ++pageIndex));
            Aside.SetNodeTipsText(parent.Nodes[0], "1");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("报名报项", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(m_ModuleRegister.GetModuleUI));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("抽签编排", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleDrawArrange.GetModuleUI));


            pageIndex = 4000;
            Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[3], 62082);
            parent = Aside.CreateNode("比赛安排", 62082, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleMatchSchedule.GetModuleUI));


            pageIndex = 5000;
            Header.SetNodePageIndex(Header.Nodes[4], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[4], 61962);
            parent = Aside.CreateNode("赛时数据", 61962, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModulePluginMgr.GetModuleUI));


            pageIndex = 6000;
            Header.SetNodePageIndex(Header.Nodes[5], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[5], 61776);
            parent = Aside.CreateNode("报表管理", 61776, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            //Aside.CreateChildNode(parent, AddPage(new OVRReportPrintingForm()));

            pageIndex = 7000;
            Header.SetNodePageIndex(Header.Nodes[6], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[6], 61646);
            parent = Aside.CreateNode("排名奖牌", 61646, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleRankMedal.GetModuleUI));

            pageIndex = 8000;
            Header.SetNodePageIndex(Header.Nodes[7], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[7], 61499);
            parent = Aside.CreateNode("数据库备份", 61499, 24, pageIndex);
            //直接关联(默认自动生成GUID)

            pageIndex = 9000;
            Header.SetNodePageIndex(Header.Nodes[8], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[8], 61516);
            parent = Aside.CreateNode("官方公告", 61516, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(frmOfficialCommunication));


            pageIndex = 10000;
            Header.SetNodePageIndex(Header.Nodes[9], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[9], 61668);
            parent = Aside.CreateNode("网络功能", 61668, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new OVRNetworkManagerForm()));

            pageIndex = 11000;
            Header.SetNodePageIndex(Header.Nodes[10], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[10], 62104);
            parent = Aside.CreateNode("赛事纪录", 62104, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleRecord.GetModuleUI));


            Header.SetNodeSymbol(Header.Nodes[11], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[11], style.DisplayText(), style.Value());
            }
            Aside.SelectFirst();
        }
Example #22
0
 public void Write(BinaryWriterEx output)
 {
     Aside.Write(output);
     Up.Write(output);
     Dir.Write(output);
 }
Example #23
0
        private void StarTools_Load(object sender, EventArgs e)
        {
            try
            {
                var appSettings = ConfigurationManager.AppSettings;

                if (appSettings["ffmpeg_file"] == null)
                {
                    AddUpdateAppSettings("ffmpeg_file", "tool\\ffmpeg\\ffmpeg.exe");
                }

                if (appSettings["NVEnc_file"] == null)
                {
                    AddUpdateAppSettings("NVEnc_file", "tool\\HardEnc\\NVEncC64.exe");
                }

                if (appSettings["QSVEnc_file"] == null)
                {
                    AddUpdateAppSettings("QSVEnc_file", "tool\\HardEnc\\QSVEncC64.exe");
                }

                if (appSettings["VCEEnc_file"] == null)
                {
                    AddUpdateAppSettings("VCEEnc_file", "tool\\HardEnc\\VCEEncC64.exe");
                }

                if (appSettings["MP4Box_file"] == null)
                {
                    AddUpdateAppSettings("MP4Box_file", "tool\\MP4Box\\mp4box.exe");
                }

                if (appSettings["mkvmerge_file"] == null)
                {
                    AddUpdateAppSettings("mkvmerge_file", "tool\\mkvmerge\\mkvmerge.exe");
                }

                if (appSettings["Code_rate_control_mode_selection"] == null)
                {
                    AddUpdateAppSettings("Code_rate_control_mode_selection", "1");
                }

                if (appSettings["I"] == null)
                {
                    AddUpdateAppSettings("I", "24");
                }

                if (appSettings["P"] == null)
                {
                    AddUpdateAppSettings("P", "26");
                }

                if (appSettings["B"] == null)
                {
                    AddUpdateAppSettings("B", "27");
                }
            }
            catch (ConfigurationErrorsException)
            {
                Console.WriteLine(@"Error reading app settings");
            }

            Aside.Nodes.Clear();
            Aside.CreateNode(AddPage(new About()), 61451, 24);
            Aside.SelectFirst();
        }
Example #24
0
        public FMain()
        {
            InitializeComponent();
            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("控件", 61451, 24, pageIndex);

            //通过设置PageIndex关联,节点文字、图标由相应的Page的Text、Symbol提供
            Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FSplitContainer(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex));
            //示例设置某个节点的小红点提示
            Aside.ShowTips = true;
            Aside.SetNodeTipsText(Aside.Nodes[0], "6", Color.Red, Color.White);
            Aside.SetNodeTipsText(parent.Nodes[1], " ", Color.Lime, Color.White);

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("窗体", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("图表", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FBarChart()));
            Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
            Aside.CreateChildNode(parent, AddPage(new FLineChart()));
            Aside.CreateChildNode(parent, AddPage(new FPieChart()));

            pageIndex = 4000;
            Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[3], 362614);
            parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
            //直接关联(默认自动生成GUID)

            Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FPipe")));
            Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FMeter")));
            Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FLed")));
            Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FLight")));

            Header.SetNodeSymbol(Header.Nodes[4], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[4], style.DisplayText(), style.Value());
            }

            Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
            //直接增加一个页面,不在左侧列表显示
            AddPage(new FColorful());
            AddPage(new FCommon());

            //选中第一个节点
            Aside.SelectPage(1002);

            Text = Version;
            RegisterHotKey(UI.ModifierKeys.Shift, Keys.F8);

            //根据页面类型获取页面
            FButton page = GetPage <FButton>();

            if (page != null)
            {
                page.Text.WriteConsole();
            }

            //根据页面索引获取页面
            UIPage page1 = GetPage(1002);

            if (page1 != null)
            {
                page1.Text.WriteConsole();
            }
        }
Example #25
0
        private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
        {
            switch (menuIndex)
            {
            case 0:
                ItemGenData();
                Aside.SelectPage(pageIndex);
                break;

            case 1:
                ItemRegister();
                Aside.SelectPage(pageIndex);
                break;

            case 2:
                ItemDrawArrange();
                Aside.SelectPage(pageIndex);
                break;

            case 3:
                ItemSchedule();
                Aside.SelectPage(pageIndex);
                break;

            case 4:
                ItemMatchData();
                Aside.SelectPage(pageIndex);
                break;

            case 5:
                ReportsOpen();
                m_frmReportPrinting.Show();
                Aside.SelectPage(pageIndex);
                break;

            case 6:
                ItemMedal();
                Aside.SelectPage(pageIndex);
                break;

            case 7:
                DatabaseBackup();
                Aside.SelectPage(pageIndex);
                break;

            case 8:
                frmOfficialCommunication.Visible = true;
                Aside.SelectPage(pageIndex);
                break;

            case 9:
                SetNetwork();
                Aside.SelectPage(pageIndex);
                break;

            case 10:
                ItemRecord();
                Aside.SelectPage(pageIndex);
                break;

            case 11:
                UIStyle style = (UIStyle)pageIndex;
                StyleManager.Style = style;
                break;
            }
        }