Ejemplo n.º 1
0
 public void Update(dynamic data)
 {
     AppManager.mainWindow.Fissure_DataGrid.Items.Clear();
     foreach (var fdata in data.fissures)
     {
         if (fdata.tier == "Requiem")
         {
             continue;
         }
         string      missiontype = fdata.missionType;
         string      tier        = fdata.tier;
         string      time        = fdata.eta;
         string      node        = fdata.node;
         FissureData fissureData = new FissureData(missiontype, tier, time, node);
         AppManager.mainWindow.Fissure_DataGrid.Items.Add(fissureData);
     }
 }
        // Startup
        public MainForm()
        {
            InitializeComponent();

            #region Tabs
            Tabs.Add(FissureData);
            TabLabels.Add(label1);
            TabLabels.Add(label2);
            TabLabels.Add(label3);
            TabLabels.Add(label4);
            while (TabLabels.Count > Tabs.Count)
            {
                MaterialListView view = new MaterialListView();
                for (int i = 0; i < FissureData.Columns.Count; i++)
                {
                    view.Columns.Add((ColumnHeader)FissureData.Columns[i].Clone());
                }
                view.SetBounds(FissureData.Location.X, FissureData.Location.Y, FissureData.Width, FissureData.Height);

                Controls.Add(view);
                Tabs.Add(view);
            }
            FissureData.BringToFront();
            for (int i = 0; i < TabLabels.Count; i++)
            {
                TabLabels[i].Click += (object sender, EventArgs e) => {
                    this.InvokeIfRequired(() => {
                        try {
                            Tabs[TabLabels.IndexOf((Label)sender)].BringToFront();

                            foreach (Label x in TabLabels)
                            {
                                if (x == sender)
                                {
                                    x.ForeColor = Color.White;
                                }
                                else
                                {
                                    x.ForeColor = Color.DarkGray;
                                }
                            }
                        } catch { }
                    });
                }
            }
            ;
            #endregion

            var views = Controls.OfType <MaterialListView>();
            foreach (MaterialListView view in views)
            {
                view.ShowItemToolTips = true;
            }

            var skinManager = MaterialSkinManager.Instance;
            skinManager.AddFormToManage(this);
            skinManager.Theme       = MaterialSkinManager.Themes.DARK;
            FormBorderStyle         = FormBorderStyle.None;
            skinManager.ColorScheme = new ColorScheme((Primary)0x01C2F8, (Primary)0x039AC5, (Primary)0x4CD6FD, (Accent)0x039AC5, TextShade.WHITE);

            CBStartM.Checked = config.Data.startMinimized;
            CBNoti.Checked   = config.Data.desktopNotifications;
        }