OpenFiles(filesToOpen);\r
};\r
\r
- /* window menu shows a list of all forms, select one to activate it */\r
+ /* window menu shows a list of all document forms, select one to activate it */\r
documentFormMenus.WindowMenuItem.DropDownOpening += delegate(object sender, EventArgs eventArgs)\r
{\r
ToolStripMenuItem windowMenuItem = sender as ToolStripMenuItem;\r
{\r
windowMenuItem.DropDownItems.Clear();\r
int i = 0;\r
- foreach (Form form in Application.OpenForms)\r
+ foreach (Form form in _documentForms.Values)\r
{\r
Form innerForm = form;\r
ToolStripMenuItem formMenuItem = new ToolStripMenuItem(string.Format("{0} {1}", ++i, form.Text));\r
private FormController()\r
{\r
_openFileDialog = new OpenFileDialog();\r
- _openFileDialog.Filter = "Graphviz graphs (*.dot)|*.dot|All files (*.*)|*.*";\r
+ _openFileDialog.Filter = "Graphviz graphs (*.dot;*.gv)|*.dot;*.gv|All files (*.*)|*.*";\r
_openFileDialog.Multiselect = true;\r
\r
- _documentForms = new Dictionary<string, Form>();\r
+ _documentForms = new SortedDictionary<string, Form>();\r
_mainForm = null;\r
}\r
\r
\r
private static FormController _instance = new FormController();\r
private readonly OpenFileDialog _openFileDialog;\r
- private readonly Dictionary<string, Form> _documentForms;\r
+ private readonly SortedDictionary<string, Form> _documentForms;\r
private Form _mainForm;\r
}\r
}\r