Moved reading xsl file from XslConversion() to TranslationWidget constructor
authorPiotrek <ppilar11@gmail.com>
Fri, 20 Aug 2010 11:14:00 +0000 (13:14 +0200)
committerPiotrek <ppilar11@gmail.com>
Fri, 20 Aug 2010 11:14:00 +0000 (13:14 +0200)
trunk/src/base/gui/TranslationWidget.cpp
trunk/src/base/gui/TranslationWidget.h

index 1bcbf1e..4e0c133 100644 (file)
@@ -46,6 +46,11 @@ TranslationWidget::TranslationWidget(QWidget *parent):
     connect(textEdit, SIGNAL(search()),
            this, SLOT(searchSelected()));
 
+    QFile file(":/xsl/xsl.xsl");
+    if(!file.open(QFile::ReadOnly))
+        qDebug()<<"can't open a xslt file";
+    else
+        xslt=file.readAll();
 }
 
 
@@ -89,14 +94,6 @@ QString TranslationWidget::XslConversion(QString translation)
 {
     QXmlQuery myQuery(QXmlQuery::XSLT20);
     myQuery.setFocus(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);
index 46ac8c1..710c623 100644 (file)
@@ -73,6 +73,7 @@ private:
     QToolButton* zoomInToolButton;
     QToolButton* zoomOutToolButton;
     TranslationTextEdit *textEdit;
+    QString xslt;
     #ifdef Q_WS_MAEMO_5
         QToolButton* zoomInButton;
         QToolButton* zoomOutButton;