コード例 #1
0
        private void UpdateRecentFiles()
        {
            ribbonButtonRecent.DropDownItems.Clear();
            ribbon1.OrbDropDown.RecentItems.Clear();
            foreach (var file in Settings.Instance.RecentlyUsed)
            {
                var item = new RibbonButton(file);
                item.Click += (s, ev) =>
                {
                    if (!File.Exists(file))
                    {
                        var result = MessageBox.Show("This file no longer exists. Remove it from the recently used list?", "File Does Not Exist", MessageBoxButtons.YesNoCancel);

                        if (result == DialogResult.Yes)
                        {
                            Settings.Instance.RecentlyUsed.Remove(file);
                        }
                    }
                    else
                    {
                        EditorWindowManager.Open(file);
                    }

                    UpdateRecentFiles();
                };
                ribbonButtonRecent.DropDownItems.Add(item);
                ribbon1.OrbDropDown.RecentItems.Add(item);
            }
        }
コード例 #2
0
 private void ribbonButtonOpen_Click(object sender, EventArgs e)
 {
     EditorWindowManager.Open();
     UpdateRecentFiles();
 }
コード例 #3
0
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     EditorWindowManager.Open();
 }
コード例 #4
0
 private void toolStripButton1_Click(object sender, EventArgs e)
 {
     EditorWindowManager.Open();
 }
コード例 #5
0
 private void recentItemMenu_Click(object sender, EventArgs e)
 {
     EditorWindowManager.Open((sender as ToolStripMenuItem).Text);
 }