17 |
17 |
18 #ifndef CUSTOMLISTVIEWITEM_H |
18 #ifndef CUSTOMLISTVIEWITEM_H |
19 #define CUSTOMLISTVIEWITEM_H |
19 #define CUSTOMLISTVIEWITEM_H |
20 |
20 |
21 #include <hblistviewitem.h> |
21 #include <hblistviewitem.h> |
|
22 #include <HbProgressBar> |
22 |
23 |
23 #include "hsmenustates_global.h" |
24 #include "hsmenustates_global.h" |
24 |
25 |
25 class HbProgressBar; |
26 // TODO: this is only temporary class for show progress bar. |
|
27 // It should be remove when fix from orbit will be in official platfrom. |
|
28 class HsProgressBar: public HbProgressBar { |
|
29 public: |
|
30 HsProgressBar(QGraphicsItem *parent=0):HbProgressBar(parent) {} |
|
31 |
|
32 protected: |
|
33 void paint ( QPainter * painter, |
|
34 const QStyleOptionGraphicsItem * option, |
|
35 QWidget * widget = 0 ); |
|
36 }; |
26 |
37 |
27 HS_STATES_TEST_CLASS(MenuStatesTest) |
38 HS_STATES_TEST_CLASS(MenuStatesTest) |
28 |
39 |
29 class HsListViewItem : public HbListViewItem |
40 class HsListViewItem : public HbListViewItem |
30 { |
41 { |
31 Q_OBJECT |
42 Q_OBJECT |
32 public: |
43 public: |
33 |
44 |
34 explicit HsListViewItem(QGraphicsItem* parent=0); |
45 explicit HsListViewItem(QGraphicsItem* parent=0); |
35 virtual ~HsListViewItem(); |
46 virtual ~HsListViewItem(); |
36 |
47 |
37 virtual HbAbstractViewItem* createItem(); |
48 virtual HbAbstractViewItem* createItem(); |
38 virtual void updateChildItems(); |
49 virtual void updateChildItems(); |
39 |
50 |
|
51 protected: |
40 virtual void polish(HbStyleParameters& params); |
52 virtual void polish(HbStyleParameters& params); |
41 |
53 |
42 private: |
54 private: |
43 |
55 HsProgressBar *progress; |
44 HbProgressBar *progress; |
|
45 bool isProgress; |
56 bool isProgress; |
46 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
57 HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest) |
47 }; |
58 }; |
48 |
59 |
|
60 |
49 #endif // CUSTOMLISTVIEWITEM_H |
61 #endif // CUSTOMLISTVIEWITEM_H |