예제 #1
0
        void NewProject()
        {
            var dialog = new NewProjectWizard();

            if (dialog.ShowDialog(this) == DialogResult.OK)
            {
                try
                {
                    AnimatProject.Create(AnimatProject.ProjectFolder, dialog.ProjectName);
                    UpdateUiState();
                    StartPage.Instance.Hide();
                }
                catch (Exception x)
                {
                    (new ErrorWindow(x)).ShowDialog(this);
                }
            }
        }
예제 #2
0
        void LoadProject()
        {
            var dialog = new OpenFileDialog();

            dialog.Filter           = "BarloX Project File (*.bxproj)|*.bxproj";
            dialog.InitialDirectory = Settings.Default.ProjectFolder;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    AnimatProject.Load(dialog.FileName);
                    UpdateUiState();
                    AnimatProject.RequestUiUpdate(AnimatProject.UpdateScope.All);
                }
                catch (Exception x)
                {
                    (new ErrorWindow(x)).ShowDialog(this);
                }
            }
        }