#ifndef TRANSPARENCYPROXY_H #define TRANSPARENCYPROXY_H #include class QWidget; class TransparencyProxyPrivate; class TransparencyProxy : public QStackedLayout { Q_OBJECT Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity NOTIFY opacityChanged) public: TransparencyProxy(); ~TransparencyProxy(); void setWidget(QWidget *widget); void setOpaque(); void setOpacity(qreal opacity); qreal opacity() const; signals: void opacityChanged(); protected: const QScopedPointer d_ptr; private: Q_DISABLE_COPY(TransparencyProxy) Q_DECLARE_PRIVATE(TransparencyProxy) }; #endif // TRANSPARENCYPROXY_H