qt-material-widgets/lib/transparencyproxy.h

37 lines
692 B
C
Raw Normal View History

2016-06-20 15:47:17 +00:00
#ifndef TRANSPARENCYPROXY_H
#define TRANSPARENCYPROXY_H
#include <QStackedLayout>
class QWidget;
class TransparencyProxyPrivate;
class TransparencyProxy : public QStackedLayout
{
Q_OBJECT
2016-06-21 09:18:51 +00:00
Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity NOTIFY opacityChanged)
2016-06-20 15:47:17 +00:00
public:
TransparencyProxy();
~TransparencyProxy();
void setWidget(QWidget *widget);
void setOpaque();
void setOpacity(qreal opacity);
2016-06-21 09:18:51 +00:00
qreal opacity() const;
signals:
void opacityChanged();
2016-06-20 15:47:17 +00:00
protected:
const QScopedPointer<TransparencyProxyPrivate> d_ptr;
private:
Q_DISABLE_COPY(TransparencyProxy)
Q_DECLARE_PRIVATE(TransparencyProxy)
};
#endif // TRANSPARENCYPROXY_H