utilities/mpnowplayingbanner/src/mpnowplayingwidget.cpp
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
child 29 8192e5b5c935
equal deleted inserted replaced
19:4e84c994a771 20:82baf59ce8dd
    17 
    17 
    18 #include <QPainter>
    18 #include <QPainter>
    19 #include <QGraphicsSceneMouseEvent>
    19 #include <QGraphicsSceneMouseEvent>
    20 
    20 
    21 #include <hbicon.h>
    21 #include <hbicon.h>
       
    22 #include <hbevent.h>
    22 
    23 
    23 #include "mpnowplayingwidget.h"
    24 #include "mpnowplayingwidget.h"
    24 #include "mpnowplayingwidget_p.h"
    25 #include "mpnowplayingwidget_p.h"
    25 #include "mptrace.h"
    26 #include "mptrace.h"
    26 
    27 
    97  */
    98  */
    98 void MpNowPlayingWidget::mousePressEvent( QGraphicsSceneMouseEvent *event )
    99 void MpNowPlayingWidget::mousePressEvent( QGraphicsSceneMouseEvent *event )
    99 {
   100 {
   100     TX_ENTRY
   101     TX_ENTRY
   101     if ( event->button() == Qt::LeftButton ) {
   102     if ( event->button() == Qt::LeftButton ) {
       
   103         d_ptr->handleMousePressEvent( event, true );
       
   104         update();
   102         event->accept();
   105         event->accept();
   103     }
   106     }
   104     else {
   107     else {
   105         event->ignore();
   108         event->ignore();
   106     }
   109     }
   112  */
   115  */
   113 void MpNowPlayingWidget::mouseReleaseEvent( QGraphicsSceneMouseEvent *event )
   116 void MpNowPlayingWidget::mouseReleaseEvent( QGraphicsSceneMouseEvent *event )
   114 {
   117 {
   115     TX_ENTRY
   118     TX_ENTRY
   116     if ( event->button() == Qt::LeftButton ) {
   119     if ( event->button() == Qt::LeftButton ) {
       
   120         d_ptr->handleMousePressEvent( event, false );
       
   121         update();
   117         if ( !d_ptr->handleClickEvent( event ) && rect().contains( event->pos() ) ) {
   122         if ( !d_ptr->handleClickEvent( event ) && rect().contains( event->pos() ) ) {
   118             emit clicked();
   123             emit clicked();
   119         }
   124         }
   120         event->accept();
   125         event->accept();
   121     }
   126     }
   123         event->ignore();
   128         event->ignore();
   124     }
   129     }
   125     TX_EXIT
   130     TX_EXIT
   126 }
   131 }
   127 
   132 
       
   133 /*!
       
   134     \reimp
       
   135  */
       
   136 void MpNowPlayingWidget::changeEvent(QEvent *event)
       
   137 {
       
   138     if (event->type() == HbEvent::ThemeChanged) {
       
   139             d_ptr->handleThemeChange();
       
   140     }
       
   141     HbWidgetBase::changeEvent(event);
       
   142 }
       
   143