//============================================================================ //! 戻るボタンが押された時の処理 private void _ClickReturn(object iSender, MouseButtonEventArgs iArgs) { //情報保存 var info = new SSerialData(); info.mSortKind = SortMemberComboBox.SelectedIndex; info.mDisplayKind = (NormalDisplayRadioButton.IsChecked == true) ? 0 : 1; DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info); //プロジェクトの保存チェック SaveManager.GetInstance().AutoSaveProject(); SceneManager.GetInstance().ReturnBackScene(); }
//============================================================================ //! 新しいプロジェクトの作成ボタンが押された private void _ClickNewProject(object iSender, RoutedEventArgs iArgs) { //プリセットデータを選択させて一旦保存してから開始 var window = new SelectPresetWindow(); window.ShowDialog(); string preset_name = window.GetPresetName(); if (preset_name == null) { return; } //プロジェクトの保管先の設定 SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "FCあどみぃ!プロジェクトファイル(*.pjb)|*.pjb|すべてのファイル(*.*)|*.*"; dialog.Title = "プロジェクトファイルを選択してください"; dialog.RestoreDirectory = true; dialog.InitialDirectory = SystemUtility.GetSystemPath(); if (dialog.ShowDialog() == true) { //データの設定 DataManager.GetInstance().SetData(SaveManager.GetInstance().PresetInfoKey, preset_name); //一旦状態保存 var info = new SSerialData(); info.mLastRefFilePath = dialog.FileName; DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info); SaveManager.GetInstance().ProjectFilePath = dialog.FileName; SaveManager.GetInstance().SaveProject(); SaveManager.GetInstance().SaveContentData(); //必要なマネージャの初期化 MemberManager.GetInstance().LoadMemberData(); BattleManager.GetInstance().LoadBattleData(); PresetManager.GetInstance().LoadPreset(); SystemManager.GetInstance().LoadSystemData(); _StartUpTool(); } }
//============================================================================ //! プロジェクトの読み込みボタンが押された private void _ClickLoadProject(object iSender, RoutedEventArgs iArgs) { //OpenFileDialogクラスのインスタンスを作成 OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "FCあどみぃ!プロジェクトファイル(*.pjb)|*.pjb|すべてのファイル(*.*)|*.*"; dialog.Title = "プロジェクトファイルを選択してください"; dialog.RestoreDirectory = true; if (dialog.ShowDialog() == true && _LoadProjectFile(dialog.FileName)) { //読み込みファイルの保存 var info = new SSerialData(); info.mLastRefFilePath = dialog.FileName; DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info); SaveManager.GetInstance().SaveContentData(); //開始 _StartUpTool(); } }