Work done for the date/time..
[qtmeetings] / src / Domain / Configuration / DateTimeSettings.cpp
1 #include "DateTimeSettings.h"
2 #include <QtDebug>
3
4 DateTimeSettings::DateTimeSettings(const QDateTime &aStandardTimeChange, const QDateTime &aDaylightTimeChange, const QString aDayOfWeek)
5 {
6         this->iDaylightSaveTimeChangeMoment = aDaylightTimeChange;
7         this->iStandardTimeChangeMoment = aStandardTimeChange;
8         this->iDayOfWeek = aDayOfWeek;
9 }
10
11 DateTimeSettings::DateTimeSettings(const DateTimeSettings &aOther)
12 {
13         this->iDaylightSaveTimeChangeMoment = aOther.iDaylightSaveTimeChangeMoment;
14         this->iStandardTimeChangeMoment = aOther.iStandardTimeChangeMoment;
15         this->iDayOfWeek = aOther.iDayOfWeek;
16 }
17
18 DateTimeSettings::~DateTimeSettings()
19 {
20
21 }
22
23 QDateTime DateTimeSettings::standardTimeChange()
24 {
25         return (this->iStandardTimeChangeMoment);
26 }
27
28 QDateTime DateTimeSettings::daylightSaveTimeChange()
29 {
30         return (this->iDaylightSaveTimeChangeMoment);
31 }
32
33 QString DateTimeSettings::standardTimeChange_Time()
34 {
35         QTime time = this->iStandardTimeChangeMoment.time();
36
37         qDebug() << "DateTimeSettings::standardTimeChange_Time: "
38                         +time.toString("hh:mm:ss");
39
40         return (time.toString("hh:mm:ss"));
41 }
42
43 QString DateTimeSettings::standardTimeChange_Month()
44 {
45         QDate date = this->iStandardTimeChangeMoment.date();
46
47         qDebug() << "DateTimeSettings::standardTimeChange_Month: "
48                         +date.toString("MM");
49
50         return (date.toString("M"));
51 }
52
53 QString DateTimeSettings::standardTimeChange_Day()
54 {
55         QDate date = this->iStandardTimeChangeMoment.date();
56
57         qDebug() << "DateTimeSettings::standardTimeChange_Day: "
58                         +date.toString("dd");
59
60         return (date.toString("d"));
61 }
62
63 QString DateTimeSettings::daylightSaveTimeChange_Time()
64 {
65         QTime time = this->iDaylightSaveTimeChangeMoment.time();
66
67         qDebug() << "DateTimeSettings::daylightSaveTimeChange_Time: "
68                         +time.toString("hh:mm:ss");
69
70         return (time.toString("hh:mm:ss"));
71 }
72
73 QString DateTimeSettings::daylightSaveTimeChange_Month()
74 {
75         QDate date = this->iDaylightSaveTimeChangeMoment.date();
76
77         qDebug() << "DateTimeSettings::daylightSaveTimeChange_Month: "
78                         +date.toString("MM");
79
80         return (date.toString("M"));
81 }
82
83 QString DateTimeSettings::daylightSaveTimeChange_Day()
84 {
85         QDate date = this->iDaylightSaveTimeChangeMoment.date();
86
87         qDebug() << "DateTimeSettings::daylightSaveTimeChange_Day: "
88                         +date.toString("dd");
89
90         return (date.toString("d"));
91 }
92
93 void DateTimeSettings::setDaylightSaveTimeChange(const QDateTime &aDaylightSaveTimeChange)
94 {
95         this->iDaylightSaveTimeChangeMoment = aDaylightSaveTimeChange;
96         qDebug() << "DateTimeSettings::setDaylightSaveTimeChange: "
97                                 +this->iDaylightSaveTimeChangeMoment.toString("ddMMyyyyhhmmss");
98 }
99
100 void DateTimeSettings::setStandardTimeChange(const QDateTime &aStandardTimeChange)
101 {
102         this->iStandardTimeChangeMoment = aStandardTimeChange;
103         qDebug() << "DateTimeSettings::setStandardTimeChange: "
104                                         +this->iStandardTimeChangeMoment.toString("ddMMyyyyhhmmss");
105 }
106
107 void DateTimeSettings::setDayOfWeek(const QString aDay)
108 {
109         this->iDayOfWeek = aDay;
110         qDebug() << "DateTimeSettings::setDayOfWeek: "
111                                                 +this->iDayOfWeek;
112 }
113
114 QString DateTimeSettings::dayOfWeek()
115 {
116
117         qDebug() << "DateTimeSettings::dayOfWeek: " +this->iDayOfWeek;
118
119         return (this->iDayOfWeek);
120 }