Merge branch 'cache'
[mdictionary] / trunk / src / base / gui / TranslationWidget.cpp
index d6d480b..9b1dc71 100644 (file)
@@ -35,15 +35,16 @@ TranslationWidget::TranslationWidget(QWidget *parent):
 
     #ifdef Q_WS_MAEMO_5
         setAttribute(Qt::WA_Maemo5StackedWindow);
+        setWindowFlags(windowFlags() | Qt::Window);
     #endif
-    setWindowFlags(windowFlags() | Qt::Window);
+
 
     initializeUI();
-    //Q_INIT_RESOURCE(xslt);
-    setWindowTitle(tr("Translation"));
+
+    setWindowTitle("mDictionary");
 
     connect(textEdit, SIGNAL(search()),
-            this, SLOT(searchSelected()));
+           this, SLOT(searchSelected()));
 
 }
 
@@ -52,6 +53,7 @@ void TranslationWidget::show() {
     QScrollArea::show();
 }
 
+
 void TranslationWidget::show(QStringList translations) {
 
     showMaximized();
@@ -69,7 +71,7 @@ void TranslationWidget::show(QStringList translations) {
         trans += t + "\n";
     }
 
-    qDebug()<<trans;
+ //   qDebug()<<trans;
 
     trans=tr("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + tr("\n <ar>") + trans + tr("\n </ar>");
     trans=XslConversion(trans);
@@ -203,14 +205,14 @@ void TranslationWidget::initializeUI() {
     verticalLayout = new QVBoxLayout(w);
     verticalLayout->addWidget(textEdit);
 
-    textEdit->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-    textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
+    #ifndef Q_WS_MAEMO_5
+        textEdit->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+        textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+    #endif
 
     this->setWidget(w);
     this->setWidgetResizable(true);
 
-
     #ifdef Q_WS_MAEMO_5
         zoomInButton = new QToolButton(this);
         zoomInButton->setIcon(QIcon::fromTheme("pdf_zoomin"));
@@ -221,7 +223,7 @@ void TranslationWidget::initializeUI() {
         zoomOutButton->setMinimumSize(zoomOutButton->sizeHint());
 
         selectAllButton = new QToolButton(this);
-        selectAllButton->setIcon(QIcon::fromTheme("pdf_zoomout"));
+        selectAllButton->setIcon(QIcon(":/icons/48x48/edit-select-all.png"));
         selectAllButton->setMinimumSize(selectAllButton->sizeHint());
 
         copyButton = new QToolButton(this);
@@ -235,7 +237,7 @@ void TranslationWidget::initializeUI() {
         searchButton->setEnabled(false);
 
         showButtonsButton = new QToolButton(this);
-        showButtonsButton->setArrowType(Qt::UpArrow);
+        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
         showButtonsButton->setMinimumSize(searchButton->sizeHint());
 
         connect(zoomInButton, SIGNAL(clicked()),
@@ -282,13 +284,13 @@ void TranslationWidget::showButtons() {
         buttonsAnimation->start();
         buttonsVisible = true;
 
-        showButtonsButton->setArrowType(Qt::DownArrow);
+        showButtonsButton->setIcon(QIcon::fromTheme("general_received"));
     }
     else if(buttonsVisible) {
         buttonsAnimation->setDirection(QAbstractAnimation::Backward);
         buttonsAnimation->start();
         buttonsVisible = false;
-        showButtonsButton->setArrowType(Qt::UpArrow);
+        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
     }
 }
 
@@ -314,6 +316,13 @@ void TranslationWidget::grabZoomKeys(bool grab) {
          1);
 }
 
+void TranslationWidget::hideEvent(QHideEvent* e) {
+    if(buttonsVisible)
+        showButtons();
+
+    QScrollArea::hideEvent(e);
+}
+
 void TranslationWidget::keyPressEvent(QKeyEvent* event) {
     switch (event->key()) {
         case Qt::Key_F7: