src/hbwidgets/sliders/hbprogressbar_p.h
changeset 34 ed14f46c0e55
parent 2 06ff229162e9
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
    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;
    76     QString mMaxText;
    78     QString mMaxText;
    77     Qt::Orientation mOrientation;
    79     Qt::Orientation mOrientation;
    78 
    80 
    79     uint mDelayHideInProgress : 1;
    81     uint mDelayHideInProgress : 1;
    80     uint mShowEffectInProgress : 1;
    82     uint mShowEffectInProgress : 1;
       
    83     bool mStopWaitAnimation;
    81 };
    84 };
    82 
    85 
    83 #endif  //HBPROGRESSBARPRIVATE_H
    86 #endif  //HBPROGRESSBARPRIVATE_H
    84 
    87