Added settings widget
[mdictionary] / trunk / src / base / gui / TranslationWidget.cpp
index a11b6b6..04c7565 100644 (file)
 #include "TranslationWidgetAutoResizer.h"
 #include <QDebug>
 
-TranslationWidget::TranslationWidget(Backbone *backbone, QWidget *parent):
+TranslationWidget::TranslationWidget(QWidget *parent):
     QScrollArea(parent) {
 
-    this->backbone = backbone;
-
     #ifdef Q_WS_MAEMO_5
         setAttribute(Qt::WA_Maemo5StackedWindow);
     #endif
@@ -37,18 +35,19 @@ TranslationWidget::TranslationWidget(Backbone *backbone, QWidget *parent):
 
     initializeUI();
 
-    connect(backbone, SIGNAL(htmlReady()),
-            this, SLOT(show()));
-
     setWindowTitle(tr("Translation"));
 }
 
+
 void TranslationWidget::show() {
     QScrollArea::show();
+}
 
-    textEdit->clear();
+void TranslationWidget::show(QStringList translations) {
 
-    QStringList translations = backbone->htmls();
+    show();
+
+    textEdit->clear();
 
     QString trans;
     QString t;
@@ -73,9 +72,9 @@ void TranslationWidget::initializeUI() {
     zoomOutToolButton = new QToolButton;
     zoomOutToolButton->setIcon(QIcon::fromTheme("pdf_zoomout"));
 
-    horizontalLayout = new QHBoxLayout;
-    horizontalLayout->addWidget(zoomInToolButton);
-    horizontalLayout->addWidget(zoomOutToolButton);
+   // horizontalLayout = new QHBoxLayout;
+    //horizontalLayout->addWidget(zoomInToolButton);
+   // horizontalLayout->addWidget(zoomOutToolButton);
 
     textEdit = new QTextEdit;
     textEdit->setReadOnly(true);
@@ -86,9 +85,12 @@ void TranslationWidget::initializeUI() {
 
     QWidget*w = new QWidget;
     verticalLayout = new QVBoxLayout(w);
-    verticalLayout->addLayout(horizontalLayout);
     verticalLayout->addWidget(textEdit);
 
+    textEdit->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+    textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+
+
     this->setWidget(w);
     this->setWidgetResizable(true);
 
@@ -104,9 +106,31 @@ void TranslationWidget::initializeUI() {
     connect(zoomInToolButton, SIGNAL(clicked()),
             this, SIGNAL(updateSize()));
 
-}
-
-void TranslationWidget::showContextMenu(QPoint pos) {
-    contextMenu->exec(pos);
+   /* #ifdef Q_WS_MAEMO_5
+        fullScreenButton = new QToolButton(this);
+        fullScreenButton->setIcon(QIcon::fromTheme("general_fullsize"));
+        fullScreenButton->setMinimumSize(fullScreenButton->sizeHint());
+        int x = QApplication::desktop()->screenGeometry(this).width()  -
+                fullScreenButton->sizeHint().width();
+        int y = QApplication::desktop()->screenGeometry(this).height() -
+                fullScreenButton->sizeHint().height();
+        fullScreenButton->move(QPoint(x,y));
+        fullScreenButton->show();
+        fullScreenButton->setWindowOpacity(0.5);
+
+
+        backButton = new QToolButton(this);
+        backButton->setIcon(QIcon::fromTheme("general_overlay_back"));
+        backButton->setMinimumSize(fullScreenButton->sizeHint());
+        x = QApplication::desktop()->screenGeometry(this).width()  -
+                backButton->sizeHint().width();
+        y = 0;
+        backButton->move(QPoint(x,y));
+        backButton->show();
+        backButton->setWindowOpacity(0.5);
+
+        connect(backButton, SIGNAL(clicked()),
+                this, SLOT(hide()));
+    #endif*/
 }