-void Backbone::search(QString word) {
+void Backbone::search(QStringList words) {
_timer.stop();
_result.clear();
_innerResult.clear();
_timer.start(_interval);
- foreach(CommonDictInterface* dict, _dicts.keys())
- if(_dicts[dict] == 1) {
- QFuture<QList<Translation*> > tr =
- QtConcurrent::run(dict,
+ foreach(QString word, words)
+ foreach(CommonDictInterface* dict, _dicts.keys())
+ if(_dicts[dict] == 1) {
+ QFuture<QList<Translation*> > tr =
+ QtConcurrent::run(dict,
&CommonDictInterface::searchWordList,word,
searchLimit());
- _innerResult.append(tr);
- }
+ _innerResult.append(tr);
+ }
}