1
From 395aad0601f2ee235af85af1eb00e97e270a91de Mon Sep 17 00:00:00 2001
2
From: Renato Araujo Oliveira Filho <renato.filho@canonical.com>
3
Date: Fri, 1 Apr 2016 17:18:57 -0300
4
Subject: [PATCH] Does not convert datetime properties to UTC.
6
Avoid convert datetime values to UTC.
7
We need to store the value in the original timezone to correct calculate
8
the daylight saving values.
10
Change-Id: Ic21dec1d7cfda6ce1e70615d9d7574a7fddc445a
12
.../organizer/qdeclarativeorganizeritemdetail.cpp | 32 +++++++++++-----------
13
1 file changed, 16 insertions(+), 16 deletions(-)
15
diff --git a/src/imports/organizer/qdeclarativeorganizeritemdetail.cpp b/src/imports/organizer/qdeclarativeorganizeritemdetail.cpp
16
index 40474b4..f39aa03 100644
17
--- a/src/imports/organizer/qdeclarativeorganizeritemdetail.cpp
18
+++ b/src/imports/organizer/qdeclarativeorganizeritemdetail.cpp
19
@@ -236,14 +236,14 @@ bool QDeclarativeOrganizerEventTime::isAllDay()
20
void QDeclarativeOrganizerEventTime::setStartDateTime(const QDateTime &datetime)
22
if (datetime != startDateTime()) {
23
- m_detail.setValue(QOrganizerEventTime::FieldStartDateTime, datetime.toUTC());
24
+ m_detail.setValue(QOrganizerEventTime::FieldStartDateTime, datetime);
29
QDateTime QDeclarativeOrganizerEventTime::startDateTime() const
31
- return m_detail.value<QDateTime>(QOrganizerEventTime::FieldStartDateTime).toLocalTime();
32
+ return m_detail.value<QDateTime>(QOrganizerEventTime::FieldStartDateTime);
36
@@ -254,14 +254,14 @@ QDateTime QDeclarativeOrganizerEventTime::startDateTime() const
37
void QDeclarativeOrganizerEventTime::setEndDateTime(const QDateTime &datetime)
39
if (datetime != endDateTime()) {
40
- m_detail.setValue(QOrganizerEventTime::FieldEndDateTime, datetime.toUTC());
41
+ m_detail.setValue(QOrganizerEventTime::FieldEndDateTime, datetime);
46
QDateTime QDeclarativeOrganizerEventTime::endDateTime() const
48
- return m_detail.value<QDateTime>(QOrganizerEventTime::FieldEndDateTime).toLocalTime();
49
+ return m_detail.value<QDateTime>(QOrganizerEventTime::FieldEndDateTime);
53
@@ -1146,14 +1146,14 @@ QDeclarativeOrganizerItemDetail::DetailType QDeclarativeOrganizerItemTimestamp::
54
void QDeclarativeOrganizerItemTimestamp::setCreated(const QDateTime ×tamp)
56
if (timestamp != created()) {
57
- m_detail.setValue(QOrganizerItemTimestamp::FieldCreated, timestamp.toUTC());
58
+ m_detail.setValue(QOrganizerItemTimestamp::FieldCreated, timestamp);
63
QDateTime QDeclarativeOrganizerItemTimestamp::created() const
65
- return m_detail.value<QDateTime>(QOrganizerItemTimestamp::FieldCreated).toLocalTime();
66
+ return m_detail.value<QDateTime>(QOrganizerItemTimestamp::FieldCreated);
70
@@ -1164,14 +1164,14 @@ QDateTime QDeclarativeOrganizerItemTimestamp::created() const
71
void QDeclarativeOrganizerItemTimestamp::setLastModified(const QDateTime ×tamp)
73
if (timestamp != lastModified()) {
74
- m_detail.setValue(QOrganizerItemTimestamp::FieldLastModified, timestamp.toUTC());
75
+ m_detail.setValue(QOrganizerItemTimestamp::FieldLastModified, timestamp);
80
QDateTime QDeclarativeOrganizerItemTimestamp::lastModified() const
82
- return m_detail.value<QDateTime>(QOrganizerItemTimestamp::FieldLastModified).toLocalTime();
83
+ return m_detail.value<QDateTime>(QOrganizerItemTimestamp::FieldLastModified);
87
@@ -1277,13 +1277,13 @@ QDeclarativeOrganizerItemDetail::DetailType QDeclarativeOrganizerJournalTime::ty
88
void QDeclarativeOrganizerJournalTime::setEntryDateTime(const QDateTime &datetime)
90
if (datetime != entryDateTime()) {
91
- m_detail.setValue(QOrganizerJournalTime::FieldEntryDateTime, datetime.toUTC());
92
+ m_detail.setValue(QOrganizerJournalTime::FieldEntryDateTime, datetime);
96
QDateTime QDeclarativeOrganizerJournalTime::entryDateTime() const
98
- return m_detail.value<QDateTime>(QOrganizerJournalTime::FieldEntryDateTime).toLocalTime();
99
+ return m_detail.value<QDateTime>(QOrganizerJournalTime::FieldEntryDateTime);
103
@@ -1352,14 +1352,14 @@ int QDeclarativeOrganizerTodoProgress::percentageComplete() const
104
void QDeclarativeOrganizerTodoProgress::setFinishedDateTime(const QDateTime &datetime)
106
if (datetime != finishedDateTime()) {
107
- m_detail.setValue(QOrganizerTodoProgress::FieldFinishedDateTime, datetime.toUTC());
108
+ m_detail.setValue(QOrganizerTodoProgress::FieldFinishedDateTime, datetime);
113
QDateTime QDeclarativeOrganizerTodoProgress::finishedDateTime() const
115
- return m_detail.value<QDateTime>(QOrganizerTodoProgress::FieldFinishedDateTime).toLocalTime();
116
+ return m_detail.value<QDateTime>(QOrganizerTodoProgress::FieldFinishedDateTime);
120
@@ -1448,14 +1448,14 @@ bool QDeclarativeOrganizerTodoTime::isAllDay()
121
void QDeclarativeOrganizerTodoTime::setStartDateTime(const QDateTime &datetime)
123
if (datetime != startDateTime()) {
124
- m_detail.setValue(QOrganizerTodoTime::FieldStartDateTime, datetime.toUTC());
125
+ m_detail.setValue(QOrganizerTodoTime::FieldStartDateTime, datetime);
130
QDateTime QDeclarativeOrganizerTodoTime::startDateTime() const
132
- return m_detail.value<QDateTime>(QOrganizerTodoTime::FieldStartDateTime).toLocalTime();
133
+ return m_detail.value<QDateTime>(QOrganizerTodoTime::FieldStartDateTime);
137
@@ -1466,14 +1466,14 @@ QDateTime QDeclarativeOrganizerTodoTime::startDateTime() const
138
void QDeclarativeOrganizerTodoTime::setDueDateTime(const QDateTime &dateTime)
140
if (dateTime != dueDateTime()) {
141
- m_detail.setValue(QOrganizerTodoTime::FieldDueDateTime, dateTime.toUTC());
142
+ m_detail.setValue(QOrganizerTodoTime::FieldDueDateTime, dateTime);
147
QDateTime QDeclarativeOrganizerTodoTime::dueDateTime() const
149
- return m_detail.value<QDateTime>(QOrganizerTodoTime::FieldDueDateTime).toLocalTime();
150
+ return m_detail.value<QDateTime>(QOrganizerTodoTime::FieldDueDateTime);