From: Jakub Jaszczynski Date: Thu, 19 Aug 2010 12:42:29 +0000 (+0200) Subject: fix xslt conversion (show all translation) X-Git-Tag: 0.4~34^2~4 X-Git-Url: http://git.maemo.org/git/?p=mdictionary;a=commitdiff_plain;h=512e5695a617696114c0412b06f22cd8c9e1d78b fix xslt conversion (show all translation) --- diff --git a/trunk/src/base/gui/TranslationWidget.cpp b/trunk/src/base/gui/TranslationWidget.cpp index 39cc238..f1a4d8b 100644 --- a/trunk/src/base/gui/TranslationWidget.cpp +++ b/trunk/src/base/gui/TranslationWidget.cpp @@ -69,12 +69,14 @@ void TranslationWidget::show(QStringList translations) { trans += t + "\n"; } - // qDebug()<") + tr("\n ") + trans + tr("\n "); + trans=tr("") + tr("\n ") + trans + tr("\n "); +// trans.replace("&","&"); trans=XslConversion(trans); + qDebug()<insertHtml(trans); - // textEdit->setPlainText(trans); + // textEdit->setPlainText(trans); textEdit->repaint(this->rect()); @@ -87,7 +89,7 @@ QString TranslationWidget::XslConversion(QString translation) { QXmlQuery myQuery(QXmlQuery::XSLT20); myQuery.setFocus(translation); -// qDebug()<search(_key); result+="" + _dictionaryInfo + "" + _key + "" +xdxfPlugin->search(_key) + ""; + result.replace("&","&"); + // qDebug()<"); } - temp+= reader.text().toString(); + temp+= reader.text().toString().replace("<","<").replace(">",">"); reader.readNext(); } if(temp.at(0)==QChar('\n')) @@ -480,7 +481,7 @@ bool XdxfPlugin::makeCache(QString dir) { temp= temp + tr(" c=\"") + reader.attributes().value(tr("c")).toString() + tr("\""); temp+=tr(">"); } - temp+= reader.text().toString(); + temp+= reader.text().toString().replace("<","<").replace(">",">");; reader.readNext(); } if(temp.at(0)==QChar('\n')) diff --git a/trunk/src/plugins/xdxf/tests/test.cpp b/trunk/src/plugins/xdxf/tests/test.cpp index 69c8f5b..4e43c2e 100644 --- a/trunk/src/plugins/xdxf/tests/test.cpp +++ b/trunk/src/plugins/xdxf/tests/test.cpp @@ -154,7 +154,6 @@ void XdxfTest::searchWordListFile() { void XdxfTest::stop() { XdxfPlugin xdxfPluginB(this); -// xdxfPlugin.setPatch("dict.xdxf"); Settings *settings=new Settings; settings->setValue("path","../tests/dict.xdxf");