Fixes screen titles.
This commit is contained in:
@@ -31,7 +31,6 @@ public class EditAbilityScoresFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_ability_scores, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_ability_scores));
|
||||
|
||||
mViewModel.getStrength().observe(getViewLifecycleOwner(), value -> mHolder.strength.setValue(value));
|
||||
mHolder.strength.setOnValueChangeListener((newValue, oldValue) -> mViewModel.setStrength(newValue));
|
||||
|
||||
@@ -37,7 +37,6 @@ public class EditArmorFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_armor, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_armor));
|
||||
|
||||
mHolder.armorType.setAdapter(new ArrayAdapter<ArmorType>(requireContext(), R.layout.dropdown_list_item, ArmorType.values()) {
|
||||
@NonNull
|
||||
|
||||
@@ -34,7 +34,6 @@ public class EditBasicInfoFragment extends MCFragment {
|
||||
NavBackStackEntry backStackEntry = navController.getBackStackEntry(R.id.edit_monster_navigation);
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_basic_info, container, false);
|
||||
setTitle(getString(R.string.title_edit_basic_info));
|
||||
mHolder = new ViewHolder(root);
|
||||
|
||||
mHolder.name.setText(mViewModel.getName().getValue());
|
||||
|
||||
@@ -35,7 +35,6 @@ public class EditChallengeRatingFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_challenge_rating, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_challenge_rating));
|
||||
|
||||
mHolder.challengeRating.setAdapter(new ArrayAdapter<ChallengeRating>(requireContext(), R.layout.dropdown_list_item, ChallengeRating.values()) {
|
||||
@NonNull
|
||||
|
||||
@@ -50,7 +50,6 @@ public class EditLanguageFragment extends MCFragment {
|
||||
mEditMonsterViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_language, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_language));
|
||||
|
||||
mHolder.name.setText(mViewModel.getName().getValue());
|
||||
mHolder.name.addTextChangedListener(new TextChangedListener((TextChangedListener.OnTextChangedCallback) (s, start, before, count) -> mViewModel.setName(s.toString())));
|
||||
|
||||
@@ -43,7 +43,6 @@ public class EditLanguagesFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_languages_list, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_languages));
|
||||
setupRecyclerView(mHolder.list);
|
||||
setupAddLanguageButton(mHolder.addLanguage);
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ public class EditMonsterFragment extends MCFragment {
|
||||
View root = inflater.inflate(R.layout.fragment_edit_monster, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
|
||||
setTitle(getString(R.string.title_edit_monster, getString(R.string.default_monster_name)));
|
||||
setTitle(getString(R.string.title_editMonster_fmt, getString(R.string.default_monster_name)));
|
||||
|
||||
// TODO: Show a loading spinner until we have the monster loaded.
|
||||
if (mViewModel.hasError() || !mViewModel.hasLoaded() || !Objects.equals(mViewModel.getMonsterId().getValue(), monsterId)) {
|
||||
@@ -67,7 +67,7 @@ public class EditMonsterFragment extends MCFragment {
|
||||
mViewModel.setHasLoaded(true);
|
||||
mViewModel.setHasError(false);
|
||||
mViewModel.copyFromMonster(monster);
|
||||
setTitle(getString(R.string.title_edit_monster, monster.name));
|
||||
setTitle(getString(R.string.title_editMonster_fmt, monster.name));
|
||||
dispose();
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,6 @@ public class EditSavingThrowsFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_saving_throws, container, false);
|
||||
mViewHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_saving_throws));
|
||||
|
||||
mViewHolder.strengthProficiency.setValue(mViewModel.getStrengthProficiency().getValue());
|
||||
mViewHolder.strengthProficiency.setOnValueChangedListener(value -> mViewModel.setStrengthProficiency(value));
|
||||
|
||||
@@ -51,7 +51,6 @@ public class EditSkillFragment extends MCFragment {
|
||||
mEditMonsterViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_skill, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_skill));
|
||||
|
||||
mHolder.abilityScore.setValue(mViewModel.getAbilityScore().getValue());
|
||||
mHolder.abilityScore.setOnValueChangedListener(value -> mViewModel.setAbilityScore(value));
|
||||
|
||||
@@ -44,7 +44,6 @@ public class EditSkillsFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_skills_list, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_skills));
|
||||
setupRecyclerView(mHolder.list);
|
||||
setupAddSkillButton(mHolder.addSkill);
|
||||
|
||||
|
||||
@@ -29,7 +29,6 @@ public class EditSpeedFragment extends MCFragment {
|
||||
mViewModel = new ViewModelProvider(backStackEntry).get(EditMonsterViewModel.class);
|
||||
View root = inflater.inflate(R.layout.fragment_edit_speed, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
setTitle(getString(R.string.title_edit_speed));
|
||||
|
||||
mHolder.baseSpeed.setOnValueChangeListener((newValue, oldValue) -> mViewModel.setWalkSpeed(newValue));
|
||||
mHolder.baseSpeed.setOnFormatValueCallback(value -> String.format(getString(R.string.format_distance_in_feet), value));
|
||||
|
||||
@@ -72,17 +72,17 @@ public class EditStringFragment extends MCFragment {
|
||||
private String getTitleForStringType(StringType type) {
|
||||
switch (type) {
|
||||
case CONDITION_IMMUNITY:
|
||||
return getString(R.string.title_edit_condition_immunity);
|
||||
return getString(R.string.title_editConditionImmunity);
|
||||
case DAMAGE_IMMUNITY:
|
||||
return getString(R.string.title_edit_damage_immunity);
|
||||
return getString(R.string.title_editDamageImmunity);
|
||||
case DAMAGE_RESISTANCE:
|
||||
return getString(R.string.title_edit_damage_resistance);
|
||||
return getString(R.string.title_editDamageResistance);
|
||||
case DAMAGE_VULNERABILITY:
|
||||
return getString(R.string.title_edit_damage_vulnerability);
|
||||
return getString(R.string.title_editDamageVulnerability);
|
||||
case SENSE:
|
||||
return getString(R.string.title_edit_sense);
|
||||
return getString(R.string.title_editSense);
|
||||
default:
|
||||
return "";
|
||||
return getString(R.string.title_editString);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -65,17 +65,17 @@ public class EditStringsFragment extends MCFragment {
|
||||
private String getTitleForStringType(StringType type) {
|
||||
switch (type) {
|
||||
case CONDITION_IMMUNITY:
|
||||
return getString(R.string.title_edit_condition_immunities);
|
||||
return getString(R.string.title_editConditionImmunities);
|
||||
case DAMAGE_IMMUNITY:
|
||||
return getString(R.string.title_edit_damage_immunities);
|
||||
return getString(R.string.title_editDamageImmunities);
|
||||
case DAMAGE_RESISTANCE:
|
||||
return getString(R.string.title_edit_damage_resistances);
|
||||
return getString(R.string.title_editDamageResistances);
|
||||
case DAMAGE_VULNERABILITY:
|
||||
return getString(R.string.title_edit_damage_vulnerabilities);
|
||||
return getString(R.string.title_editDamageVulnerabilities);
|
||||
case SENSE:
|
||||
return getString(R.string.title_edit_senses);
|
||||
return getString(R.string.title_editSenses);
|
||||
default:
|
||||
return "";
|
||||
return getString(R.string.title_editStrings);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -82,19 +82,19 @@ public class EditTraitFragment extends MCFragment {
|
||||
private String getTitleForTraitType(TraitType type) {
|
||||
switch (type) {
|
||||
case ABILITY:
|
||||
return getString(R.string.title_edit_ability);
|
||||
return getString(R.string.title_editAbility);
|
||||
case ACTION:
|
||||
return getString(R.string.title_edit_action);
|
||||
return getString(R.string.title_editAction);
|
||||
case LAIR_ACTION:
|
||||
return getString(R.string.title_edit_lair_action);
|
||||
return getString(R.string.title_editLairAction);
|
||||
case LEGENDARY_ACTION:
|
||||
return getString(R.string.title_edit_legendary_action);
|
||||
return getString(R.string.title_editLegendaryAction);
|
||||
case REACTIONS:
|
||||
return getString(R.string.title_edit_reaction);
|
||||
return getString(R.string.title_editReaction);
|
||||
case REGIONAL_ACTION:
|
||||
return getString(R.string.title_edit_regional_action);
|
||||
return getString(R.string.title_editRegionalAction);
|
||||
default:
|
||||
return "";
|
||||
return getString(R.string.title_editTrait);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -67,19 +67,19 @@ public class EditTraitsFragment extends MCFragment {
|
||||
private String getTitleForTraitType(TraitType type) {
|
||||
switch (type) {
|
||||
case ABILITY:
|
||||
return getString(R.string.title_edit_abilities);
|
||||
return getString(R.string.title_editAbilities);
|
||||
case ACTION:
|
||||
return getString(R.string.title_edit_actions);
|
||||
return getString(R.string.title_editActions);
|
||||
case LAIR_ACTION:
|
||||
return getString(R.string.title_edit_lair_actions);
|
||||
return getString(R.string.title_editLairActions);
|
||||
case LEGENDARY_ACTION:
|
||||
return getString(R.string.title_edit_legendary_actions);
|
||||
return getString(R.string.title_editLegendaryActions);
|
||||
case REACTIONS:
|
||||
return getString(R.string.title_edit_reactions);
|
||||
return getString(R.string.title_editReactions);
|
||||
case REGIONAL_ACTION:
|
||||
return getString(R.string.title_edit_regional_actions);
|
||||
return getString(R.string.title_editRegionalActions);
|
||||
default:
|
||||
return "";
|
||||
return getString(R.string.title_editTraits);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,10 @@ public class MonsterDetailFragment extends MCFragment {
|
||||
View root = inflater.inflate(R.layout.fragment_monster, container, false);
|
||||
mHolder = new ViewHolder(root);
|
||||
|
||||
mViewModel.getName().observe(getViewLifecycleOwner(), mHolder.name::setText);
|
||||
mViewModel.getName().observe(getViewLifecycleOwner(), name -> {
|
||||
mHolder.name.setText(name);
|
||||
setTitle(getString(R.string.title_monsterDetails_fmt, name));
|
||||
});
|
||||
mViewModel.getMeta().observe(getViewLifecycleOwner(), mHolder.meta::setText);
|
||||
mViewModel.getArmorClass().observe(getViewLifecycleOwner(), armorText -> setupLabeledTextView(mHolder.armorClass, armorText, R.string.label_armor_class));
|
||||
mViewModel.getHitPoints().observe(getViewLifecycleOwner(), hitPoints -> setupLabeledTextView(mHolder.hitPoints, hitPoints, R.string.label_hit_points));
|
||||
|
||||
Reference in New Issue
Block a user