5#ifndef DCLIPEFFECTWIDGET_H
6#define DCLIPEFFECTWIDGET_H
8#include <dtkwidget_global.h>
12#include <QPainterPath>
14DWIDGET_BEGIN_NAMESPACE
21 Q_PROPERTY(
QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged)
22 Q_PROPERTY(QPainterPath clipPath READ clipPath WRITE setClipPath NOTIFY clipPathChanged)
28 QPainterPath clipPath()
const;
32 void setClipPath(
const QPainterPath &path);
39 bool eventFilter(
QObject *watched,
QEvent *event) Q_DECL_OVERRIDE;
40 void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
41 void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE;
42 void showEvent(QShowEvent *event) Q_DECL_OVERRIDE;
43 void hideEvent(QHideEvent *event) Q_DECL_OVERRIDE;
47 using QWidget::resize;
48 using QWidget::setGeometry;