1. 11 May, 2017 1 commit
  2. 23 Apr, 2017 1 commit
    • Daniel Vrátil's avatar
      Generate Protocol from an XML specification (ABI break) · 5535d6e5
      Daniel Vrátil authored
      Instead of maintaining 12k lines of hand-written protocol code, we
      specify the protocol in an XML and use a custom-written generator
      that generates the code for us.
      
      It's not only much easier to modify the protocol - we only need to
      change a single thing in the XML instead of touching several places
      of the implementation - but it's also much safer, as there's less
      risk of accidentally introducing a bug in the code.
      
      The major difference between the original hand-written code and the
      generated code is that we no longer use QSharedDataPointer and virtual
      methods in the Private classes, but instead all members are directly
      in the command clas with most getters and setters inlined. This means
      that copying commands is quite costly, so we pass them around as
      QSharedPointers or const references. This should give us a tiny little
      bit more performance.
      5535d6e5
  3. 18 Jan, 2016 1 commit
  4. 11 Jul, 2015 1 commit
  5. 20 Jun, 2015 1 commit
  6. 17 Jun, 2015 1 commit
  7. 13 May, 2015 1 commit
  8. 11 Feb, 2015 1 commit
  9. 27 Mar, 2014 3 commits
  10. 20 Mar, 2014 1 commit
    • Guy Maurel's avatar
      Coding Style · d78dd3da
      Guy Maurel authored
      REVIEWS: 116359 116360 116361 116362 116363 116364 116365 116366 116367 116368 116369 116370 116371 116372 116374 116375 116376 116377 116378 116379 116380
      d78dd3da
  11. 23 May, 2009 1 commit
  12. 28 Apr, 2009 4 commits
  13. 07 Apr, 2009 1 commit
  14. 14 Feb, 2009 1 commit
  15. 30 May, 2008 1 commit
    • Tobias Koenig's avatar
      apidocs++ · 22f5aeeb
      Tobias Koenig authored
      svn path=/trunk/KDE/kdepimlibs/; revision=814560
      22f5aeeb
  16. 22 Mar, 2008 1 commit
  17. 21 Mar, 2008 1 commit
  18. 30 Sep, 2007 1 commit
  19. 26 Mar, 2007 1 commit
  20. 11 Feb, 2007 1 commit
    • Volker Krause's avatar
      - move network connection handling out of Job into Session · e4df7aee
      Volker Krause authored
      - move job scheduling out of JobQueue into Session
      - jobs use the thread-global default session if no session is specified
      - auto-reconnect if connection to server has been lost
      - support arbitrary session identifiers (needed to solve indirect notification loops)
      - make Job a KCompositeJob, allowing to easily execute sequential sub-jobs
      - since Job derives from KJob now, jobs are auto-deleted after execution
      
      svn path=/trunk/KDE/kdepim/akonadi/libakonadi/; revision=632537
      e4df7aee
  21. 27 Sep, 2006 1 commit
  22. 22 Sep, 2006 1 commit
  23. 07 Aug, 2006 1 commit
  24. 06 Jul, 2006 1 commit
  25. 26 May, 2006 1 commit
    • Volker Krause's avatar
      - fix race condition in Job · a3a10f9b
      Volker Krause authored
      - add collection rename job
      - make the collection model editable
      
      svn path=/trunk/KDE/kdepim/libakonadi/; revision=545131
      a3a10f9b
  26. 03 Apr, 2006 1 commit
    • Volker Krause's avatar
      Start of the message (email/news) handling. · 0f6d0a6c
      Volker Krause authored
      The message class for now contains just a pointer to the mime-tree,
      meta-data handling is still missing.
      
      There are also a query and a monitor job as well as a self-updating
      (flat) message model.
      
      This instroduces a dependency to libkmime, which is GPL. I assume that
      linking LGPL code against a GPL-only library is a problem, right? How do
      we solve this?
      
      CCMAIL: kde-pim@kde.org
      
      svn path=/trunk/KDE/kdepim/libakonadi/; revision=526069
      0f6d0a6c
  27. 29 Jan, 2006 1 commit
    • Volker Krause's avatar
      First draft of a self-updating collection model. This is work in · 01fc82c8
      Volker Krause authored
      progress and far from usable, but please review and let me know if it is
      going at least into the right direction ;-)
      
      Also included is a very ugly test program that generates a large
      collection tree and changes it randomly.
      
      CCMAIL: kde-pim@kde.org
      
      svn path=/trunk/KDE/kdepim/libakonadi/; revision=503536
      01fc82c8
  28. 18 Jan, 2006 1 commit
  29. 11 Jan, 2006 1 commit
  30. 10 Jan, 2006 1 commit