Merge branch 'gui' into cache
[mdictionary] / trunk / src / base / gui / TranslationWidget.cpp
index 39cc238..d6d480b 100644 (file)
@@ -69,12 +69,12 @@ void TranslationWidget::show(QStringList translations) {
         trans += t + "\n";
     }
 
-  //  qDebug()<<trans;
-    trans=tr("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + tr("\n <ar>") + trans + tr("\n </ar>");
+    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->setPlainText(trans);
 
     textEdit->repaint(this->rect());
 
@@ -87,7 +87,7 @@ 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";
@@ -110,7 +110,6 @@ void TranslationWidget::initButtons() {
 
         showButtonsButton->move(QPoint(x,y));
         showButtonsButton->show();
-        showButtonsButton->setCheckable(true);
 //==================================================================
 
         x = width() - zoomOutButton->sizeHint().width();
@@ -186,8 +185,8 @@ void TranslationWidget::initButtons() {
         buttonsInitialized = true;
         buttonsVisible = false;
 
-        connect(showButtonsButton, SIGNAL(toggled(bool)),
-                this, SLOT(showButtons(bool)));
+        connect(showButtonsButton, SIGNAL(clicked()),
+                this, SLOT(showButtons()));
 }
 #endif
 
@@ -236,7 +235,7 @@ void TranslationWidget::initializeUI() {
         searchButton->setEnabled(false);
 
         showButtonsButton = new QToolButton(this);
-        showButtonsButton->setIcon(QIcon::fromTheme("general_search"));
+        showButtonsButton->setArrowType(Qt::UpArrow);
         showButtonsButton->setMinimumSize(searchButton->sizeHint());
 
         connect(zoomInButton, SIGNAL(clicked()),
@@ -277,16 +276,19 @@ void TranslationWidget::searchSelected() {
 }
 
 #ifdef Q_WS_MAEMO_5
-void TranslationWidget::showButtons(bool show) {
-    if(show && !buttonsVisible) {
+void TranslationWidget::showButtons() {
+    if(!buttonsVisible) {
         buttonsAnimation->setDirection(QAbstractAnimation::Forward);
         buttonsAnimation->start();
         buttonsVisible = true;
+
+        showButtonsButton->setArrowType(Qt::DownArrow);
     }
-    else if(!show && buttonsVisible) {
+    else if(buttonsVisible) {
         buttonsAnimation->setDirection(QAbstractAnimation::Backward);
         buttonsAnimation->start();
         buttonsVisible = false;
+        showButtonsButton->setArrowType(Qt::UpArrow);
     }
 }