RibbonBlur: Add 'enableEffect' property.

This commit is contained in:
Mentalflow 2024-08-06 02:28:30 +08:00
parent c0a05c1a99
commit 1ce411be5e
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
2 changed files with 6 additions and 2 deletions

View File

@ -4,6 +4,7 @@ import RibbonUI 1.0
RibbonRectangle {
id: control
property bool enableEffect: true
property int blurRadius: 32
property alias target: effect.sourceItem
property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height)
@ -18,7 +19,7 @@ RibbonRectangle {
id: effect
anchors.fill: parent
sourceRect: control.targetRect
visible: false
visible: !enableEffect
}
GaussianBlur{
@ -28,6 +29,7 @@ RibbonRectangle {
deviation: 8
samples: (control.blurRadius / 4) * 3
source: effect
visible: enableEffect
}
RibbonRectangle{

View File

@ -4,6 +4,7 @@ import RibbonUI
RibbonRectangle {
id: control
property bool enableEffect: true
property int blurRadius: 32
property alias target: effect.sourceItem
property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height)
@ -18,7 +19,7 @@ RibbonRectangle {
id: effect
anchors.fill: parent
sourceRect: control.targetRect
visible: false
visible: !enableEffect
}
GaussianBlur{
@ -28,6 +29,7 @@ RibbonRectangle {
deviation: 8
samples: (control.blurRadius / 4) * 3
source: effect
visible: enableEffect
}
RibbonRectangle{