aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/progressmanager/progressbar.h
diff options
context:
space:
mode:
authorJens Bache-Wiig <jbache@trolltech.com>2010-03-17 16:27:33 +0100
committerJens Bache-Wiig <jbache@trolltech.com>2010-03-17 16:30:59 +0100
commit5d993bbccf0831be71322f60e0a0e52682e2d2f9 (patch)
tree29d32cff710ef3cfc60ccd545689fb7f6286edf9 /src/plugins/coreplugin/progressmanager/progressbar.h
parent966306735799fc9feb81b0bef57809b3608574b3 (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.h11
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