utilities/mpnowplayingbanner/src/mpnowplayingwidget.cpp
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
child 29 8192e5b5c935
--- a/utilities/mpnowplayingbanner/src/mpnowplayingwidget.cpp	Fri Mar 19 09:28:13 2010 +0200
+++ b/utilities/mpnowplayingbanner/src/mpnowplayingwidget.cpp	Fri Apr 16 14:56:30 2010 +0300
@@ -19,6 +19,7 @@
 #include <QGraphicsSceneMouseEvent>
 
 #include <hbicon.h>
+#include <hbevent.h>
 
 #include "mpnowplayingwidget.h"
 #include "mpnowplayingwidget_p.h"
@@ -99,6 +100,8 @@
 {
     TX_ENTRY
     if ( event->button() == Qt::LeftButton ) {
+        d_ptr->handleMousePressEvent( event, true );
+        update();
         event->accept();
     }
     else {
@@ -114,6 +117,8 @@
 {
     TX_ENTRY
     if ( event->button() == Qt::LeftButton ) {
+        d_ptr->handleMousePressEvent( event, false );
+        update();
         if ( !d_ptr->handleClickEvent( event ) && rect().contains( event->pos() ) ) {
             emit clicked();
         }
@@ -125,3 +130,14 @@
     TX_EXIT
 }
 
+/*!
+    \reimp
+ */
+void MpNowPlayingWidget::changeEvent(QEvent *event)
+{
+    if (event->type() == HbEvent::ThemeChanged) {
+            d_ptr->handleThemeChange();
+    }
+    HbWidgetBase::changeEvent(event);
+}
+