setWindowFlags(windowFlags() | Qt::Window);
initializeUI();
-
+ //Q_INIT_RESOURCE(xslt);
setWindowTitle(tr("Translation"));
connect(textEdit, SIGNAL(search()),
trans += t + "\n";
}
- textEdit->setPlainText(trans);
+ // qDebug()<<trans;
+ trans=tr("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + tr("\n <ar>") + trans + tr("\n </ar>");
+
+ trans=XslConversion(trans);
+ textEdit->insertHtml(trans);
+ // textEdit->setPlainText(trans);
textEdit->repaint(this->rect());
emit updateSize();
}
+QString TranslationWidget::XslConversion(QString translation)
+{
+ QXmlQuery myQuery(QXmlQuery::XSLT20);
+ myQuery.setFocus(translation);
+// qDebug()<<translation;
+ QFile file(":/xsl/xsl.xsl");
+ if(!file.open(QFile::ReadOnly)){
+ qDebug()<<"can't open a xslt file";
+ return translation;
+ }
+ QString xslt;
+ xslt=file.readAll();
+ myQuery.setQuery(xslt);
+ QString result("");
+ myQuery.evaluateTo(&result);
+ return result;
+}
+
+void TranslationWidget::initializeUI() {
+
+ zoomInToolButton = new QToolButton;
+ zoomInToolButton->setIcon(QIcon::fromTheme("pdf_zoomin"));
+
+ zoomOutToolButton = new QToolButton;
+ zoomOutToolButton->setIcon(QIcon::fromTheme("pdf_zoomout"));
#ifdef Q_WS_MAEMO_5
void TranslationWidget::initButtons() {