From f32bfd747c6accd9073d735f940fee41b4bf61e8 Mon Sep 17 00:00:00 2001 From: yattoz <12408848+yattoz@users.noreply.github.com> Date: Thu, 27 Feb 2020 23:20:16 +0100 Subject: [PATCH] Parameters set their name in the Action Bar --- .../fr/forum_thalie/tsumugi/preferences/AlarmFragment.kt | 8 ++++++++ .../tsumugi/preferences/CustomizeFragment.kt | 7 +++++++ .../tsumugi/preferences/MainPreferenceFragment.kt | 5 +++++ .../fr/forum_thalie/tsumugi/preferences/SleepFragment.kt | 7 +++++++ app/src/main/res/values-fr/strings.xml | 9 +++++---- app/src/main/res/values/strings.xml | 7 ++++--- app/src/main/res/xml/preferences.xml | 2 +- 7 files changed, 37 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/AlarmFragment.kt b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/AlarmFragment.kt index d876246..4b07606 100644 --- a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/AlarmFragment.kt +++ b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/AlarmFragment.kt @@ -1,8 +1,10 @@ package fr.forum_thalie.tsumugi.preferences import android.app.TimePickerDialog +import android.content.Context import android.os.Bundle import android.util.Log +import androidx.appcompat.app.AppCompatActivity import androidx.core.content.edit import androidx.preference.* import fr.forum_thalie.tsumugi.* @@ -11,6 +13,12 @@ import fr.forum_thalie.tsumugi.alarm.RadioAlarm import java.util.* class AlarmFragment : PreferenceFragmentCompat() { + + override fun onAttach(context: Context) { + (activity as AppCompatActivity).supportActionBar?.title = context.getString(R.string.setupAlarmClock) + super.onAttach(context) + } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.alarm_preferences, rootKey) diff --git a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/CustomizeFragment.kt b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/CustomizeFragment.kt index fe3a2cd..cedcec8 100644 --- a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/CustomizeFragment.kt +++ b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/CustomizeFragment.kt @@ -1,12 +1,19 @@ package fr.forum_thalie.tsumugi.preferences +import android.content.Context import android.os.Bundle import androidx.appcompat.app.AlertDialog +import androidx.appcompat.app.AppCompatActivity import androidx.preference.* import fr.forum_thalie.tsumugi.R import fr.forum_thalie.tsumugi.preferenceStore class CustomizeFragment : PreferenceFragmentCompat() { + override fun onAttach(context: Context) { + (activity as AppCompatActivity).supportActionBar?.title = context.getString(R.string.customizeAppBehavior) + super.onAttach(context) + } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.customize_preferences, rootKey) diff --git a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/MainPreferenceFragment.kt b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/MainPreferenceFragment.kt index 61d30fd..4eb797f 100644 --- a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/MainPreferenceFragment.kt +++ b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/MainPreferenceFragment.kt @@ -5,9 +5,14 @@ import android.net.Uri import android.os.Bundle import fr.forum_thalie.tsumugi.R import android.annotation.SuppressLint +import androidx.appcompat.app.AppCompatActivity import androidx.preference.* class MainPreferenceFragment : PreferenceFragmentCompat() { + override fun onResume() { + super.onResume() + (activity as AppCompatActivity).supportActionBar?.title = context?.getString(R.string.settings) + } @SuppressLint("ApplySharedPref") override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/SleepFragment.kt b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/SleepFragment.kt index 4c62ae3..9041a23 100644 --- a/app/src/main/java/fr/forum_thalie/tsumugi/preferences/SleepFragment.kt +++ b/app/src/main/java/fr/forum_thalie/tsumugi/preferences/SleepFragment.kt @@ -1,13 +1,20 @@ package fr.forum_thalie.tsumugi.preferences +import android.content.Context import android.os.Bundle import androidx.preference.* import fr.forum_thalie.tsumugi.R import android.text.InputType +import androidx.appcompat.app.AppCompatActivity import fr.forum_thalie.tsumugi.alarm.RadioSleeper class SleepFragment : PreferenceFragmentCompat() { + override fun onAttach(context: Context) { + (activity as AppCompatActivity).supportActionBar?.title = context.getString(R.string.setSleepTimer) + super.onAttach(context) + } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.sleep_preference, rootKey) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 865b547..c2e04af 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -37,16 +37,16 @@ Derniers titres Planning Programme régulier - Activer l\'alarme + Activer le réveil Choisir l\'heure Choisir les jours Choisir le délai de répétition d\'alarme (minutes) Volume au démarrage Utiliser une disposition horizontale adaptée Rendre les barres d\information persistantes - Configurer l\'alarme - Configurer la minuterie avant extinction - Paramètres de l\'application + Réveil + Minuterie avant extinction + Comportement de l\'application Reporter un bug Minuterie avant fermeture de l\'application Choisir une durée (en minutes) @@ -55,5 +55,6 @@ Actualisation… Raffraîchir les données \"Play\" au branchement de la prise casque + Paramètres diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 92e4587..3847fed 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -64,9 +64,9 @@ Volume at startup Use horizontal split layout Make Snackbars persistent - Set up alarm clock - Set sleep timer - Customize app behavior + Alarm + Sleep timer + Customize app behavior Submit a bug (opens GitHub in a web browser) Sleep - close app after some time Set duration (minutes) @@ -75,5 +75,6 @@ Refreshing data… Refresh data Auto play when plugging headphones + Settings diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 4b1e943..8edd336 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -20,7 +20,7 @@