change googleTranslationFor() in google
authorJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Thu, 26 Aug 2010 10:36:15 +0000 (12:36 +0200)
committerJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Thu, 26 Aug 2010 10:36:15 +0000 (12:36 +0200)
trunk/src/plugins/google/src/GooglePlugin.cpp
trunk/src/plugins/google/src/TranslationGoogle.cpp

index d947107..8faa307 100644 (file)
@@ -149,8 +149,7 @@ void GooglePlugin::setSettings(Settings* settings) {
 }
 
 Translation* GooglePlugin::getTranslationFor(QString key) {
-    QList<Translation*> translations;
-    return translations<<(new TranslationGoogle(key,"",_infoNote,this));
+    return (new TranslationGoogle(key,"",_infoNote,this));
 }
 
 QList<Translation*> GooglePlugin::searchWordList(QString word, int limit) {
index 448f8fb..4a0ea9e 100644 (file)
@@ -56,9 +56,11 @@ QString TranslationGoogle::toHtml() const {
     else
         result+="bookmark=\"false\" >";
     if(_trans!="")
-        result+=_dictionaryInfo+ "</info>"+_trans +"</dict>";
-    return
-        result+=_dictionaryInfo+ "</info>"+googlePlugin->searchWordList(_key) +"</dict>";
+        return result+=_dictionaryInfo+ "</info>"+_trans +"</dict>";
+
+    QList<Translation*> translations=googlePlugin->searchWordList(_key);
+    if(translations.size()>0)
+        return translations.at(0)->toHtml();
 }
 
 void TranslationGoogle::setKey(QString) {