예제 #1
0
        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();
            }
        }
예제 #2
0
        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];
        }