DtkWidget
DTK Widget module
|
Public 成员函数 | |
DBlurEffectWidgetPrivate (DBlurEffectWidget *qq) | |
bool | isBehindWindowBlendMode () const |
bool | isFull () const |
void | addToBlurEffectWidgetHash () |
void | removeFromBlurEffectWidgetHash () |
bool | updateWindowBlurArea () |
void | setMaskColor (const QColor &color) |
void | setMaskAlpha (const quint8 alpha) |
quint8 | getMaskColorAlpha () const |
QColor | getMaskColor (const QColor &baseColor) const |
void | resetSourceImage () |
静态 Public 成员函数 | |
static bool | updateWindowBlurArea (QWidget *topLevelWidget) |
Public 属性 | |
DBlurEffectWidget::BlurMode | mode = DBlurEffectWidget::GaussianBlur |
QImage | sourceImage |
bool | customSourceImage = false |
bool | autoScaleSourceImage = false |
DBlurEffectWidget::BlendMode | blendMode = DBlurEffectWidget::InWindowBlend |
int | radius = 35 |
int | blurRectXRadius = 0 |
int | blurRectYRadius = 0 |
qint16 | maskAlpha = -1 |
bool | full = false |
bool | blurEnabled = true |
QColor | maskColor = Qt::transparent |
DBlurEffectWidget::MaskColorType | maskColorType = DBlurEffectWidget::AutoColor |
QPainterPath | maskPath |
DBlurEffectGroup * | group = nullptr |
静态 Public 属性 | |
static QMultiHash< QWidget *, const DBlurEffectWidget * > | blurEffectWidgetHash |
static QHash< const DBlurEffectWidget *, QWidget * > | windowOfBlurEffectHash |