diff options
author | Richard Maudsley <richard.maudsley@isode.com> | 2014-07-01 13:49:08 (GMT) |
---|---|---|
committer | Swift Review <review@swift.im> | 2014-07-09 13:39:30 (GMT) |
commit | 8e03583fe21bcd5e0025da81d8f4a34ed05cd058 (patch) | |
tree | 33fe40aa6e38c47d4e76145209e59787db90d100 /Swift/QtUI | |
parent | 43fce94494307d1b3a866f5781528c94df7e5bca (diff) | |
download | swift-8e03583fe21bcd5e0025da81d8f4a34ed05cd058.zip swift-8e03583fe21bcd5e0025da81d8f4a34ed05cd058.tar.bz2 |
Improve search filter matching algrorithm.
After this patch roster items only match if the letters are present in the name or the JID of the roster item in the same order as in the search term
Test-Information:
Try various search terms and verify that search results are logical.
Change-Id: I4bc5febc465613a44930334fd8e498875fefda7a
Diffstat (limited to 'Swift/QtUI')
-rw-r--r-- | Swift/QtUI/UserSearch/QtUserSearchWindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp index ca84759..e309265 100644 --- a/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp +++ b/Swift/QtUI/UserSearch/QtUserSearchWindow.cpp @@ -245,7 +245,7 @@ JID QtUserSearchWindow::getContactJID() const { if (userItem) { /* Remember to leave this if we change to dynamic cast */ jid = userItem->getJID(); } - } else { + } else if (dynamic_cast<QtFormResultItemModel*>(model_)) { int row = resultsPage_->results_->currentIndex().row(); Form::FormItem item = dynamic_cast<QtFormResultItemModel*>(model_)->getForm()->getItems().at(row); |