From edb4d44a6c5e19b9141e7f3ee96eea4f72dc7202 Mon Sep 17 00:00:00 2001 From: Bartosz Szatkowski Date: Mon, 9 Aug 2010 14:23:12 +0200 Subject: [PATCH] Fixed disappearing translation when using multiple dicts --- trunk/src/base/backbone/backbone.cpp | 6 +++--- trunk/src/base/gui/WordListWidget.cpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/trunk/src/base/backbone/backbone.cpp b/trunk/src/base/backbone/backbone.cpp index 4bed9a7..dc29fde 100644 --- a/trunk/src/base/backbone/backbone.cpp +++ b/trunk/src/base/backbone/backbone.cpp @@ -156,7 +156,6 @@ void Backbone::search(QString word) { void Backbone::addDictionary(CommonDictInterface* dict) { - qDebug()<<"add"; dict->setHash(_dicts.size()+1); _dicts[dict] = 1; } @@ -186,8 +185,9 @@ void Backbone::translation() { if(!trans.isFinished()) continue; QList tList = trans.result(); - foreach(Translation* t, tList) - _result.insert(t->key(), t); + foreach(Translation* t, tList) { + _result.insert(t->key().toLower(), t); + } _innerResult.removeOne(trans); } if(!_innerResult.size()) { diff --git a/trunk/src/base/gui/WordListWidget.cpp b/trunk/src/base/gui/WordListWidget.cpp index 6a5b729..3821834 100644 --- a/trunk/src/base/gui/WordListWidget.cpp +++ b/trunk/src/base/gui/WordListWidget.cpp @@ -63,6 +63,7 @@ void WordListWidget::clear() { void WordListWidget::showSearchResults() { clear(); + searchResult.clear(); QMultiHash result = backbone->result(); QMultiHash::iterator i; -- 1.7.9.5