1. 25 Jun, 2022 1 commit
    • Volker Krause's avatar
      Add calendar loading state property · 3bd7be84
      Volker Krause authored
      This is useful to indicate an asynchronously loaded calendar is still being
      filled and thus read access will not return complete (or any) results.
      
      This is something the various Calendar sub-classes in akonadi-calendar
      use for example, upstreaming this here will allow to check for this
      generically when using the platform calendar plugin interface as well.
      3bd7be84
  2. 22 Jun, 2022 1 commit
  3. 15 Jun, 2022 1 commit
  4. 12 Jun, 2022 1 commit
  5. 04 Jun, 2022 1 commit
  6. 02 Jun, 2022 1 commit
  7. 31 May, 2022 2 commits
  8. 30 May, 2022 1 commit
  9. 28 May, 2022 1 commit
  10. 24 May, 2022 1 commit
  11. 23 May, 2022 1 commit
  12. 20 May, 2022 1 commit
  13. 14 May, 2022 2 commits
  14. 11 Apr, 2022 1 commit
    • Glen Ditchfield's avatar
      Create UIDs if necessary · 770ece2d
      Glen Ditchfield authored
      If `ICalFormat::fromRawString()` processes a component that lacks a
      UID property, it creates an instance with an invalid UID, which
      violates RFC 5545.
      
      This patch generates a UID from the component's property values, which
      will be the same every time it is processed.
      
      BUG: 339726
      770ece2d
  15. 09 Apr, 2022 1 commit
  16. 05 Apr, 2022 1 commit
  17. 02 Apr, 2022 1 commit
  18. 28 Mar, 2022 1 commit
  19. 26 Mar, 2022 2 commits
  20. 21 Mar, 2022 1 commit
    • Damien Caliste's avatar
      Implement notebook association when parsing iCal data. · 704ff0ec
      Damien Caliste authored
      The notebook argument is part of CalFormat API but was not
      used in ICalFormat implementation. If set to non empty,
      any added incidences when parsing iCal data, are now added
      in the given notebook. This enable for instance to get a
      list of imported incidences.
      704ff0ec
  21. 13 Mar, 2022 2 commits
  22. 09 Mar, 2022 1 commit
  23. 07 Mar, 2022 1 commit
    • Volker Krause's avatar
      Second attempt to make testTodoCompletedOnce work all year · c0428a28
      Volker Krause authored
      We need a past date here for which addMonths(1) matches what the recurrence
      code considers "next month" (which might not be the case towards the end of
      the month), and for which addMonths(1) is in the future. The beginning of
      the current month satisfies this.
      c0428a28
  24. 05 Mar, 2022 3 commits
  25. 03 Mar, 2022 2 commits
    • Glen Ditchfield's avatar
      Compare timeSpecs when comparing incidences for equality · 7b252516
      Glen Ditchfield authored
      `setDtStart()` compares the timeSpecs of the old and new start dates so
      that it can distinguish "floating" date-times from date-times with
      defined time zones when deciding whether the incidence is dirty.
      `setDtDue()` and `setDtEnd()` do likewise.  See commit 322782ce.
      
      For the same reasons, the various `equals()` should also compare
      timespecs of those fields.
      
      I also renamed `LOCAL_TZ` because I found it a bit unclear, given that I'm dealing with 
      `LocalTime` timespecs and my local timezone isn't Paris.
      
      @dcaliste
      7b252516
    • Laurent Montel's avatar
      Add Qt6 Android CI · 318c0395
      Laurent Montel authored
      318c0395
  26. 25 Feb, 2022 1 commit
    • Glen Ditchfield's avatar
      Preserve timeSpec of all-day event's dtEnd · 8dc40cbf
      Glen Ditchfield authored
      An all-day event's dtStart has a timeSpec that is `Qt::LocalTime`, and
      in that case `QDateTime::timeZone()` returns whatever the system time
      zone is set to.  dtEnd should also be a `LocalTime`, but constructing
      it from dtStart's timeZone sets its timeSpec to Qt::`TimeZone`.
      
      @dcaliste  @dfaure
      8dc40cbf
  27. 16 Feb, 2022 1 commit
  28. 05 Feb, 2022 1 commit
  29. 28 Jan, 2022 1 commit
  30. 27 Jan, 2022 1 commit
  31. 25 Jan, 2022 1 commit
  32. 24 Jan, 2022 1 commit
  33. 23 Jan, 2022 1 commit