/// <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; } }
/// <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; } }
/// <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; } }
/// <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); } }
/// <summary> /// 編集項目変更後の処理 /// </summary> /// <param name="id">編集項目ID</param> public void OnItemChanged(EditorItemId id) { // 何もしない }
/// <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; } }
/// <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; } }