qt5.patch 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. diff -Nuar a/src/kaevent.cpp b/src/kaevent.cpp
  2. --- a/src/kaevent.cpp 2017-12-04 13:20:32.000000000 +0300
  3. +++ b/src/kaevent.cpp 2017-12-16 21:09:56.797883339 +0300
  4. @@ -917,7 +917,9 @@
  5. break;
  6. }
  7. // Fall through to AUDIO_ALARM
  8. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  9. Q_FALLTHROUGH();
  10. +#endif
  11. case AUDIO_ALARM:
  12. mAudioFile = data.cleanText;
  13. mSpeak = data.speak && mAudioFile.isEmpty();
  14. @@ -992,7 +994,9 @@
  15. noSetNextTime = true;
  16. }
  17. // fall through to REMINDER_ALARM
  18. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  19. Q_FALLTHROUGH();
  20. +#endif
  21. case REMINDER_ALARM:
  22. case AT_LOGIN_ALARM:
  23. case DISPLAYING_ALARM:
  24. @@ -1000,7 +1004,9 @@
  25. mNextMainDateTime = alTime;
  26. }
  27. // fall through to MAIN_ALARM
  28. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  29. Q_FALLTHROUGH();
  30. +#endif
  31. case MAIN_ALARM:
  32. // Ensure that the basic fields are set up even if there is no main
  33. // alarm in the event (if it has expired and then been deferred)
  34. @@ -1014,7 +1020,9 @@
  35. break;
  36. }
  37. // fall through to MESSAGE
  38. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  39. Q_FALLTHROUGH();
  40. +#endif
  41. case KAAlarm::MESSAGE:
  42. mFont = data.font;
  43. mUseDefaultFont = data.defaultFont;
  44. @@ -1022,7 +1030,9 @@
  45. isEmailText = true;
  46. }
  47. // fall through to FILE
  48. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  49. Q_FALLTHROUGH();
  50. +#endif
  51. case KAAlarm::FILE:
  52. mBgColour = data.bgColour;
  53. mFgColour = data.fgColour;
  54. @@ -1552,7 +1562,9 @@
  55. if (mRepetition)
  56. alarm->setCustomProperty(KACalendar::APPNAME, NEXT_REPEAT_PROPERTY,
  57. QString::number(mNextRepeat));
  58. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  59. Q_FALLTHROUGH();
  60. +#endif
  61. case REMINDER_ALARM:
  62. case INVALID_ALARM: {
  63. if (types == QStringList(REMINDER_TYPE)
  64. @@ -1566,7 +1578,9 @@
  65. case KAEvent::FILE:
  66. alltypes += FILE_TYPE;
  67. // fall through to MESSAGE
  68. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  69. Q_FALLTHROUGH();
  70. +#endif
  71. case KAEvent::MESSAGE:
  72. alarm->setDisplayAlarm(AlarmText::toCalendarText(mText));
  73. display = true;
  74. @@ -3503,7 +3517,9 @@
  75. break;
  76. }
  77. // fall through to DEFERRED_ALARM
  78. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  79. Q_FALLTHROUGH();
  80. +#endif
  81. case KAAlarm::DEFERRED_ALARM:
  82. if (mDeferral != NO_DEFERRAL) {
  83. al_d->mType = (mDeferral == REMINDER_DEFERRAL) ? KAAlarm::DEFERRED_REMINDER_ALARM : KAAlarm::DEFERRED_ALARM;
  84. @@ -3579,7 +3595,9 @@
  85. return alarm(KAAlarm::REMINDER_ALARM);
  86. }
  87. // fall through to REMINDER_ALARM
  88. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  89. Q_FALLTHROUGH();
  90. +#endif
  91. case KAAlarm::REMINDER_ALARM:
  92. // There can only be one deferral alarm
  93. if (mDeferral == REMINDER_DEFERRAL) {
  94. @@ -3589,20 +3607,26 @@
  95. return alarm(KAAlarm::DEFERRED_ALARM);
  96. }
  97. // fall through to DEFERRED_ALARM
  98. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  99. Q_FALLTHROUGH();
  100. +#endif
  101. case KAAlarm::DEFERRED_REMINDER_ALARM:
  102. case KAAlarm::DEFERRED_ALARM:
  103. if (mRepeatAtLogin) {
  104. return alarm(KAAlarm::AT_LOGIN_ALARM);
  105. }
  106. // fall through to AT_LOGIN_ALARM
  107. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  108. Q_FALLTHROUGH();
  109. +#endif
  110. case KAAlarm::AT_LOGIN_ALARM:
  111. if (mDisplaying) {
  112. return alarm(KAAlarm::DISPLAYING_ALARM);
  113. }
  114. // fall through to DISPLAYING_ALARM
  115. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  116. Q_FALLTHROUGH();
  117. +#endif
  118. case KAAlarm::DISPLAYING_ALARM:
  119. // fall through to default
  120. case KAAlarm::INVALID_ALARM:
  121. @@ -3646,7 +3670,9 @@
  122. --mAlarmCount;
  123. }
  124. // fall through to AT_LOGIN_ALARM
  125. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  126. Q_FALLTHROUGH();
  127. +#endif
  128. case KAAlarm::AT_LOGIN_ALARM:
  129. if (mRepeatAtLogin) {
  130. // Remove the at-login alarm, but keep a note of it for archiving purposes
  131. @@ -3969,7 +3995,9 @@
  132. break;
  133. }
  134. // fall through to Display
  135. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  136. Q_FALLTHROUGH();
  137. +#endif
  138. case Alarm::Display: {
  139. if (alarm->type() == Alarm::Display) {
  140. data.action = KAAlarm::MESSAGE;
  141. @@ -5014,7 +5042,9 @@
  142. case KAAlarm::FILE:
  143. types += KAEventPrivate::FILE_TYPE;
  144. // fall through to MESSAGE
  145. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  146. Q_FALLTHROUGH();
  147. +#endif
  148. case KAAlarm::MESSAGE:
  149. alarm->setDisplayAlarm(altxt);
  150. break;
  151. @@ -5873,7 +5903,9 @@
  152. break;
  153. }
  154. // fall through to default
  155. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  156. Q_FALLTHROUGH();
  157. +#endif
  158. default:
  159. command += ch;
  160. break;
  161. diff -Nuar a/src/karecurrence.cpp b/src/karecurrence.cpp
  162. --- a/src/karecurrence.cpp 2017-12-04 13:20:32.000000000 +0300
  163. +++ b/src/karecurrence.cpp 2017-12-16 21:24:22.815820852 +0300
  164. @@ -319,7 +319,9 @@
  165. // Convert an hourly recurrence to a minutely one
  166. rrule->setRecurrenceType(RecurrenceRule::rMinutely);
  167. rrule->setFrequency(rrule->frequency() * 60);
  168. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  169. Q_FALLTHROUGH();
  170. +#endif
  171. // fall through to rMinutely
  172. case Recurrence::rMinutely:
  173. case Recurrence::rDaily:
  174. @@ -493,7 +495,9 @@
  175. break;
  176. }
  177. // fall through to rWeekly
  178. +#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
  179. Q_FALLTHROUGH();
  180. +#endif
  181. case WEEKLY:
  182. case MONTHLY_POS:
  183. recur.defaultRRule(true)->setByDays(rrule->byDays());