예제 #1
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
                case EditorItemId.LeaderRetirementYear:
                    Log.Verbose("[Misc] Changed leader retirement year");
                    UpdateLeaderRetirementYear();
                    break;

                case EditorItemId.MinisterEndYear:
                    Log.Verbose("[Misc] Changed minister end year");
                    UpdateMinisterEndYear();
                    break;

                case EditorItemId.MinisterRetirementYear:
                    Log.Verbose("[Misc] Changed minister retirement year");
                    UpdateMinisterRetirementYear();
                    break;

                case EditorItemId.MaxAllowedBrigades:
                    Log.Verbose("[Misc] Changed max allowed brigades");
                    UpdateMaxAllowedBrigades();
                    break;
            }
        }
예제 #2
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
            case EditorItemId.LeaderRetirementYear:
                Log.Verbose("[Misc] Changed leader retirement year");
                UpdateLeaderRetirementYear();
                break;

            case EditorItemId.MinisterEndYear:
                Log.Verbose("[Misc] Changed minister end year");
                UpdateMinisterEndYear();
                break;

            case EditorItemId.MinisterRetirementYear:
                Log.Verbose("[Misc] Changed minister retirement year");
                UpdateMinisterRetirementYear();
                break;

            case EditorItemId.MaxAllowedBrigades:
                Log.Verbose("[Misc] Changed max allowed brigades");
                UpdateMaxAllowedBrigades();
                break;
            }
        }
예제 #3
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
                case EditorItemId.UnitName:
                    Log.Verbose("[ModelName] Changed unit name");
                    // ユニット種類リストボックスの表示項目を更新する
                    UpdateTypeListBox();
                    break;

                case EditorItemId.ModelList:
                    Log.Verbose("[ModelName] Changed model list");
                    // 編集項目の表示を更新する
                    UpdateEditableItems();
                    break;

                case EditorItemId.CommonModelName:
                    Log.Verbose("[ModelName] Changed common model name");
                    break;

                case EditorItemId.CountryModelName:
                    Log.Verbose("[ModelName] Changed country model name");
                    // 編集項目の表示を更新する
                    UpdateEditableItems();
                    break;
            }
        }
예제 #4
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
            case EditorItemId.UnitName:
                Log.Verbose("[ModelName] Changed unit name");
                // ユニット種類リストボックスの表示項目を更新する
                UpdateTypeListBox();
                break;

            case EditorItemId.ModelList:
                Log.Verbose("[ModelName] Changed model list");
                // 編集項目の表示を更新する
                UpdateEditableItems();
                break;

            case EditorItemId.CommonModelName:
                Log.Verbose("[ModelName] Changed common model name");
                break;

            case EditorItemId.CountryModelName:
                Log.Verbose("[ModelName] Changed country model name");
                // 編集項目の表示を更新する
                UpdateEditableItems();
                break;
            }
        }
예제 #5
0
 /// <summary>
 ///     編集項目変更後の処理
 /// </summary>
 /// <param name="id">編集項目ID</param>
 public void OnItemChanged(EditorItemId id)
 {
     switch (id)
     {
     case EditorItemId.UnitName:
         Log.Verbose("[UnitName] Changed unit name");
         // ユニット種類リストボックスの表示項目を更新する
         UpdateTypeListBox();
         break;
     }
 }
예제 #6
0
 /// <summary>
 ///     編集項目変更後の更新処理呼び出し
 /// </summary>
 /// <param name="id">編集項目ID</param>
 /// <param name="form">呼び出し元のフォーム</param>
 public static void OnItemChanged(EditorItemId id, Form form)
 {
     if (form != _leaderEditorForm)
     {
         _leaderEditorForm?.OnItemChanged(id);
     }
     if (form != _ministerEditorForm)
     {
         _ministerEditorForm?.OnItemChanged(id);
     }
     if (form != _teamEditorForm)
     {
         _teamEditorForm?.OnItemChanged(id);
     }
     if (form != _provinceEditorForm)
     {
         _provinceEditorForm?.OnItemChanged(id);
     }
     if (form != _techEditorForm)
     {
         _techEditorForm?.OnItemChanged(id);
     }
     if (form != _unitEditorForm)
     {
         _unitEditorForm?.OnItemChanged(id);
     }
     if (form != _miscEditorForm)
     {
         _miscEditorForm?.OnItemChanged(id);
     }
     if (form != _corpsNameEditorForm)
     {
         _corpsNameEditorForm?.OnItemChanged(id);
     }
     if (form != _unitNameEditorForm)
     {
         _unitNameEditorForm?.OnItemChanged(id);
     }
     if (form != _modelNameEditorForm)
     {
         _modelNameEditorForm?.OnItemChanged(id);
     }
     if (form != _randomLeaderEditorForm)
     {
         _randomLeaderEditorForm?.OnItemChanged(id);
     }
     _researchViewerForm?.OnItemChanged(id);
     if (form != _scenarioEditorForm)
     {
         _scenarioEditorForm?.OnItemChanged(id);
     }
 }
