add "*" to end of word when this word have't wildcard
authorJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Mon, 16 Aug 2010 09:06:41 +0000 (11:06 +0200)
committerJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Mon, 16 Aug 2010 09:06:41 +0000 (11:06 +0200)
trunk/src/plugins/xdxf/src/xdxfplugin.cpp

index 7f26868..48db52b 100644 (file)
@@ -68,6 +68,8 @@ QString XdxfPlugin::infoNote() const {
 
 QList<Translation*> XdxfPlugin::searchWordList(QString word, int limit) {
     //if(_settings->value("cached") == "true")
+    if(word.indexOf("*")==-1 && word.indexOf("?")==-1)
+        word+="*";
     if(isCached())
         return searchWordListCache(word,limit);
     return searchWordListFile(word, limit);
@@ -111,8 +113,6 @@ QList<Translation*> XdxfPlugin::searchWordListFile(QString word, int limit) {
     word = removeAccents(word);
 
     stopped = false;
-    if(word.indexOf("*")==-1)
-        word+="*";
     QRegExp regWord(word);
     regWord.setCaseSensitivity(Qt::CaseInsensitive);
     regWord.setPatternSyntax(QRegExp::Wildcard);
@@ -437,7 +437,7 @@ bool XdxfPlugin::makeCache(QString dir) {
     while (!reader.atEnd() && !stopped) {
 
         QCoreApplication::processEvents();
-        usleep(50);
+       // usleep(50);
         reader.readNext();
 
         if(reader.tokenType() == QXmlStreamReader::StartElement) {