Added preserving zoom level
[mdictionary] / trunk / src / base / gui / TranslationWidget.cpp
index 3cfc892..b8f1bfd 100644 (file)
@@ -30,7 +30,9 @@
 #endif
 
 TranslationWidget::TranslationWidget(QWidget *parent):
-    QScrollArea(parent) {
+        QScrollArea(parent){
+
+    guiinterface = qobject_cast<GUIInterface*>(parent);
 
     #ifdef Q_WS_MAEMO_5
         setAttribute(Qt::WA_Maemo5StackedWindow);
@@ -199,6 +201,11 @@ void TranslationWidget::initButtons() {
 void TranslationWidget::initializeUI() {
 
     webkit = new TranslationTextEdit(this);
+    Settings* set = guiinterface->settings();
+    qreal fac = set->value("zoom").toFloat();
+    if(!fac)
+        fac++;
+    webkit->setZoomFactor(fac);
 
     QWidget*w = new QWidget(this);
     verticalLayout = new QVBoxLayout(w);
@@ -334,4 +341,11 @@ void TranslationWidget::keyPressEvent(QKeyEvent* event) {
 #endif
 
 
+void TranslationWidget::updateZoom(qreal factor) {
+    Settings* set = guiinterface->settings();
+    set->setValue("zoom", QString("%1").arg(factor));
+    guiinterface->setSettings(set);
+}
+
+