From 8e610259ca560cfbe821a7dae7dc0d8aa7b86a5f Mon Sep 17 00:00:00 2001 From: jonasgaudian <43753916+jonasgaudian@users.noreply.github.com> Date: Sun, 15 Feb 2026 21:46:11 +0100 Subject: [PATCH] Refactor the hint system by consolidating hint definitions into a central `HintDefinition` enum and migrating individual hint files to a markdown-based approach. --- .idea/deploymentTargetSelector.xml | 4 +- app/src/main/assets/hints/example_hint.md | 87 --------- .../translator/view/composable/AppDialogs.kt | 9 +- .../view/dialogs/AddCategoryDialog.kt | 4 +- .../view/dialogs/ImportVocabularyDialog.kt | 4 +- .../view/dialogs/VocabularyReviewScreen.kt | 4 +- .../translator/view/hints/AddModelScanHint.kt | 30 ---- .../gaudian/translator/view/hints/AllHints.kt | 55 ++++++ .../translator/view/hints/ApiKeyHints.kt | 33 ---- .../translator/view/hints/CategoryHint.kt | 33 ---- .../view/hints/CategoryHintScreen.kt | 33 ---- .../view/hints/DictionaryOptionsHint.kt | 25 --- .../view/hints/ExampleMigratedHint.kt | 145 --------------- .../view/hints/ExampleModernHint.kt | 7 - .../translator/view/hints/HintElement.kt | 43 ++--- .../translator/view/hints/HintScreens.kt | 123 ------------- .../view/hints/HintsOverviewScreen.kt | 37 ++-- .../view/hints/ImportVocabularyHints.kt | 45 ----- .../view/hints/LearningStagesHint.kt | 33 ---- .../translator/view/hints/MarkdownHint.kt | 147 ---------------- .../view/hints/MarkdownHintLoader.kt | 165 +----------------- .../view/hints/SortingScreenHint.kt | 33 ---- .../view/hints/TranslationScreenHint.kt | 28 --- .../view/hints/VocabularyProgressHint.kt | 33 ---- .../view/settings/AddModelScreen.kt | 5 +- .../translator/view/settings/ApiKeyScreen.kt | 4 +- .../view/settings/DictionaryOptionsScreen.kt | 4 +- .../view/settings/SettingsNavGraph.kt | 29 ++- .../VocabularyProgressOptionsScreen.kt | 5 +- .../view/translation/MainTranslationScreen.kt | 4 +- .../vocabulary/VocabularySortingScreen.kt | 4 +- 31 files changed, 117 insertions(+), 1098 deletions(-) delete mode 100644 app/src/main/assets/hints/example_hint.md delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/AddModelScanHint.kt create mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/AllHints.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/ApiKeyHints.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/CategoryHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/CategoryHintScreen.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/DictionaryOptionsHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/ExampleMigratedHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/ExampleModernHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/HintScreens.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/ImportVocabularyHints.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/LearningStagesHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/MarkdownHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/SortingScreenHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/TranslationScreenHint.kt delete mode 100644 app/src/main/java/eu/gaudian/translator/view/hints/VocabularyProgressHint.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index bf7567f..19508f7 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@