diff options
author | Jens Bache-Wiig <jbache@trolltech.com> | 2010-03-17 16:27:33 +0100 |
---|---|---|
committer | Jens Bache-Wiig <jbache@trolltech.com> | 2010-03-17 16:30:59 +0100 |
commit | 5d993bbccf0831be71322f60e0a0e52682e2d2f9 (patch) | |
tree | 29d32cff710ef3cfc60ccd545689fb7f6286edf9 /src/plugins/coreplugin/progressmanager/progressbar.h | |
parent | 966306735799fc9feb81b0bef57809b3608574b3 (diff) |
Move cancel button back into progressbar
I made it hide the cancel button this time and
added a nice animation when hovered.
Diffstat (limited to 'src/plugins/coreplugin/progressmanager/progressbar.h')
-rw-r--r-- | src/plugins/coreplugin/progressmanager/progressbar.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/progressmanager/progressbar.h b/src/plugins/coreplugin/progressmanager/progressbar.h index caea7bafc0..4b59e01874 100644 --- a/src/plugins/coreplugin/progressmanager/progressbar.h +++ b/src/plugins/coreplugin/progressmanager/progressbar.h @@ -38,6 +38,9 @@ class ProgressBar : public QWidget { Q_OBJECT + + Q_PROPERTY(float fader READ fader WRITE setFader) + public: ProgressBar(QWidget *parent = 0); ~ProgressBar(); @@ -50,13 +53,16 @@ public: QSize sizeHint() const; void paintEvent(QPaintEvent *); void mouseMoveEvent(QMouseEvent *); - int minimum() const { return m_minimum; } int maximum() const { return m_maximum; } int value() const { return m_value; } void reset(); void setRange(int minimum, int maximum); void setValue(int value); + float fader() { return m_fader; } + void setFader(float value) { m_fader = value; update(); } + bool event(QEvent *); + signals: void clicked(); @@ -69,10 +75,11 @@ private: QString m_title; bool m_error; int m_progressHeight; - int m_minimum; int m_maximum; int m_value; + float m_fader; + }; #endif // PROGRESSPIE_H |