mpviewplugins/mpmediawallviewplugin/inc/mptracklistwidget.h
changeset 41 ea59c434026a
parent 29 8192e5b5c935
child 55 f3930dda3342
equal deleted inserted replaced
32:c163ef0b758d 41:ea59c434026a
    18 #define MPTRACKLISTWIDGET_H
    18 #define MPTRACKLISTWIDGET_H
    19 
    19 
    20 #include <QGesture>
    20 #include <QGesture>
    21 
    21 
    22 #include <hbwidget.h>
    22 #include <hbwidget.h>
    23 #include <hblistview.h>
       
    24 
    23 
    25 class HbFrameItem;
    24 class HbFrameItem;
       
    25 class HbListView;
    26 
    26 
    27 class MpTrackListWidget : public HbWidget
    27 class MpTrackListWidget : public HbWidget
    28 {
    28 {
    29     Q_OBJECT
    29     Q_OBJECT
    30   
    30   
    31 public:
    31 public:
    32     
    32     
    33     MpTrackListWidget( QGraphicsItem *parent = 0 );
    33     MpTrackListWidget( QGraphicsItem *parent = 0 );
    34     void resizeEvent(QGraphicsSceneResizeEvent *event);
    34     virtual ~MpTrackListWidget();
    35     void paint( QPainter *painter, const QStyleOptionGraphicsItem *option, 
       
    36                 QWidget *widget = 0 );
       
    37     HbListView *list(); 
    35     HbListView *list(); 
    38 
    36 
    39 
    37 
    40 signals:
    38 signals:
    41 
    39 
    42     void close();
    40     void closed();
    43 
    41 
    44 private:
    42 private:
       
    43     void resizeEvent(QGraphicsSceneResizeEvent *event);
       
    44     void mousePressEvent( QGraphicsSceneMouseEvent *event );
       
    45     void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
    45     void gestureEvent(QGestureEvent *event);
    46     void gestureEvent(QGestureEvent *event);
    46     QSwipeGesture::SwipeDirection swipeAngleToDirection( int angle );
    47     QSwipeGesture::SwipeDirection swipeAngleToDirection( int angle );
    47     void mousePressEvent( QGraphicsSceneMouseEvent *event );
       
    48     void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
       
    49     
    48     
    50 private:
    49 private:
    51     HbListView      *mList;
    50     HbListView      *mList;      // own - parented
    52     HbFrameItem     *mFrameItem;
    51     HbFrameItem     *mFrameItem; // own - parented
    53 };
    52 };
    54 
    53 
    55 #endif // MPTRACKLISTWIDGET_H
    54 #endif // MPTRACKLISTWIDGET_H
    56 
    55 
    57 // EOF
    56 // EOF