From 512e5695a617696114c0412b06f22cd8c9e1d78b Mon Sep 17 00:00:00 2001 From: Jakub Jaszczynski Date: Thu, 19 Aug 2010 14:42:29 +0200 Subject: [PATCH] fix xslt conversion (show all translation) --- trunk/src/base/gui/TranslationWidget.cpp | 10 ++++++---- trunk/src/plugins/xdxf/src/TranslationXdxf.cpp | 2 ++ trunk/src/plugins/xdxf/src/xdxfplugin.cpp | 5 +++-- trunk/src/plugins/xdxf/tests/test.cpp | 1 - 4 files changed, 11 insertions(+), 7 deletions(-) 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"); -- 1.7.9.5