Пример #1
0
        private void SetupRecentList()
        {
            RecentList.Controls.Clear();

            MaterialFlatButton       button;
            MaterialContextMenuStrip menu;

            foreach (string file in Config.GetRecentFiles())
            {
                Campaign campaign = Campaign.FromFile(file);

                if (!campaign)
                {
                    continue;
                }

                RecentList.Controls.Add(button = new MaterialFlatButton()
                {
                    Text        = campaign.name,
                    Dock        = DockStyle.Top,
                    MaximumSize = new Size(0, 28),
                    Tag         = file,
                });

                menu = new MaterialContextMenuStrip();
                menu.Items.Add("Remove", null, (sender, e) =>
                {
                    Config.RemoveRecentFile(file);
                    SetupRecentList();
                });

                button.Click += (sender, e) =>
                {
                    Globals.IsFileOpened = true;
                    Globals.MainWindow.GetPage <EditorMainPage>("pages:editormain").GoToFileTab();
                    Globals.MainWindow.GetPage <EditorMainPage>("pages:editormain").LoadCampaign(file);
                    Globals.MainWindow.SetPage("pages:editormain");
                };

                button.ContextMenuStrip = menu;

                button.BringToFront();
            }
        }
Пример #2
0
 private void InitializeComponent()
 {
     System.Drawing.Drawing2D.GraphicsPath graphicsPath2 = new System.Drawing.Drawing2D.GraphicsPath();
     this.SettingsDrawer      = new MaterialWinforms.Controls.MaterialSideDrawer();
     this.SettingsDrawerItems = new MaterialWinforms.Controls.MaterialContextMenuStrip();
     this.pnl_SettingsView    = new MaterialWinforms.Controls.MaterialPanel();
     this.SuspendLayout();
     //
     // SettingsDrawer
     //
     this.SettingsDrawer.AutoScroll               = true;
     this.SettingsDrawer.Depth                    = 0;
     this.SettingsDrawer.Dock                     = System.Windows.Forms.DockStyle.Fill;
     this.SettingsDrawer.Elevation                = 10;
     this.SettingsDrawer.HiddenOnStart            = true;
     this.SettingsDrawer.HideSideDrawer           = false;
     this.SettingsDrawer.Location                 = new System.Drawing.Point(0, 24);
     this.SettingsDrawer.MaximumSize              = new System.Drawing.Size(210, 10000);
     this.SettingsDrawer.MouseState               = MaterialWinforms.MouseState.HOVER;
     this.SettingsDrawer.Name                     = "SettingsDrawer";
     this.SettingsDrawer.SelectOnClick            = true;
     graphicsPath2.FillMode                       = System.Drawing.Drawing2D.FillMode.Alternate;
     this.SettingsDrawer.ShadowBorder             = graphicsPath2;
     this.SettingsDrawer.SideDrawer               = this.SettingsDrawerItems;
     this.SettingsDrawer.SideDrawerFixiert        = true;
     this.SettingsDrawer.SideDrawerUnterActionBar = false;
     this.SettingsDrawer.Size                     = new System.Drawing.Size(210, 717);
     this.SettingsDrawer.TabIndex                 = 0;
     this.SettingsDrawer.onSideDrawerItemClicked += new MaterialWinforms.Controls.MaterialSideDrawer.SideDrawerEventHandler(this.SettingsDrawer_onSideDrawerItemClicked);
     //
     // SettingsDrawerItems
     //
     this.SettingsDrawerItems.BackColor  = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(42)))), ((int)(((byte)(42)))));
     this.SettingsDrawerItems.Depth      = 0;
     this.SettingsDrawerItems.MouseState = MaterialWinforms.MouseState.HOVER;
     this.SettingsDrawerItems.Name       = "materialContextMenuStrip1";
     this.SettingsDrawerItems.Size       = new System.Drawing.Size(61, 4);
     //
     // pnl_SettingsView
     //
     this.pnl_SettingsView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                                                                           | System.Windows.Forms.AnchorStyles.Left)
                                                                          | System.Windows.Forms.AnchorStyles.Right)));
     this.pnl_SettingsView.AutoScroll = true;
     this.pnl_SettingsView.Depth      = 0;
     this.pnl_SettingsView.Location   = new System.Drawing.Point(218, 33);
     this.pnl_SettingsView.MouseState = MaterialWinforms.MouseState.HOVER;
     this.pnl_SettingsView.Name       = "pnl_SettingsView";
     this.pnl_SettingsView.Size       = new System.Drawing.Size(522, 705);
     this.pnl_SettingsView.TabIndex   = 2;
     //
     // MaterialSettings
     //
     this.ClientSize = new System.Drawing.Size(743, 741);
     this.Controls.Add(this.SettingsDrawer);
     this.Controls.Add(this.pnl_SettingsView);
     this.Name          = "MaterialSettings";
     this.ShowIcon      = false;
     this.ShowInTaskbar = false;
     this.SideDrawer    = this.SettingsDrawer;
     this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
     this.Text          = "Settings";
     this.ResumeLayout(false);
 }