-rw-r--r-- | core/pim/today/today.cpp | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp index 58ba4f4..aef0a9b 100644 --- a/core/pim/today/today.cpp +++ b/core/pim/today/today.cpp | |||
@@ -72,6 +72,6 @@ Today::Today( QWidget* parent, const char* name, WFlags fl ) | |||
72 | connect (todayChannel, SIGNAL( received(const QCString &, const QByteArray &)), | 72 | connect (todayChannel, SIGNAL( received(const QCString &, const QByteArray &)), |
73 | this, SLOT ( channelReceived(const QCString &, const QByteArray &)) ); | 73 | this, SLOT ( channelReceived(const QCString &, const QByteArray &)) ); |
74 | #endif | 74 | #endif |
75 | #endif | 75 | #endif |
76 | 76 | ||
77 | setOwnerField(); | 77 | setOwnerField(); |
@@ -147,22 +147,23 @@ void Today::draw() { | |||
147 | // if the todolist.xml file was not modified in between, do not parse it. | 147 | // if the todolist.xml file was not modified in between, do not parse it. |
148 | if (checkIfModified()) { | 148 | if (checkIfModified()) { |
149 | if (todo) delete todo; | ||
149 | todo = new ToDoDB; | 150 | todo = new ToDoDB; |
150 | getTodo(); | 151 | getTodo(); |
151 | } | 152 | } |
152 | 153 | ||
153 | // how often refresh | 154 | // how often refresh |
154 | QTimer::singleShot( 20*1000, this, SLOT(draw() ) ); | 155 | QTimer::singleShot( 20*1000, this, SLOT(draw() ) ); |
155 | } | 156 | } |
156 | 157 | ||
157 | /* | 158 | /* |
158 | * Check if the todolist.xml was modified (if there are new entries. | 159 | * Check if the todolist.xml was modified (if there are new entries. |
159 | * Returns true if it was modified. | 160 | * Returns true if it was modified. |
160 | */ | 161 | */ |
161 | bool Today::checkIfModified() { | 162 | bool Today::checkIfModified() { |
162 | 163 | ||
163 | QDir dir; | 164 | QDir dir; |
164 | QString homedir = dir.homeDirPath (); | 165 | QString homedir = dir.homeDirPath (); |
165 | QString time; | 166 | QString time; |
166 | 167 | ||
167 | Config cfg("today"); | 168 | Config cfg("today"); |
168 | cfg.setGroup("Files"); | 169 | cfg.setGroup("Files"); |
@@ -175,5 +176,5 @@ bool Today::checkIfModified() { | |||
175 | } else { | 176 | } else { |
176 | cfg.writeEntry("todolisttimestamp", fileTime.toString() ); | 177 | cfg.writeEntry("todolisttimestamp", fileTime.toString() ); |
177 | cfg.write(); | 178 | cfg.write(); |
178 | return true; | 179 | return true; |
179 | } | 180 | } |
@@ -187,11 +188,11 @@ void Today::init() { | |||
187 | QDate date = QDate::currentDate(); | 188 | QDate date = QDate::currentDate(); |
188 | QString time = (tr( date.toString()) ); | 189 | QString time = (tr( date.toString()) ); |
189 | 190 | ||
190 | TextLabel1->setText(QString("<font color=#FFFFFF>" + time + "</font>")); | 191 | TextLabel1->setText(QString("<font color=#FFFFFF>" + time + "</font>")); |
191 | 192 | ||
192 | // read config | 193 | // read config |
193 | Config cfg("today"); | 194 | Config cfg("today"); |
194 | cfg.setGroup("BaseConfig"); | 195 | cfg.setGroup("BaseConfig"); |
195 | 196 | ||
196 | // -- config file section -- | 197 | // -- config file section -- |
197 | // how many lines should be showed in the task section | 198 | // how many lines should be showed in the task section |
@@ -203,5 +204,5 @@ void Today::init() { | |||
203 | // If location is to be showed too, 1 to activate it. | 204 | // If location is to be showed too, 1 to activate it. |
204 | SHOW_LOCATION = cfg.readNumEntry("showlocation",1); | 205 | SHOW_LOCATION = cfg.readNumEntry("showlocation",1); |
205 | // if notes should be shown | 206 | // if notes should be shown |
206 | SHOW_NOTES = cfg.readNumEntry("shownotes",0); | 207 | SHOW_NOTES = cfg.readNumEntry("shownotes",0); |
207 | // should only later appointments be shown or all for the current day. | 208 | // should only later appointments be shown or all for the current day. |
@@ -269,5 +270,5 @@ void Today::startConfig() { | |||
269 | void Today::getDates() { | 270 | void Today::getDates() { |
270 | QDate date = QDate::currentDate(); | 271 | QDate date = QDate::currentDate(); |
271 | 272 | ||
272 | if (AllDateBookEvents) delete AllDateBookEvents; | 273 | if (AllDateBookEvents) delete AllDateBookEvents; |
273 | AllDateBookEvents = new QWidget( ); | 274 | AllDateBookEvents = new QWidget( ); |