private void openProjectFileDialog1_FileOk(object sender, CancelEventArgs e) { String filename = openProjectFileDialog1.FileName; XmlDocument doc = new XmlDocument(); doc.Load(filename); XmlElement rootElement = doc.DocumentElement; if (project != null) { builderWindow.ViewedOperator = null; project.Dispose(); } try { project = new Project(); project.Filename = filename; project.FromXmlElement(rootElement); operatorPageView1.Page = project.Pages.First(); } catch (Exception exception) { MessageBox.Show(exception.Message, "An error occured while loading " + filename); project = new Project(); } }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { String filename = openFileDialog1.FileName; XmlDocument doc = new XmlDocument(); doc.Load(filename); XmlElement rootElement = doc.DocumentElement; if (project != null) { verkstanWindow.ViewedOperator = null; project.Dispose(); } project = new Project(); project.Filename = filename; project.FromXmlElement(rootElement); operatorPageView1.Page = project.OperatorPages.First(); transport1.Project = project; timelinesView1.Timeline = null; timelinesView1.Reset(); string[] splitted = project.Filename.Split(new Char [] {'\\', '/',}); Text = "db verkstan 1 - " + splitted[splitted.Count() - 1]; }