예제 #7
0
 /// <summary>
 ///     編集項目変更後の処理
 /// </summary>
 /// <param name="id">編集項目ID</param>
 public void OnItemChanged(EditorItemId id)
 {
     // 何もしない
 }
예제 #8
0
 /// <summary>
 ///     編集項目変更後の処理
 /// </summary>
 /// <param name="id">編集項目ID</param>
 public void OnItemChanged(EditorItemId id)
 {
     // 何もしない
 }
예제 #9
0
 /// <summary>
 ///     編集項目変更後の更新処理呼び出し
 /// </summary>
 /// <param name="id">編集項目ID</param>
 /// <param name="form">呼び出し元のフォーム</param>
 public static void OnItemChanged(EditorItemId id, Form form)
 {
     if (form != _leaderEditorForm)
     {
         _leaderEditorForm?.OnItemChanged(id);
     }
     if (form != _ministerEditorForm)
     {
         _ministerEditorForm?.OnItemChanged(id);
     }
     if (form != _teamEditorForm)
     {
         _teamEditorForm?.OnItemChanged(id);
     }
     if (form != _provinceEditorForm)
     {
         _provinceEditorForm?.OnItemChanged(id);
     }
     if (form != _techEditorForm)
     {
         _techEditorForm?.OnItemChanged(id);
     }
     if (form != _unitEditorForm)
     {
         _unitEditorForm?.OnItemChanged(id);
     }
     if (form != _miscEditorForm)
     {
         _miscEditorForm?.OnItemChanged(id);
     }
     if (form != _corpsNameEditorForm)
     {
         _corpsNameEditorForm?.OnItemChanged(id);
     }
     if (form != _unitNameEditorForm)
     {
         _unitNameEditorForm?.OnItemChanged(id);
     }
     if (form != _modelNameEditorForm)
     {
         _modelNameEditorForm?.OnItemChanged(id);
     }
     if (form != _randomLeaderEditorForm)
     {
         _randomLeaderEditorForm?.OnItemChanged(id);
     }
     _researchViewerForm?.OnItemChanged(id);
     if (form != _scenarioEditorForm)
     {
         _scenarioEditorForm?.OnItemChanged(id);
     }
 }
예제 #10
0
 /// <summary>
 ///     編集項目変更後の処理
 /// </summary>
 /// <param name="id">編集項目ID</param>
 public void OnItemChanged(EditorItemId id)
 {
     switch (id)
     {
         case EditorItemId.UnitName:
             Log.Verbose("[UnitName] Changed unit name");
             // ユニット種類リストボックスの表示項目を更新する
             UpdateTypeListBox();
             break;
     }
 }
예제 #11
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
                case EditorItemId.MaxAllowedBrigades:
                    Log.Verbose("[Unit] Notified max allowed brigades");
                    // 最大付属旅団数の表示を更新する
                    UpdateMaxAllowedBrigades();
                    break;

                case EditorItemId.CommonModelName:
                    Log.Verbose("[Unit] Notified common model name");
                    // ユニットモデルリストのモデル名を更新する
                    UpdateModelListName();
                    // ユニットモデル名の表示を更新する
                    UpdateModelNameTextBox();
                    break;

                case EditorItemId.CountryModelName:
                    Log.Verbose("[Unit] Notified country model name");
                    // ユニットモデルリストのモデル名を更新する
                    UpdateModelListName();
                    // ユニットモデル名の表示を更新する
                    UpdateModelNameTextBox();
                    break;
            }
        }
예제 #12
0
        /// <summary>
        ///     編集項目変更後の処理
        /// </summary>
        /// <param name="id">編集項目ID</param>
        public void OnItemChanged(EditorItemId id)
        {
            switch (id)
            {
            case EditorItemId.TeamList:
                Log.Verbose("[Research] Changed team list");
                // 研究機関リストを絞り込む
                NarrowTeamList();
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TeamCountry:
                Log.Verbose("[Research] Changed team country");
                // 研究機関リストを絞り込む
                NarrowTeamList();
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TeamName:
                Log.Verbose("[Research] Changed team name");
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TeamId:
                Log.Verbose("[Research] Changed team id");
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TeamSkill:
                Log.Verbose("[Research] Changed team skill");
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TeamSpeciality:
                Log.Verbose("[Research] Changed team speciality");
                // 研究機関リストを更新する
                UpdateTeamList();
                break;

            case EditorItemId.TechItemList:
                Log.Verbose("[Research] Changed tech item list");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechItemName:
                Log.Verbose("[Research] Changed tech item name");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechItemId:
                Log.Verbose("[Research] Changed tech item id");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechItemYear:
                Log.Verbose("[Research] Changed tech item year");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechComponentList:
                Log.Verbose("[Research] Changed tech component list");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechComponentSpeciality:
                Log.Verbose("[Research] Changed tech component speciality");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechComponentDifficulty:
                Log.Verbose("[Research] Changed tech component difficulty");
                // 技術リストを更新する
                UpdateTechList();
                break;

            case EditorItemId.TechComponentDoubleTime:
                Log.Verbose("[Research] Changed tech component double time");
                // 技術リストを更新する
                UpdateTechList();
                break;
            }
        }