aboutsummaryrefslogtreecommitdiffstats
path: root/src/winextras/qwintaskbarprogress.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2013-08-29 11:31:27 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-08-29 12:26:30 +0200
commit71e4e00c64b059814d2c41b46018fda645dd0a51 (patch)
tree54051f86a9c0db669c500f079d1a0fe95e2cf383 /src/winextras/qwintaskbarprogress.h
parent491b83d228a5eecaae3cbb8a63355d8cd2da6996 (diff)
Replace QWinTaskbarProgress::NoProgressState with a visible-property
Calling show()/hide() or setVisible(false) is a bit more intuitive and Qt-stylish than setState(NoProgressState). Change-Id: I12138454299f53a09e37bb82b473163e49ac97b3 Reviewed-by: Ivan Vizir <define-true-false@yandex.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'src/winextras/qwintaskbarprogress.h')
-rw-r--r--src/winextras/qwintaskbarprogress.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/winextras/qwintaskbarprogress.h b/src/winextras/qwintaskbarprogress.h
index ff23bc8..8ee8e3b 100644
--- a/src/winextras/qwintaskbarprogress.h
+++ b/src/winextras/qwintaskbarprogress.h
@@ -57,11 +57,11 @@ class Q_WINEXTRAS_EXPORT QWinTaskbarProgress : public QObject
Q_PROPERTY(int minimum READ minimum WRITE setMinimum NOTIFY minimumChanged)
Q_PROPERTY(int maximum READ maximum WRITE setMaximum NOTIFY maximumChanged)
Q_PROPERTY(ProgressState state READ state WRITE setState NOTIFY stateChanged)
+ Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibilityChanged)
Q_ENUMS(ProgressState)
public:
enum ProgressState {
- NoProgressState,
NormalState,
PausedState,
ErrorState
@@ -74,6 +74,7 @@ public:
int value() const;
int minimum() const;
int maximum() const;
+ bool isVisible() const;
public Q_SLOTS:
void setState(ProgressState state);
@@ -82,12 +83,16 @@ public Q_SLOTS:
void setMaximum(int minimum);
void setRange(int minimum, int maximum);
void reset();
+ void show();
+ void hide();
+ void setVisible(bool visible);
Q_SIGNALS:
void valueChanged(int value);
void minimumChanged(int minimum);
void maximumChanged(int maximum);
void stateChanged(QWinTaskbarProgress::ProgressState state);
+ void visibilityChanged(bool visible);
private:
Q_DISABLE_COPY(QWinTaskbarProgress)