/// <summary> /// コンストラクタ /// </summary> public LoadScene() { InitializeComponent(); ContentBorder.IsEnabled = false; //前に読み込んだファイルが存在しない場合はクリック出来ない var get_Obj = DataManager.GetInstance().GetData(SystemUtility.GetSceneName(this)); if (get_Obj == null) { RefPrevFileButton.IsEnabled = false; } else { var info = (SSerialData)get_Obj; if (System.IO.File.Exists(info.mLastRefFilePath)) { RefPrevFileButton.IsEnabled = true; } } //情報設定 var version = Version.CurrentVersion; InfoTextBlock.Text = string.Format("FCあどみぃ! Ver{0} -{1}-", version, SystemManager.GetInstance().GetUserName()); }
//============================================================================ //! 最後に読み込んだプロジェクトの読み込みボタンが押された private void _ClickRefPrevProject(object iSender, RoutedEventArgs iArgs) { var get_Obj = DataManager.GetInstance().GetData(SystemUtility.GetSceneName(this)); if (get_Obj != null && _LoadProjectFile(((SSerialData)get_Obj).mLastRefFilePath)) { _StartUpTool(); } }
//============================================================================ //! 戻るボタンが押された時の処理 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(); } }
/************************************************************************/ /* 公開処理 */ /************************************************************************/ /// <summary> /// コンストラクタ /// </summary> public MemberScene() { InitializeComponent(); BattleOperatorManager.GetInstance().SetLockJoinMember(false); var get_Obj = DataManager.GetInstance().GetData(SystemUtility.GetSceneName(this)); if (get_Obj != null) { var info = (SSerialData)get_Obj; SortMemberComboBox.SelectedIndex = info.mSortKind; if (info.mDisplayKind == 0) { NormalDisplayRadioButton.IsChecked = true; } else { MinDisplayRadioButton.IsChecked = true; } } //メンバーリスト更新 _RefreshMemberList(); }