1. 13 Feb, 2019 1 commit
    • Martin Höher's avatar
      Fix: Sync of libraries · 827cd1c2
      Martin Höher authored
      The `library.json` file is now properly saved when creating a new
      library. This was a regression introduced with the cache mechanism. Also
      include a fixup mechanism, which allows existing "bad" libraries to
      reconstruct their JSON file from the existing LMDB cache.
      827cd1c2
  2. 11 Nov, 2018 8 commits
  3. 10 Nov, 2018 2 commits
  4. 05 Nov, 2018 2 commits
  5. 04 Nov, 2018 3 commits
  6. 31 Oct, 2018 3 commits
  7. 29 Oct, 2018 3 commits
  8. 28 Oct, 2018 3 commits
  9. 27 Oct, 2018 3 commits
  10. 25 Oct, 2018 1 commit
  11. 24 Oct, 2018 1 commit
    • Martin Höher's avatar
      Further Cache integration in GUI · 903bbfc8
      Martin Höher authored
      The new infrastructure has been further integrated into the GUI. Most
      stuff is working again and particulary: It is much faster now. The
      schedule view is now implemented with a single query which also runs in
      the background - hence no more blocking. Probably still open: Deletion
      of items and libraries. Further tests to be done to ensure nothing
      broke.
      903bbfc8
  12. 22 Oct, 2018 1 commit
    • Martin Höher's avatar
      Continued refactoring · 97ccffe5
      Martin Höher authored
      Unit tests are passing again. Some test code needed to be rewritten due
      to the changed way data is handled (aka libary persistence test is now
      in the Application test).
      97ccffe5
  13. 11 Oct, 2018 2 commits
  14. 10 Oct, 2018 1 commit
    • Martin Höher's avatar
      Add filter functionality to ItemsModel · 2cf8d3c7
      Martin Höher authored
      Moved the filter functionality of the ItemsSortFilterModel to the
      ItemsModel (with extensions in the GetItemsQuery class to allow
      recursively searching for filter words).
      2cf8d3c7
  15. 09 Oct, 2018 1 commit
    • Martin Höher's avatar
      Start migrating ItemsModel to new Cache · 56294238
      Martin Höher authored
      Started the migration of the ItemsModel class to the new items cache.
      The model now works on top of a cache and can display either all items
      in the cache or start with the items belonging to a given parent item
      (or the library).
      
      Next steps:
      
      * Move filtering from the sort/filter proxy models to the ItemsModel and
        the GetItemsQuery.
      * Strip down proxy models (probably to filtering only?).
      * Adapt QML.
      56294238
  16. 07 Oct, 2018 2 commits
  17. 25 Sep, 2018 1 commit
    • Martin Höher's avatar
      Merge branch... · 2de3bae4
      Martin Höher authored
      Merge branch '210-cannot-create-new-library-in-default-location-on-some-android-devices' into 'master'
      
      Resolve "Cannot create new library in default location on some Android devices"
      
      Closes #210
      
      See merge request !99
      2de3bae4
  18. 23 Sep, 2018 2 commits