Minor behavioral fixes
authorBartosz Szatkowski <bulislaw@linux.com>
Thu, 12 Aug 2010 13:01:07 +0000 (15:01 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Thu, 12 Aug 2010 13:01:07 +0000 (15:01 +0200)
trunk/src/base/backbone/backbone.cpp

index 24b3b5e..bc19ac8 100644 (file)
@@ -115,7 +115,6 @@ Backbone::~Backbone()
 
 
 Backbone::Backbone(const Backbone &b) :QObject(b.parent()) {
-   // init();
     _dicts = QHash<CommonDictInterface*, bool > (b._dicts);
     _plugins = QList<CommonDictInterface* > (b._plugins);
     _result = QHash<QString, Translation* > (b._result);
@@ -179,18 +178,6 @@ void Backbone::search(QString word) {
 
     _innerResult = QtConcurrent::mapped(activeDicts(), mapSearch);
     _resultWatcher.setFuture(_innerResult);
-
-
-
-    //foreach(CommonDictInterface* dict, _dicts.keys())
-    //   if(_dicts[dict] == 1) {
-    //        QFuture<QList<Translation*> > tr =
-    //                QtConcurrent::run(dict,
-    //                              &CommonDictInterface::searchWordList,word,
-    //                                                     searchLimit());
-    //        _innerResult.append(tr);
-    //    }
-
 }
 
 
@@ -453,7 +440,8 @@ void Backbone::htmlTranslationReady() {
        _htmlResult.append(it.next());
 
     //qDebug() << "time " << _time.elapsed();
-    Q_EMIT htmlReady();
+    if(_htmlResult.size())
+        Q_EMIT htmlReady();
 
 }