From 79de6d708229073c11afe7e80f1b8bef61f4e600 Mon Sep 17 00:00:00 2001 From: Florian Dreier Date: Wed, 27 Dec 2017 20:17:25 +0100 Subject: [PATCH 001/102] Introduced EditArrowViewModel and ArrowDAO --- .idea/misc.xml | 8 +- app/build.gradle | 3 + .../features/main/MainActivityTest.kt | 4 +- .../features/arrows/ArrowListFragment.kt | 3 +- .../features/arrows/EditArrowFragment.kt | 108 ++++--------- .../features/arrows/EditArrowListFragment.kt | 3 +- .../features/arrows/EditArrowViewModel.kt | 144 ++++++++++++++++++ .../features/statistics/ArrowStatistic.kt | 4 +- .../features/statistics/StatisticsActivity.kt | 8 +- .../dreier/mytargets/utils/BundleUtils.java | 30 ++++ .../mytargets/utils/DataBindingAdapters.kt | 8 + .../databinding/SpinnerBindingAdapters.kt | 52 +++++++ .../mytargets/views/selector/ArrowSelector.kt | 8 +- .../main/res/layout/fragment_edit_arrow.xml | 30 ++-- dependencies.gradle | 4 + .../mytargets/shared/models/dao/ArrowDAO.kt | 56 +++++++ .../mytargets/shared/models/db/Arrow.kt | 75 ++++----- 17 files changed, 388 insertions(+), 160 deletions(-) create mode 100644 app/src/main/java/de/dreier/mytargets/features/arrows/EditArrowViewModel.kt create mode 100644 app/src/main/java/de/dreier/mytargets/utils/BundleUtils.java create mode 100644 app/src/main/java/de/dreier/mytargets/utils/databinding/SpinnerBindingAdapters.kt create mode 100644 shared/src/main/java/de/dreier/mytargets/shared/models/dao/ArrowDAO.kt diff --git a/.idea/misc.xml b/.idea/misc.xml index bdf11315a..6423996f9 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,9 +4,11 @@