diff options
author | Jens Bache-Wiig <jbache@trolltech.com> | 2010-03-11 10:56:03 +0100 |
---|---|---|
committer | Jens Bache-Wiig <jbache@trolltech.com> | 2010-03-11 10:56:20 +0100 |
commit | 2b40ed698ab9bda6a13fed6ad3ae531c365b3241 (patch) | |
tree | 7900012c2a0bebb402d29958a45c9e10fdbb5fca /src/libs/utils/detailsbutton.h | |
parent | 42ebc6b0f272ab23dd19fc8be30ca6816953db02 (diff) |
Add animation to detail widgets
Diffstat (limited to 'src/libs/utils/detailsbutton.h')
-rw-r--r-- | src/libs/utils/detailsbutton.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/utils/detailsbutton.h b/src/libs/utils/detailsbutton.h index af09641d40..f72f984053 100644 --- a/src/libs/utils/detailsbutton.h +++ b/src/libs/utils/detailsbutton.h @@ -40,18 +40,25 @@ namespace Utils { class QTCREATOR_UTILS_EXPORT DetailsButton : public QAbstractButton { Q_OBJECT + + Q_PROPERTY(float fader READ fader WRITE setFader) + public: DetailsButton(QWidget *parent = 0); QSize sizeHint() const; + float fader() { return m_fader; } + void setFader(float value) { m_fader = value; update(); } protected: void paintEvent(QPaintEvent *e); + bool event(QEvent *e); private: QPixmap cacheRendering(const QSize &size, bool checked); QPixmap m_checkedPixmap; QPixmap m_uncheckedPixmap; + float m_fader; }; } #endif // DETAILSBUTTON_H |