equal
deleted
inserted
replaced
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 |