Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
Kalendar
Commits
6701810f
Commit
6701810f
authored
Nov 28, 2021
by
Claudio Cambra
Browse files
Kalendar now auto rounds new start dates for events to nearest 15 mins
parent
236501ee
Pipeline
#102153
passed with stage
in 4 minutes and 50 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/incidencewrapper.cpp
View file @
6701810f
...
...
@@ -637,11 +637,19 @@ void IncidenceWrapper::triggerEditMode() // You edit a clone so that the origina
setIncidencePtr
(
clonedPtr
);
}
static
int
nearestQuarterHour
(
int
secsSinceEpoch
)
{
const
int
quarterHourInSecs
=
60
*
15
;
return
secsSinceEpoch
+
(
quarterHourInSecs
-
secsSinceEpoch
%
quarterHourInSecs
);
}
void
IncidenceWrapper
::
setNewEvent
()
{
auto
event
=
KCalendarCore
::
Event
::
Ptr
(
new
KCalendarCore
::
Event
);
event
->
setDtStart
(
QDateTime
::
currentDateTime
());
event
->
setDtEnd
(
QDateTime
::
currentDateTime
().
addSecs
(
60
*
60
));
QDateTime
start
;
start
.
setSecsSinceEpoch
(
nearestQuarterHour
(
QDateTime
::
currentSecsSinceEpoch
()));
event
->
setDtStart
(
start
);
event
->
setDtEnd
(
start
.
addSecs
(
60
*
60
));
Akonadi
::
Item
incidenceItem
;
incidenceItem
.
setPayload
<
KCalendarCore
::
Event
::
Ptr
>
(
event
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment