1. 14 Aug, 2020 1 commit
    • David Faure's avatar
      StandardActionManager: compress updates and emit useful signal · 9eda8853
      David Faure authored
      When deleting 5000 emails, KMail uses 100% CPU for a long time.
      This is because the messagelib code (due to threading etc.) removes
      rows one by one from the model. As a result
      - StandardActionManager was recalculating selection (slowly, see
      safeSelectedRows()) after every item
      - StandardMailActionManager was doing the same again
      - QSortFilterProxyModel updates its internal mapping at every step.
      I can't fix the last one, but I fixed the first two:
      
      1) compress changes with a 0s timer, so we only update the actions
      when going back to the event loop
      2) emit signal for StandardMailActionManager to use the computed
      lists, and more importantly so that it doesn't need its own timer.
      StandardActionManager is now the one which decides when StandardMailActionManager
      should update.
      9eda8853
  2. 02 Jul, 2020 1 commit
  3. 02 Jun, 2020 1 commit
  4. 10 Apr, 2020 1 commit
  5. 20 Oct, 2017 1 commit
  6. 02 Jan, 2017 1 commit
  7. 13 Oct, 2016 1 commit
  8. 11 Jul, 2015 1 commit
  9. 15 Apr, 2015 1 commit
  10. 12 Apr, 2015 1 commit
  11. 02 Dec, 2014 1 commit
  12. 04 Sep, 2014 1 commit
    • Guy Maurel's avatar
      Coding Style · 7a365753
      Guy Maurel authored
      REVIEWS: 119980 119981 119994 120021 119995 120007 120020 120006 120022
      7a365753
  13. 12 Apr, 2014 1 commit
  14. 27 Mar, 2014 2 commits
  15. 21 Mar, 2014 1 commit
    • Guy Maurel's avatar
      Coding style · 82bea6f6
      Guy Maurel authored
      REVIEWS: 116381 116382 116383 116384 116385 116386 116387 116388 116389 116390 116391 116392 116393 116394 116395 116396 116397 116398 116399 116400 116401 116402 116403 116404 116405 116406 116407 116408 116409 116410 116411 116412 116413 116414 116415 116416 116418 116905
      82bea6f6
  16. 30 Dec, 2012 1 commit
    • Kevin Krammer's avatar
      Several API docs fixes · c48007c0
      Kevin Krammer authored
      Fixing various API docs issues found by the EnglishBreakfastNetwork's
      code checker Krazy.
      
      Submitted by Kyle Morris <codeinkyle@gmail.com>, completing
      a Google Code-in task.
      
      CCMAIL: codeinkyle@gmail.com
      REVIEW: 108000
      DIGEST: Google Code-in contribution
      c48007c0
  17. 19 Dec, 2012 1 commit
  18. 05 Aug, 2012 1 commit
  19. 03 Nov, 2011 1 commit
  20. 04 Aug, 2011 1 commit
  21. 19 Jul, 2011 2 commits
  22. 18 Dec, 2010 1 commit
  23. 23 Nov, 2010 1 commit
  24. 17 Sep, 2010 1 commit
  25. 15 Sep, 2010 2 commits
  26. 10 Sep, 2010 2 commits
  27. 03 Sep, 2010 3 commits
    • Tobias Koenig's avatar
      Handle errors of ItemDeleteJob · edfc7f5d
      Tobias Koenig authored
      svn path=/trunk/KDE/kdepimlibs/; revision=1171350
      edfc7f5d
    • Tobias Koenig's avatar
      Extract action state handling into a separated class ActionStateManager · 1cf8b38b
      Tobias Koenig authored
      which is used by StandardActionManager internally now.
      This allows us to write unit tests for the action state handling.
      
      svn path=/trunk/KDE/kdepimlibs/; revision=1171273
      1cf8b38b
    • Tobias Koenig's avatar
      - add support for plural forms in context texts · e31468d4
      Tobias Koenig authored
      - port all ActionManagers to make use of plural form context texts
      - add support for mass deletion/synchronization of collections
      - made action texts for collection deletion/synchronization plural form aware
      - renamed DeleteResource/SynchronizeResource to DeleteResources/SynchronizeResources
        to be consistent with DeleteCollections/SynchronizeCollections
      
      svn path=/trunk/KDE/kdepimlibs/; revision=1171229
      e31468d4
  28. 02 Sep, 2010 1 commit
  29. 16 Aug, 2010 1 commit
  30. 13 Aug, 2010 1 commit
  31. 12 Aug, 2010 1 commit
    • Romain Pokrzywka's avatar
      kdepimlibs adjustments for WinCE: · a3d6ce52
      Romain Pokrzywka authored
      -disabled kblog, kholidays and kontactinterface (unnneeded for Kontact Mobile)
      -disabled code parts using Qt features unavailable on WinCE: clipboard, DnD, advanced widgets, etc
      -stripped out Solid usage from akonadi/agentbase.cpp
      
      svn path=/trunk/KDE/kdepimlibs/; revision=1162751
      a3d6ce52
  32. 11 Aug, 2010 2 commits
  33. 10 Aug, 2010 1 commit