-rw-r--r-- | korganizer/searchdialog.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/korganizer/searchdialog.cpp b/korganizer/searchdialog.cpp index a8de297..0713980 100644 --- a/korganizer/searchdialog.cpp +++ b/korganizer/searchdialog.cpp | |||
@@ -552,25 +552,31 @@ void SearchDialog::search(const QRegExp &re) | |||
552 | if (re.match(journ->description()) != -1) | 552 | if (re.match(journ->description()) != -1) |
553 | #endif | 553 | #endif |
554 | { | 554 | { |
555 | if ( mSubItems->isChecked() ) | 555 | if ( mSubItems->isChecked() ) |
556 | mMatchedJournals.remove(journ); | 556 | mMatchedJournals.remove(journ); |
557 | else if (!mMatchedJournals.contains( journ )) | 557 | else if (!mMatchedJournals.contains( journ )) |
558 | mMatchedJournals.append(journ); | 558 | mMatchedJournals.append(journ); |
559 | continue; | 559 | continue; |
560 | } | 560 | } |
561 | } | 561 | } |
562 | } | 562 | } |
563 | } | 563 | } |
564 | 564 | if ( mMatchedEvents.count() + mMatchedJournals.count() + mMatchedTodos.count() < 1 ) { | |
565 | qDebug("count %d ", mMatchedEvents.count() + mMatchedJournals.count() + mMatchedTodos.count() ); | ||
566 | if ( mRefineItems->isChecked() ) | ||
567 | mRefineItems->setChecked( false ); | ||
568 | else if ( mSubItems->isChecked() ) | ||
569 | mSubItems->setChecked( false ); | ||
570 | } | ||
565 | } | 571 | } |
566 | 572 | ||
567 | void SearchDialog::keyPressEvent ( QKeyEvent *e) | 573 | void SearchDialog::keyPressEvent ( QKeyEvent *e) |
568 | { | 574 | { |
569 | switch ( e->key() ) { | 575 | switch ( e->key() ) { |
570 | case Qt::Key_Escape: | 576 | case Qt::Key_Escape: |
571 | close(); | 577 | close(); |
572 | break; | 578 | break; |
573 | case Qt::Key_F: | 579 | case Qt::Key_F: |
574 | if ( e->state() == Qt::ControlButton ) { | 580 | if ( e->state() == Qt::ControlButton ) { |
575 | 581 | ||
576 | } | 582 | } |