From: glenlow Date: Sat, 12 Jul 2008 01:35:28 +0000 (+0000) Subject: Window menu to show sorted document forms only; Open dialog to allow *.gv files X-Git-Tag: LAST_LIBGRAPH~32^2~3861 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d024fcb4db287ac7c4dc1187fd50be5613a847f9;p=graphviz Window menu to show sorted document forms only; Open dialog to allow *.gv files --- diff --git a/windows/FormController.cs b/windows/FormController.cs index eb88685e0..59f0074ed 100755 --- a/windows/FormController.cs +++ b/windows/FormController.cs @@ -89,7 +89,7 @@ namespace Graphviz OpenFiles(filesToOpen); }; - /* window menu shows a list of all forms, select one to activate it */ + /* window menu shows a list of all document forms, select one to activate it */ documentFormMenus.WindowMenuItem.DropDownOpening += delegate(object sender, EventArgs eventArgs) { ToolStripMenuItem windowMenuItem = sender as ToolStripMenuItem; @@ -97,7 +97,7 @@ namespace Graphviz { windowMenuItem.DropDownItems.Clear(); int i = 0; - foreach (Form form in Application.OpenForms) + foreach (Form form in _documentForms.Values) { Form innerForm = form; ToolStripMenuItem formMenuItem = new ToolStripMenuItem(string.Format("{0} {1}", ++i, form.Text)); @@ -140,10 +140,10 @@ namespace Graphviz private FormController() { _openFileDialog = new OpenFileDialog(); - _openFileDialog.Filter = "Graphviz graphs (*.dot)|*.dot|All files (*.*)|*.*"; + _openFileDialog.Filter = "Graphviz graphs (*.dot;*.gv)|*.dot;*.gv|All files (*.*)|*.*"; _openFileDialog.Multiselect = true; - _documentForms = new Dictionary(); + _documentForms = new SortedDictionary(); _mainForm = null; } @@ -154,7 +154,7 @@ namespace Graphviz private static FormController _instance = new FormController(); private readonly OpenFileDialog _openFileDialog; - private readonly Dictionary _documentForms; + private readonly SortedDictionary _documentForms; private Form _mainForm; } }