display bookmarks manager dialog when adding bookmarks for confirmation

This commit is contained in:
Michael Becker 2020-05-10 21:24:56 -04:00
parent 8f2fd6837f
commit 4dbd3c13eb
No known key found for this signature in database
GPG Key ID: 506F54899E2BFED7

View File

@ -559,6 +559,7 @@ namespace UniversalEditor.UserInterface
Application.Commands["Bookmarks"].Items.Add(new CommandReferenceCommandItem(String.Format("Bookmarks_Bookmark{0}", (BookmarksManager.FileNames.Count - 1).ToString())));
Application.AttachCommandEventHandler(String.Format("Bookmarks_Bookmark{0}", (BookmarksManager.FileNames.Count - 1).ToString()), Bookmarks_Bookmark_Click);
ShowBookmarksManagerDialog();
});
Application.AttachCommandEventHandler("BookmarksAddAll", delegate (object sender, EventArgs e)
{
@ -586,14 +587,12 @@ namespace UniversalEditor.UserInterface
Application.AttachCommandEventHandler(String.Format("Bookmarks_Bookmark{0}", (BookmarksManager.FileNames.Count - 1).ToString()), Bookmarks_Bookmark_Click);
}
}
ShowBookmarksManagerDialog();
});
Application.AttachCommandEventHandler("BookmarksManage", delegate (object sender, EventArgs e)
{
ManageBookmarksDialog dlg = new ManageBookmarksDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
// saving the BookmarksManager state is handled by the ManageBookmarksDialog
}
ShowBookmarksManagerDialog();
});
#endregion
#region Tools
@ -744,6 +743,15 @@ namespace UniversalEditor.UserInterface
}
private void ShowBookmarksManagerDialog()
{
ManageBookmarksDialog dlg = new ManageBookmarksDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
// saving the BookmarksManager state is handled by the ManageBookmarksDialog
}
}
private IHostApplicationWindowCollection mvarWindows = new IHostApplicationWindowCollection();
public IHostApplicationWindowCollection Windows { get { return mvarWindows; } }