From c9698e5f937709d950fd2df4fafebd904b25f960 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Wed, 8 Nov 2023 09:46:47 +0100 Subject: [PATCH] UI changes: changed "randomise entry order" to "shuffle order" to clear ambiguity; added buttons for import and export of entries (function to be implemented) --- .../com/denizd/textbasic/db/QuoteStorage.kt | 2 +- .../main/res/layout/fragment_settings_new.xml | 56 +++++++++++++++++++ app/src/main/res/values-de/strings.xml | 4 ++ app/src/main/res/values/strings.xml | 8 ++- 4 files changed, 67 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/denizd/textbasic/db/QuoteStorage.kt b/app/src/main/java/com/denizd/textbasic/db/QuoteStorage.kt index 2f429d8..5dbf542 100644 --- a/app/src/main/java/com/denizd/textbasic/db/QuoteStorage.kt +++ b/app/src/main/java/com/denizd/textbasic/db/QuoteStorage.kt @@ -141,7 +141,7 @@ class QuoteStorage private constructor(context: Context) { prefs.edit().putBoolean(SettingsPreference.NEEDS_MIGRATION.key, false).apply() } - fun exportEntriesAsJson(): String = Gson().toJson(dao.getAllEntriesSync().map { e -> e.text }) + fun exportEntriesAsJson(): String = ""//Gson().toJson(dao.getAllEntriesSync().map { e -> e.text }) fun importEntriesFromJson(json: String) { // TODO diff --git a/app/src/main/res/layout/fragment_settings_new.xml b/app/src/main/res/layout/fragment_settings_new.xml index 62d260f..8048fca 100644 --- a/app/src/main/res/layout/fragment_settings_new.xml +++ b/app/src/main/res/layout/fragment_settings_new.xml @@ -779,6 +779,62 @@ android:layout_height="wrap_content" android:layout_marginHorizontal="16dp" /> + + + + + + + + + + + + + + + + + + Sonstiges + Einträge von Datei importieren + Öffnet den Dateiexplorer + Einträge als Datei exportieren + Export wird als JSON-Datei abgespeichert Siehe Lizenzen Ressourcen, die diese App möglich gemacht haben Lizenzen diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 60e1229..93b0e4a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ thickness intensity Invert colours - Randomise order + Shuffle Increase the contrast add some text! Restoring your data… @@ -54,7 +54,7 @@ Opacity Widget - Randomise entry order + Shuffle entries Order from the list is preserved otherwise; change by drag-and-drop Default Random @@ -62,6 +62,10 @@ Miscellaneous + Import entries from file + Opens your file explorer + Export entries to file + Export will be saved to a JSON file View licences Resources that made this app possible Licences