コード例 #1
0
ファイル: ScenarioView.cs プロジェクト: WAZAAAAA0/scnTool
        private void menu_open_map_Click(object sender, EventArgs e)
        {
            if (container != null)
            {
                return;
            }

            var file = new OpenFileDialog();

            file.Filter = ".scn|*.scn";

            if (file.ShowDialog() == DialogResult.OK)
            {
                container = SceneContainer.ReadFrom(file.FileName);

                if (undo_manager == null)
                {
                    undo_manager              = new SceneUndoManager(50);
                    undo_manager.ObjectSaved += Undo_manager_ObjectSaved;
                }

                container_path = file.FileName;
                undo_manager.Save(container);

                Extensions.EnableOrDisable(ComponentState.Disable, menu_new_map, menu_open_map);
                Extensions.EnableOrDisable(ComponentState.Enable, menu_close_map, menu_save, menu_edit);
                Extensions.EnableOrDisable(ComponentState.Enable, txt_find);

                update_view();
                update_status();
            }
        }