コード例 #1
0
ファイル: MainWindow.cs プロジェクト: minishmaker/minishmaker
        private void OpenProject()
        {
            OpenFileDialog ofd = new OpenFileDialog
            {
                Filter = "Minish Maker Project|*.mmproj|All Files|*.*",
                Title  = "Select Project File"
            };

            if (ofd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            if (renameWindow != null)
            {
                renameWindow.Close();
            }

            if (chestEditor != null)
            {
                chestEditor.Close();
            }

            if (areaEditor != null)
            {
                areaEditor.Close();
            }

            if (metatileEditor != null)
            {
                metatileEditor.Close();
            }

            if (objectPlacementEditor != null)
            {
                objectPlacementEditor.Close();
            }

            if (warpEditor != null)
            {
                warpEditor.Close();
            }

            if (project_ == null)
            {
                project_ = new Project(ofd.FileName);
            }

            if (project_.Loaded)
            {
                LoadProjectData();
                EnableEditor(true);
                statusText.Text = "Loaded: " + ofd.FileName;
            }
            else
            {
                statusText.Text = "Project load failed.";
            }
        }