From: Bartosz Szatkowski Date: Mon, 9 Aug 2010 12:23:12 +0000 (+0200) Subject: Fixed disappearing translation when using multiple dicts X-Git-Tag: 0.4~70^2~3^2 X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=edb4d44a6c5e19b9141e7f3ee96eea4f72dc7202;p=mdictionary Fixed disappearing translation when using multiple dicts --- 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;