1. 01 Aug, 2020 1 commit
  2. 13 Jul, 2020 1 commit
  3. 12 Jul, 2020 1 commit
  4. 09 Jul, 2020 1 commit
    • Adriaan de Groot's avatar
      Fix unittests on FreeBSD. · f84e6a9a
      Adriaan de Groot authored
      - The "short form" timezone "GMT" does not always exist on FreeBSD. Use short form "UTC" instead.
      - While here, add a little test that the named timezone is valid.
      - Make tests a little more explicit as to what they're testing.
      f84e6a9a
  5. 04 Jul, 2020 1 commit
  6. 01 Jul, 2020 1 commit
  7. 13 Jun, 2020 1 commit
  8. 12 Jun, 2020 4 commits
  9. 10 Jun, 2020 3 commits
    • Glen Ditchfield's avatar
      Correct icon names for recurring to-dos · d5968e55
      Glen Ditchfield authored
      `Todo::iconName()` compares a "recurrenceId" to the due date of the current
      occurrence of the todo to decide whether the specified occurrence has been
      completed.
       * To-dos do not have to have a due date.  In that case the comparison
         fails, and `"view-calendar-tasks"` is always returned.
       * RFC 2445/RFC 5545 say that a recurrence ID is the start date of an
         occurrence, and KOrganizer's Agenda view passes start dates to
        `iconName()`.  In that case `iconName()` incorrectly returns
        `"task-complete"` for the first occurrence of a never-completed to-do.
      
      Comparing the recurrence ID to the start date of the current occurrence
      fixes the problems.
      d5968e55
    • Glen Ditchfield's avatar
      Fix serialization of recurring to-do's start date · dc7b1865
      Glen Ditchfield authored
      KCalendarCore uses Todo::Private::mDtRecurrence to hold the start date
      and time of the next uncompleted occurrance of a recurring Todo, and
      deserializes it from the X-KDE-LIBKCAL-DTRECURRENCE property of iCalendar
      files.  However, ICalFormatImpl::writeTodo() serializes dtDue() into that
      property, not dtStart().
      
      When KOrganizer creates a new recurring to-do, it serializes the to-do,
      then deserializes it to populate the To-Do List view, so the view shows
      an incorrect start date (and an incorrect due date, which is calculated
      from the start date).
      
      BUG: 345498
      BUG: 345565
      dc7b1865
    • Glen Ditchfield's avatar
      Add more tests for Recurrence::getNextDayTime(QDateTime) · 14b12d99
      Glen Ditchfield authored
      Also, edits the comments on getNextDayTime()'s declaration to make it
      plain that the the start dates are used, as opposed to the due dates.
      14b12d99
  10. 06 Jun, 2020 1 commit
  11. 09 May, 2020 1 commit
  12. 02 May, 2020 1 commit
  13. 11 Apr, 2020 1 commit
  14. 04 Apr, 2020 1 commit
  15. 30 Mar, 2020 1 commit
  16. 12 Mar, 2020 1 commit
  17. 07 Mar, 2020 2 commits
  18. 06 Mar, 2020 1 commit
  19. 05 Mar, 2020 2 commits
    • Volker Krause's avatar
      Fix mismatching iterator types · 30a8a415
      Volker Krause authored
      Breaks the build with the strict iterator define.
      30a8a415
    • Damien Caliste's avatar
      Update visibility cache when notebook visibility is changed · a8c4a61c
      Damien Caliste authored
      Summary:
      incidence visibility is cached in mIncidenceVisibility hash array. But this array is not updated when a notebook visibility is changed when calling updateNotebook().
      
      It also adds a method to inquire the visibility of a notebook. Previously, one can only inquire the visibility of an incidence, while the visibility flag is set for a notebook.
      
      Test Plan: add a test in testmemorycalendar.cpp to demonstrate the issue and the fix.
      
      Reviewers: vkrause, dvratil, kde-pim, winterz
      
      Reviewed By: winterz
      
      Subscribers: #kde_pim
      
      Tags: #kde_pim
      
      Differential Revision: https://phabricator.kde.org/D27826
      a8c4a61c
  20. 03 Mar, 2020 1 commit
  21. 15 Feb, 2020 1 commit
  22. 12 Feb, 2020 1 commit
  23. 11 Feb, 2020 1 commit
  24. 09 Feb, 2020 1 commit
  25. 08 Feb, 2020 1 commit
  26. 01 Feb, 2020 1 commit
  27. 11 Jan, 2020 1 commit
  28. 03 Jan, 2020 1 commit
  29. 02 Jan, 2020 1 commit
  30. 30 Dec, 2019 1 commit
  31. 21 Dec, 2019 1 commit
  32. 14 Dec, 2019 2 commits