From 80f737a96cdd904e0c177abdf050d4addd869f41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20D=C3=BCzg=C3=B6ren?= Date: Mon, 9 Mar 2020 20:17:34 +0100 Subject: [PATCH] Added notifications for upcoming exams; updated app logo --- .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 115538 -> 159377 bytes .gradle/checksums/checksums.lock | Bin 17 -> 17 bytes .idea/assetWizardSettings.xml | 328 ++++++++++++++++++ .idea/modules/app/app.iml | 38 +- app/build.gradle | 6 +- app/src/main/ic_launcher-playstore.png | Bin 16213 -> 23275 bytes .../com/denizd/qwark/activity/MainActivity.kt | 71 ++-- .../com/denizd/qwark/database/QwarkDao.kt | 3 + .../denizd/qwark/database/QwarkRepository.kt | 6 +- .../denizd/qwark/fragment/SettingsFragment.kt | 26 +- .../java/com/denizd/qwark/util/Converters.kt | 7 + .../qwark/util/ExamNotificationWorker.kt | 66 ++++ .../com/denizd/qwark/util/PreferenceKey.kt | 6 +- .../com/denizd/qwark/util/QwarkPreferences.kt | 9 + .../denizd/qwark/viewmodel/MainViewModel.kt | 2 + .../qwark/viewmodel/SettingsViewModel.kt | 3 + app/src/main/res/drawable/bolt.xml | 12 +- .../res/drawable/ic_launcher_background.xml | 236 ++++--------- app/src/main/res/drawable/launch_screen.xml | 2 +- app/src/main/res/layout/activity_main.xml | 3 +- app/src/main/res/layout/settings_fragment.xml | 34 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 +- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3643 -> 4272 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 1491 -> 2992 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3643 -> 4272 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2238 -> 2760 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 954 -> 1970 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2238 -> 2760 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 5146 -> 6011 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 2020 -> 3992 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 5146 -> 6011 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 8083 -> 9181 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 3229 -> 6525 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 8083 -> 9181 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 11487 -> 13304 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 4511 -> 9260 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 11487 -> 13304 bytes app/src/main/res/values-de/strings.xml | 5 + app/src/main/res/values/strings.xml | 5 + 41 files changed, 646 insertions(+), 226 deletions(-) create mode 100644 .idea/assetWizardSettings.xml create mode 100644 app/src/main/java/com/denizd/qwark/util/Converters.kt create mode 100644 app/src/main/java/com/denizd/qwark/util/ExamNotificationWorker.kt diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 7920580df29d84bd8c2dfcf7f67d1c03beef7366..ee8e6663566cda5c2594d7f39452053bd621f528 100644 GIT binary patch literal 17 VcmZQRTfiXbA+Yr-0~knJ0{|zD1Bd_s literal 17 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 u|E + + + + + \ No newline at end of file diff --git a/.idea/modules/app/app.iml b/.idea/modules/app/app.iml index 48895a5..035bed8 100644 --- a/.idea/modules/app/app.iml +++ b/.idea/modules/app/app.iml @@ -31,7 +31,7 @@