src/hbwidgets/sliders/hbprogressbar.h
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 34 ed14f46c0e55
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    33 class HbStyleOptionProgressBar;
    33 class HbStyleOptionProgressBar;
    34 
    34 
    35 class HB_WIDGETS_EXPORT HbProgressBar : public HbWidget
    35 class HB_WIDGETS_EXPORT HbProgressBar : public HbWidget
    36 {
    36 {
    37     Q_OBJECT
    37     Q_OBJECT
    38     Q_ENUMS(ProgressBarType)
       
    39     Q_PROPERTY(int progressValue READ progressValue WRITE setProgressValue)
    38     Q_PROPERTY(int progressValue READ progressValue WRITE setProgressValue)
    40     Q_PROPERTY(bool invertedAppearance READ invertedAppearance WRITE setInvertedAppearance)
    39     Q_PROPERTY(bool invertedAppearance READ invertedAppearance WRITE setInvertedAppearance)
    41     Q_PROPERTY(int maximum READ maximum WRITE setMaximum)
    40     Q_PROPERTY(int maximum READ maximum WRITE setMaximum)
    42     Q_PROPERTY(int minimum READ minimum WRITE setMinimum)
    41     Q_PROPERTY(int minimum READ minimum WRITE setMinimum)
    43     Q_PROPERTY(QString minText READ minText WRITE setMinText)
    42     Q_PROPERTY(QString minText READ minText WRITE setMinText)
    45     Q_PROPERTY(bool minMaxTextVisible READ isMinMaxTextVisible WRITE setMinMaxTextVisible)
    44     Q_PROPERTY(bool minMaxTextVisible READ isMinMaxTextVisible WRITE setMinMaxTextVisible)
    46     Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
    45     Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
    47     Q_PROPERTY(Qt::Alignment minMaxTextAlignment READ minMaxTextAlignment WRITE setMinMaxTextAlignment)
    46     Q_PROPERTY(Qt::Alignment minMaxTextAlignment READ minMaxTextAlignment WRITE setMinMaxTextAlignment)
    48 
    47 
    49 public:
    48 public:
    50     enum ProgressBarType {SimpleProgressBar, RatingProgressBar };
       
    51 
    49 
    52     explicit HbProgressBar(ProgressBarType type = SimpleProgressBar, QGraphicsItem *parent = 0);
    50     explicit HbProgressBar(QGraphicsItem *parent= 0);
    53     explicit HbProgressBar(QGraphicsItem *parent);
       
    54     ~HbProgressBar();    
    51     ~HbProgressBar();    
    55 
    52 
    56     bool invertedAppearance() const;
    53     bool invertedAppearance() const;
    57     void setInvertedAppearance(bool inverted);
    54     void setInvertedAppearance(bool inverted);
    58 
    55 
    90 
    87 
    91 signals:
    88 signals:
    92     void valueChanged(int value);
    89     void valueChanged(int value);
    93 
    90 
    94 protected:
    91 protected:
    95     HbProgressBar(HbProgressBarPrivate &dd, ProgressBarType type=SimpleProgressBar, QGraphicsItem *parent = 0);
    92     HbProgressBar(HbProgressBarPrivate &dd, QGraphicsItem *parent = 0);
    96     HbProgressBar(HbProgressBarPrivate &dd, QGraphicsItem *parent);
       
    97     void initStyleOption(HbStyleOptionProgressBar *option) const;
    93     void initStyleOption(HbStyleOptionProgressBar *option) const;
    98     void closeEvent ( QCloseEvent * event );
    94     void closeEvent ( QCloseEvent * event );
    99     QVariant itemChange(GraphicsItemChange change, const QVariant &value);
    95     QVariant itemChange(GraphicsItemChange change, const QVariant &value);
   100     void changeEvent(QEvent *event);
    96     void changeEvent(QEvent *event);
   101 
    97