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 @@