add wildcard ("?") in xdxf_plugin
authorJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Mon, 16 Aug 2010 07:48:24 +0000 (09:48 +0200)
committerJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Mon, 16 Aug 2010 07:48:24 +0000 (09:48 +0200)
trunk/src/plugins/xdxf/src/xdxfplugin.cpp

index da56a01..5684138 100644 (file)
@@ -67,7 +67,8 @@ QString XdxfPlugin::infoNote() const {
 }
 
 QList<Translation*> XdxfPlugin::searchWordList(QString word, int limit) {
-    if(_settings->value("cached") == "true")
+    //if(_settings->value("cached") == "true")
+    if(isCached())
         return searchWordListCache(word,limit);
     return searchWordListFile(word, limit);
 }
@@ -154,7 +155,8 @@ QList<Translation*> XdxfPlugin::searchWordListFile(QString word, int limit) {
 }
 
 QString XdxfPlugin::search(QString key) {
-    if(_settings->value("cached") == "true")
+//    if(_settings->value("cached") == "true")
+    if(isCached())
         return searchCache(key);
     return searchFile(key);
 }
@@ -288,6 +290,8 @@ Settings* XdxfPlugin::settings() {
 
 bool XdxfPlugin::isCached()
 {
+    if(_settings->value("cached") == "true")
+        return true;
     return false;
 }
 
@@ -346,7 +350,9 @@ QString XdxfPlugin::removeAccents(QString string) {
             !normalized[i].isSpace() &&
             !normalized[i].isDigit() &&
             normalized[i] != '*' &&
-            normalized[i] != '%') {
+            normalized[i] != '%' &&
+            normalized[i] != '_' &&
+            normalized[i] != '?' ) {
             normalized.remove(i,1);
         }
     }