1. 23 Jul, 2020 1 commit
  2. 22 Jul, 2020 1 commit
  3. 19 Jul, 2020 1 commit
  4. 18 Jul, 2020 1 commit
  5. 16 Jul, 2020 1 commit
  6. 15 Jul, 2020 1 commit
  7. 14 Jul, 2020 1 commit
  8. 13 Jul, 2020 1 commit
  9. 01 Jul, 2020 1 commit
  10. 24 Jun, 2020 1 commit
  11. 20 Jun, 2020 1 commit
  12. 19 Jun, 2020 1 commit
  13. 18 Jun, 2020 1 commit
  14. 17 Jun, 2020 1 commit
  15. 11 Jun, 2020 1 commit
  16. 07 Jun, 2020 1 commit
  17. 02 Jun, 2020 1 commit
  18. 12 May, 2020 1 commit
  19. 04 May, 2020 1 commit
  20. 29 Apr, 2020 1 commit
  21. 28 Apr, 2020 1 commit
  22. 24 Apr, 2020 1 commit
  23. 23 Apr, 2020 1 commit
  24. 21 Apr, 2020 1 commit
    • Igor Poboiko's avatar
      [resources] Add a unified Google Groupware Resource · 52113e2f
      Igor Poboiko authored
      Summary:
      This is an attempt to unify existing Calendar&Tasks and Contacts resources into
      a single Groupware resource. At some point, hopefully, GMail support could be also
      added here (see task {T646} and {T9422}).
      
      Various "subresources" (Calendar, Tasks and Contacts) are implemented as subclasses of `GenericHandler`,
      which is a basic `Akonadi::ResourceBase` interface. The resource decides which `Handler` it should call
      by looking at mimetypes. `Handlers` are `friends` of `GoogleResource`, so they can call its callbacks
      (like `itemsRetrieved()`) as needed. This was done primarily to separate logic of different subresources;
      this might be not the best solution, I'm open to suggestions.
      
      This patch also reworks the settings dialog & relevant code.
      The dialog is now using `.ui` file. The "account picker" is gone, as it's no longer needed;
      instead, a single "Configure..." button is added which invokes the auth process.
      
      It also implements "last sync token" A...
      52113e2f