aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/detailsbutton.h
diff options
context:
space:
mode:
authorJens Bache-Wiig <jbache@trolltech.com>2010-03-11 10:56:03 +0100
committerJens Bache-Wiig <jbache@trolltech.com>2010-03-11 10:56:20 +0100
commit2b40ed698ab9bda6a13fed6ad3ae531c365b3241 (patch)
tree7900012c2a0bebb402d29958a45c9e10fdbb5fca /src/libs/utils/detailsbutton.h
parent42ebc6b0f272ab23dd19fc8be30ca6816953db02 (diff)
Add animation to detail widgets
Diffstat (limited to 'src/libs/utils/detailsbutton.h')
-rw-r--r--src/libs/utils/detailsbutton.h7
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