Proper dictionary result handling with test
[mdictionary] / trunk / src / base / backbone / backbone.h
index ddd0dbb..ea97550 100644 (file)
@@ -52,11 +52,14 @@ public:
     QList<QString> getHistory(); //TODO implementation needed (in future)
 
     //! \return return search fesult
-    QHash<QString, Translation*> result();
+    QMultiHash<QString, Translation*> result();
 
     //! \return maximum number of word that plugin could find
     int searchLimit() const;
 
+    //! \return number of active searches
+    int activeSearches() const;
+
 public Q_SLOTS:
     //! stops all current searches
     void stopSearching();
@@ -95,8 +98,9 @@ Q_SIGNALS:
 private:
     QHash<CommonDictInterface*, bool> dicts;
     QList<CommonDictInterface*> plugins;
-    QHash<QString, Translation*> resultv;
+    QMultiHash<QString, Translation*> _result;
     int searchLimitv;
+    int activeSearchNum;
 
 };