コード例 #1
0
        /// <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());
        }
コード例 #2
0
        //============================================================================
        //! 最後に読み込んだプロジェクトの読み込みボタンが押された
        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();
            }
        }
コード例 #3
0
ファイル: MemberScene.xaml.cs プロジェクト: DiceRoom/FCAdmy
        //============================================================================
        //! 戻るボタンが押された時の処理
        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();
        }
コード例 #4
0
        //============================================================================
        //! 新しいプロジェクトの作成ボタンが押された
        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();
            }
        }
コード例 #5
0
        //============================================================================
        //! プロジェクトの読み込みボタンが押された
        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();
            }
        }
コード例 #6
0
ファイル: MemberScene.xaml.cs プロジェクト: DiceRoom/FCAdmy
        /************************************************************************/
        /* 公開処理                                                             */
        /************************************************************************/

        /// <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();
        }