1. 13 Jul, 2020 1 commit
  2. 01 Jul, 2020 1 commit
  3. 24 Jun, 2020 1 commit
  4. 20 Jun, 2020 1 commit
  5. 19 Jun, 2020 1 commit
  6. 18 Jun, 2020 1 commit
  7. 17 Jun, 2020 1 commit
  8. 11 Jun, 2020 1 commit
  9. 07 Jun, 2020 1 commit
  10. 02 Jun, 2020 1 commit
  11. 12 May, 2020 1 commit
  12. 04 May, 2020 1 commit
  13. 29 Apr, 2020 1 commit
  14. 28 Apr, 2020 1 commit
  15. 24 Apr, 2020 1 commit
  16. 23 Apr, 2020 1 commit
  17. 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