27 #ifndef HBPROGRESSBARPRIVATE_H |
27 #ifndef HBPROGRESSBARPRIVATE_H |
28 #define HBPROGRESSBARPRIVATE_H |
28 #define HBPROGRESSBARPRIVATE_H |
29 |
29 |
30 #include "hbwidget_p.h" |
30 #include "hbwidget_p.h" |
31 #include "hbprogressbar.h" |
31 #include "hbprogressbar.h" |
|
32 #include <hbstyleframeprimitivedata.h> |
|
33 #include <hbstyletextprimitivedata.h> |
32 |
34 |
33 #ifdef HB_EFFECTS |
35 #ifdef HB_EFFECTS |
34 #include "hbeffect.h" |
36 #include "hbeffect.h" |
35 #endif |
37 #endif |
36 |
38 |
37 class QGraphicsItem; |
|
38 |
39 |
39 class HbProgressBarPrivate : public HbWidgetPrivate |
40 class HbProgressBarPrivate : public HbWidgetPrivate |
40 { |
41 { |
41 Q_DECLARE_PUBLIC( HbProgressBar ) |
42 Q_DECLARE_PUBLIC( HbProgressBar ) |
42 public: |
43 public: |
45 |
46 |
46 void init(); |
47 void init(); |
47 void createTextPrimitives(); |
48 void createTextPrimitives(); |
48 virtual void setRange(int minimum, int maximum); |
49 virtual void setRange(int minimum, int maximum); |
49 virtual void setOrientation(Qt::Orientation orientation); |
50 virtual void setOrientation(Qt::Orientation orientation); |
50 virtual void setProgressValue(int value); |
51 virtual void setProgressValue(int value); |
51 virtual void setEnableFlag(bool flag); |
52 virtual void setEnableFlag(bool flag); |
52 |
53 |
|
54 virtual void updateProgressTrack(); |
|
55 void updateWaitTrack(); |
53 #ifdef HB_EFFECTS |
56 #ifdef HB_EFFECTS |
54 void _q_delayedHide(HbEffect::EffectStatus status); |
57 void _q_delayedHide(HbEffect::EffectStatus status); |
55 void _q_delayedShow(HbEffect::EffectStatus status); |
58 void _q_delayedShow(HbEffect::EffectStatus status); |
56 #endif |
59 #endif |
57 |
60 |
58 public: |
61 public: |
59 QGraphicsItem *mFrame; |
62 QGraphicsObject *mFrame; |
60 QGraphicsItem *mTrack; |
63 QGraphicsObject *mTrack; |
61 QGraphicsItem *mWaitTrack; |
64 QGraphicsObject *mWaitTrack; |
62 QGraphicsItem *mMinTextItem; |
65 QGraphicsObject *mMinTextItem; |
63 QGraphicsItem *mMaxTextItem; |
66 QGraphicsObject *mMaxTextItem; |
64 QGraphicsItem *mTouchAreaItem; |
67 QGraphicsObject *mTouchAreaItem; |
65 |
|
66 |
68 |
67 uint mMinMaxTextVisible : 1; |
69 uint mMinMaxTextVisible : 1; |
68 int mMaximum; |
70 int mMaximum; |
69 int mMinimum; |
71 int mMinimum; |
70 int mProgressValue; |
72 int mProgressValue; |