private void openVideoToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = this.GetType().Module.FullyQualifiedName; //openFileDialog.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*"; openFileDialog.Filter = Properties.Resources.FileDialogAllFiles; openFileDialog.FilterIndex = 1; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; try { ClearGraph(); GraphBuilderPlayer newGraph = new GraphBuilderPlayer(this.videoControl); newGraph.GraphStarted += new EventHandler(newGraph_GraphStarted); newGraph.GraphEnded += new EventHandler(newGraph_GraphEnded); newGraph.PossibleChanged += new EventHandler<GraphBuilderBase.PossibleEventArgs>(newGraph_PossibleChanged); newGraph.Settings = Settings; newGraph.FileName = openFileDialog.FileName; this.currentGraphBuilder = newGraph; this.currentGraphBuilder.BuildGraph(); this.currentGraphBuilder.RunGraph(); OnGraphInit(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { this.Cursor = Cursors.Default; } } }