Diffstat (limited to 'korganizer/kotodoviewitem.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | korganizer/kotodoviewitem.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/korganizer/kotodoviewitem.cpp b/korganizer/kotodoviewitem.cpp index f62aab8..0cf6e4c 100644 --- a/korganizer/kotodoviewitem.cpp +++ b/korganizer/kotodoviewitem.cpp | |||
@@ -331,65 +331,65 @@ bool KOTodoViewItem::isAlternate() | |||
331 | else | 331 | else |
332 | { | 332 | { |
333 | KOTodoViewItem *item; | 333 | KOTodoViewItem *item; |
334 | bool previous = true; | 334 | bool previous = true; |
335 | if (QListViewItem::parent()) | 335 | if (QListViewItem::parent()) |
336 | { | 336 | { |
337 | item = static_cast<KOTodoViewItem *>(QListViewItem::parent()); | 337 | item = static_cast<KOTodoViewItem *>(QListViewItem::parent()); |
338 | if (item) | 338 | if (item) |
339 | previous = item->m_odd; | 339 | previous = item->m_odd; |
340 | item = static_cast<KOTodoViewItem *>(QListViewItem::parent()->firstChild()); | 340 | item = static_cast<KOTodoViewItem *>(QListViewItem::parent()->firstChild()); |
341 | } | 341 | } |
342 | else | 342 | else |
343 | { | 343 | { |
344 | item = static_cast<KOTodoViewItem *>(lv->firstChild()); | 344 | item = static_cast<KOTodoViewItem *>(lv->firstChild()); |
345 | } | 345 | } |
346 | 346 | ||
347 | while(item) | 347 | while(item) |
348 | { | 348 | { |
349 | item->m_odd = previous = !previous; | 349 | item->m_odd = previous = !previous; |
350 | item->m_known = true; | 350 | item->m_known = true; |
351 | item = static_cast<KOTodoViewItem *>(item->nextSibling()); | 351 | item = static_cast<KOTodoViewItem *>(item->nextSibling()); |
352 | } | 352 | } |
353 | } | 353 | } |
354 | return m_odd; | 354 | return m_odd; |
355 | } | 355 | } |
356 | return false; | 356 | return false; |
357 | } | 357 | } |
358 | 358 | ||
359 | void KOTodoViewItem::paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int alignment) | 359 | void KOTodoViewItem::paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int alignment) |
360 | { | 360 | { |
361 | QColorGroup _cg = cg; | 361 | QColorGroup _cg = cg; |
362 | QColorGroup::ColorRole role; | 362 | QColorGroup::ColorRole role; |
363 | if ( KOPrefs::instance()->mTodoViewUsesForegroundColor ) | 363 | if ( KOPrefs::instance()->mTodoViewUsesForegroundColor && !mTodo->isRunning()) |
364 | role = QColorGroup::Text; | 364 | role = QColorGroup::Text; |
365 | else | 365 | else |
366 | role = QColorGroup::Base; | 366 | role = QColorGroup::Base; |
367 | //#ifndef KORG_NOLVALTERNATION | 367 | //#ifndef KORG_NOLVALTERNATION |
368 | if (isAlternate()) | 368 | if (isAlternate()) |
369 | _cg.setColor(QColorGroup::Base, static_cast< KOTodoListView* >(listView())->alternateBackground()); | 369 | _cg.setColor(QColorGroup::Base, static_cast< KOTodoListView* >(listView())->alternateBackground()); |
370 | bool setColor = KOPrefs::instance()->mTodoViewUsesCatColors; | 370 | bool setColor = KOPrefs::instance()->mTodoViewUsesCatColors; |
371 | QColor colorToSet; | 371 | QColor colorToSet; |
372 | if ( column == 0 && mTodo->calID() > 1 ) { | 372 | if ( column == 0 && mTodo->calID() > 1 ) { |
373 | setColor = true; | 373 | setColor = true; |
374 | colorToSet = KOPrefs::instance()->defaultColor( mTodo->calID() ); | 374 | colorToSet = KOPrefs::instance()->defaultColor( mTodo->calID() ); |
375 | } else if ( setColor ) { | 375 | } else if ( setColor ) { |
376 | QStringList categories = mTodo->categories(); | 376 | QStringList categories = mTodo->categories(); |
377 | QString cat = categories.first(); | 377 | QString cat = categories.first(); |
378 | if ( !cat.isEmpty()) { | 378 | if ( !cat.isEmpty()) { |
379 | colorToSet = *(KOPrefs::instance()->categoryColor(cat) ); | 379 | colorToSet = *(KOPrefs::instance()->categoryColor(cat) ); |
380 | } else | 380 | } else |
381 | setColor = false; | 381 | setColor = false; |
382 | } | 382 | } |
383 | bool openMode = !isOpen(); | 383 | bool openMode = !isOpen(); |
384 | // maybe we are in flat-display-mode | 384 | // maybe we are in flat-display-mode |
385 | if ( !firstChild() ) | 385 | if ( !firstChild() ) |
386 | openMode = false; | 386 | openMode = false; |
387 | bool colorRunning = mTodo->isRunning(); | 387 | bool colorRunning = mTodo->isRunning(); |
388 | if ( ! colorRunning && openMode ) | 388 | if ( ! colorRunning && openMode ) |
389 | colorRunning = mTodo->hasRunningSub(); | 389 | colorRunning = mTodo->hasRunningSub(); |
390 | if ( colorRunning ) { | 390 | if ( colorRunning ) { |
391 | setColor = true; | 391 | setColor = true; |
392 | colorToSet = KOPrefs::instance()->mTodoRunColor; | 392 | colorToSet = KOPrefs::instance()->mTodoRunColor; |
393 | } else { | 393 | } else { |
394 | int odue = mTodo->hasDueSubTodo( openMode ); | 394 | int odue = mTodo->hasDueSubTodo( openMode ); |
395 | if (odue == 2) { | 395 | if (odue == 2) { |