From 44e06d24e244723e414e6283104137c1dd3b103a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jakub=20Jaszczy=C5=84ski?= Date: Fri, 5 Nov 2010 12:57:50 +0100 Subject: [PATCH] remove from stardict translation's tag "small" when interpret='g' --- src/plugins/stardict/StarDictPlugin.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/plugins/stardict/StarDictPlugin.cpp b/src/plugins/stardict/StarDictPlugin.cpp index 227cc25..d6df778 100644 --- a/src/plugins/stardict/StarDictPlugin.cpp +++ b/src/plugins/stardict/StarDictPlugin.cpp @@ -172,6 +172,17 @@ QString StarDictPlugin::interpret(QByteArray::iterator it, else if(mode == 'g'){ result += "" + key + ""; result += QString::fromUtf8(read(it++, end)); + + /* delete "small" tag from translation*/ + int indexOfSmall=result.indexOf(""); + while(indexOfSmall!=-1){ + qDebug()<<"przed"<"); + if(indexOfEndSmall!=-1) + result.remove(indexOfSmall,indexOfEndSmall-indexOfSmall+8); + indexOfSmall=result.indexOf(""); + qDebug()<<"po"<"; @@ -206,7 +217,7 @@ QString StarDictPlugin::interpret(QByteArray::iterator it, else if(mode == 'r'){ result += "" + key + ""; result += QString::fromUtf8(read(it++, end)); - } + } // Dont know whether mDictionary would ever handle binary stardict format // to be honest dont see any kind of adventages (can't find any binary dict) @@ -235,6 +246,8 @@ QString StarDictPlugin::interpret(QByteArray::iterator it, } else result += read(it++, end); } */ + + qDebug()<<"wynik "<dictDialog())-> setLastDialogParent(_dictDialog->lastDialogParent()); - - if(settings && plugin->setSettings(settings)) { - disconnect(plugin, SIGNAL(notify(Notify::NotifyType,QString)), this, SIGNAL(notify(Notify::NotifyType,QString))); plugin->getDictionaryInfo(); -- 1.7.9.5