5#ifndef DFLOATINGWIDGET_H
6#define DFLOATINGWIDGET_H
8#include <dtkwidget_global.h>
13DWIDGET_BEGIN_NAMESPACE
15class DStyleOptionFloatingWidget;
16class DBlurEffectWidget;
17class DFloatingWidgetPrivate;
22 Q_PROPERTY(
bool blurBackgroundEnabled READ blurBackgroundIsEnabled WRITE setBlurBackgroundEnabled)
27 virtual QSize sizeHint()
const override;
28 void setWidget(QWidget *widget);
29 void setFramRadius(
int radius);
34 void paintEvent(QPaintEvent* e)
override;
35 bool event(
QEvent *event)
override;
37 using QWidget::setContentsMargins;
38 using QWidget::setAutoFillBackground;
42 bool blurBackgroundIsEnabled()
const;
46 void setBlurBackgroundEnabled(
bool blurBackgroundEnabled);