Inital commit of the Komplex Hub

This commit is contained in:
Digital Artifex
2026-06-02 15:11:36 -04:00
commit 15a625008e
2911 changed files with 655555 additions and 0 deletions
@@ -0,0 +1,37 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
FastBlur {
id: blend
property string mode: "subtract"
Component.onCompleted: console.log("Blend is not supported with Qt 6")
}
@@ -0,0 +1,65 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property string mode
property alias cached: blend.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
visible: false
}
FastBlur {
id: blend
anchors.fill: parent
}
property Item background
property Item foreground
property Item foo: Item {}
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
console.log("Blend is not supported with Qt 6")
}
}
@@ -0,0 +1,35 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
BrightnessContrast {
id: brightCont
}
@@ -0,0 +1,57 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias brightness: brightCont.brightness
property alias contrast: brightCont.contrast
property alias cached: brightCont.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
BrightnessContrast {
id: brightCont
anchors.fill: stack
source: stack
}
}
@@ -0,0 +1,63 @@
qt_add_library(QuickStudioEffects STATIC)
qt6_add_qml_module(QuickStudioEffects
URI "QtQuick.Studio.Effects"
VERSION "${PROJECT_VERSION}"
RESOURCE_PREFIX "/qt-project.org/imports"
DESIGNER_SUPPORTED
PAST_MAJOR_VERSIONS 1
${qds_qml_extra_args}
NO_LINT
NO_CACHEGEN
QML_FILES
FastBlurItem.qml
GlowItem.qml
ZoomBlurItem.qml
RadialBlurItem.qml
DesaturationItem.qml
SaturationItem.qml
DirectionalBlurItem.qml
ColorOverlayItem.qml
DropShadowItem.qml
ColorizeItem.qml
BrightnessContrastItem.qml
HueSaturationItem.qml
MaskedBlurItem.qml
BlendItem.qml
OpacityMaskItem.qml
MaskItem.qml
RotationItem.qml
GaussianBlurItem.qml
GammaAdjustItem.qml
RecursiveBlurItem.qml
ThresholdMaskItem.qml
LevelAdjustItem.qml
InnerShadowItem.qml
DisplaceItem.qml
BlendEffect.qml
BrightnessContrastEffect.qml
ColorizeEffect.qml
ColorOverlayEffect.qml
DesaturationEffect.qml
DirectionalBlurEffect.qml
DisplaceEffect.qml
DropShadowEffect.qml
FastBlurEffect.qml
GammaAdjustEffect.qml
GaussianBlurEffect.qml
GlowEffect.qml
HueSaturationEffect.qml
InnerShadowEffect.qml
LevelAdjustEffect.qml
MaskedBlurEffect.qml
OpacityMaskEffect.qml
RadialBlurEffect.qml
RecursiveBlurEffect.qml
ThresholdMaskEffect.qml
ZoomBlurEffect.qml
)
set_target_properties(QuickStudioEffects PROPERTIES
QT_QMLCACHEGEN_EXECUTABLE qmlcachegen
)
register_plugin(QuickStudioEffects)
@@ -0,0 +1,36 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
ColorOverlay {
id: colorOverlay
color: "#80fff000"
}
@@ -0,0 +1,59 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias content: stack.children
property alias overlayColor: colorOverlay.color
property alias cached: colorOverlay.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
ColorOverlay {
id: colorOverlay
anchors.fill: stack
source: stack
color: "#80fff000"
}
}
@@ -0,0 +1,38 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Colorize {
id: colorize
hue: 0.5
saturation: 0.5
lightness: 0.5
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias colorizeHue: colorize.hue
property alias colorizeSaturation: colorize.saturation
property alias colorizeLightness: colorize.lightness
property alias cached: colorize.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
Colorize {
id: colorize
anchors.fill: stack
source: stack
hue: 0.5
saturation: 0.5
lightness: 0.5
}
}
@@ -0,0 +1,36 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Desaturate {
id: desaturate
desaturation: 0.5
}
@@ -0,0 +1,56 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias desaturation: desaturate.desaturation
property alias cached: desaturate.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
Desaturate {
id: desaturate
source: stack
anchors.fill: stack
desaturation: 0.5
}
}
@@ -0,0 +1,42 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
FastBlur {
property real directionalBlurAngle: 0
property real directionalBlurLength: 0
property int directionalBlurSamples: 10
property int length: 0
id: directionalBlur
transparentBorder: true
Component.onCompleted: console.log("DirectionalBlur is not supported with Qt 6")
}
@@ -0,0 +1,62 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property real directionalBlurAngle: 0
property real directionalBlurLength: 0
property int directionalBlurSamples: 10
property alias directionalBlurBorder: directionalBlur.transparentBorder
property alias cached: directionalBlur.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
FastBlur {
id: directionalBlur
anchors.fill: stack
source: stack
transparentBorder: true
}
Component.onCompleted: console.log("DirectionalBlur is not supported with Qt 6")
}
@@ -0,0 +1,35 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Displace {
id: displace
}
@@ -0,0 +1,66 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias displacement: displace.displacement
property alias cached: displace.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
implicitWidth: displace.source.width + displace.source.x
implicitHeight: displace.source.height + displace.source.y
visible: false
}
Displace {
id: displace
anchors.fill: parent
source: root.background
displacementSource: root.foreground
}
property Item background
property Item foreground
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
}
}
@@ -0,0 +1,41 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
DropShadow {
id: dropShadow
horizontalOffset: 3
verticalOffset: 3
radius: 8.0
spread: 0.5
transparentBorder: true
color: "#80000000"
}
@@ -0,0 +1,69 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias horizontalOffset: dropShadow.horizontalOffset
property alias verticalOffset: dropShadow.verticalOffset
property alias radius: dropShadow.radius
property alias samples: dropShadow.samples
property alias spread: dropShadow.spread
property alias transparentBorder: dropShadow.transparentBorder
property alias color: dropShadow.color
property alias cached: dropShadow.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
DropShadow {
id: dropShadow
anchors.fill: stack
source: stack
horizontalOffset: 3
verticalOffset: 3
radius: 8.0
samples: 17
spread: 0.5
transparentBorder: true
color: "#80000000"
}
}
@@ -0,0 +1,36 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.8
import Qt5Compat.GraphicalEffects
FastBlur {
id: fastBlur
radius: 20
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.8
import Qt5Compat.GraphicalEffects
Item {
id: root
layer.enabled: true
default property alias contentStack: stack.children
property alias radius: blur.radius
property alias transparentBorder: blur.transparentBorder
property alias cached: blur.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
}
FastBlur {
id: blur
transparentBorder: true
anchors.fill: stack
source: stack
radius: 12
}
}
@@ -0,0 +1,37 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
GammaAdjust {
id: gammaAdjust
anchors.fill: stack
gamma: 0.5
}
@@ -0,0 +1,57 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias gamma: gammaAdjust.gamma
property alias cached: gammaAdjust.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
GammaAdjust {
id: gammaAdjust
anchors.fill: stack
source: stack
gamma: 0.5
}
}
@@ -0,0 +1,41 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
FastBlur {
id: gaussianBlur
transparentBorder: true
radius: 8.0
property alias radius: gaussianBlur.radius
property int samples: 0
Component.onCompleted: console.log("GaussianBlur is not supported with Qt 6")
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property real deviation: gaussianBlur.deviation
property alias radius: gaussianBlur.radius
property int samples: 0
property alias transparentBorder: gaussianBlur.transparentBorder
property alias cached: gaussianBlur.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
FastBlur {
id: gaussianBlur
transparentBorder: true
anchors.fill: stack
source: stack
radius: 8.0
}
Component.onCompleted: console.log("GaussianBlur is not supported with Qt 6")
}
@@ -0,0 +1,40 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Glow {
property real samples: 0
id: glow
radius: 5
spread: 0.5
color: "#ffffffff"
transparentBorder: true
}
@@ -0,0 +1,63 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias radius: glow.radius
property real samples: 0
property alias spread: glow.spread
property alias color: glow.color
property alias transparentBorder: glow.transparentBorder
property alias cached: glow.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
Glow {
id: glow
anchors.fill: stack
radius: 5
spread: 0.5
color: "#ffffffff"
transparentBorder: true
source: stack
}
}
@@ -0,0 +1,38 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
HueSaturation {
id: hueSat
hue: 0.5
saturation: 0.5
lightness: 0.5
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias adjustHue: hueSat.hue
property alias adjustSaturation: hueSat.saturation
property alias adjustLightness: hueSat.lightness
property alias cached: hueSat.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
HueSaturation {
id: hueSat
anchors.fill: stack
source: stack
hue: 0.5
saturation: 0.5
lightness: 0.5
}
}
@@ -0,0 +1,45 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
FastBlur {
id: innerShadow
property color color: "#000000"
property bool fast: false
property real horizontalOffset: 0
property real radius: 0
property real samples: 0
property real spread: 0
property real verticalOffset: 0
Component.onCompleted: console.log("InnerShadow is not supported with Qt 6")
}
@@ -0,0 +1,63 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias cached: innerShadow.cached
property color color: "#000000"
property bool fast: false
property real horizontalOffset: 0
property real radius: 0
property real samples: 0
property real spread: 0
property real verticalOffset: 0
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
FastBlur {
id: innerShadow
anchors.fill: stack
source: stack
}
Component.onCompleted: console.log("InnerShadow is not supported with Qt 6")
}
@@ -0,0 +1,41 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.12
import Qt5Compat.GraphicalEffects
LevelAdjust {
id: levelAdjust
property real gammaR: 1.0
property real gammaG: 1.0
property real gammaB: 1.0
gamma: Qt.vector3d(levelAdjust.gammaR, levelAdjust.gammaG, levelAdjust.gammaG)
}
@@ -0,0 +1,62 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property real gammaR: 1.0
property real gammaG: 1.0
property real gammaB: 1.0
property alias maximumInput: levelAdjust.maximumInput
property alias maximumOutput: levelAdjust.maximumOutput
property alias minimumInput: levelAdjust.minimumInput
property alias minimumOutput: levelAdjust.minimumOutput
property alias cached: levelAdjust.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: true
}
LevelAdjust {
id: levelAdjust
anchors.fill: stack
source: stack
gamma: Qt.vector3d(root.gammaR, root.gammaG, root.gammaG)
}
}
@@ -0,0 +1,69 @@
/****************************************************************************
**
** Copyright (C) 2018 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias invert: blend.invert
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
implicitWidth: blend.source.width + blend.source.x
implicitHeight: blend.source.height + blend.source.y
visible: false
}
OpacityMask {
id: blend
anchors.fill: parent
source: root.background
maskSource: root.foreground
}
property Item background
property Item foreground
property Item foo: Item {}
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
}
}
@@ -0,0 +1,38 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
FastBlur {
id: maskedBlur
radius: 32
property int samples: 0
Component.onCompleted: console.log("MaskedBlur is not supported with Qt 6")
}
@@ -0,0 +1,68 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias radius: maskedBlur.radius
property int samples: 0
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
implicitWidth: maskedBlur.source.width + maskedBlur.source.x
implicitHeight: maskedBlur.source.height + maskedBlur.source.y
visible: false
}
FastBlur {
id: maskedBlur
anchors.fill: parent
source: root.background
maskSource: root.foreground
radius: 32
samples: 16
}
property Item background
property Item foreground
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
console.log("MaskedBlur is not supported with Qt 6")
}
}
@@ -0,0 +1,35 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
OpacityMask {
id: mask
}
@@ -0,0 +1,65 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias invert: mask.invert
property alias cached: mask.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
implicitWidth: mask.source.width + mask.source.x
implicitHeight: mask.source.height + mask.source.y
visible: false
}
OpacityMask {
id: mask
anchors.fill: parent
source: root.background
maskSource: root.foreground
}
property Item background
property Item foreground
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
}
}
@@ -0,0 +1,45 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
FastBlur {
property int samples: 0
property real verticalOffset: 0
property real horizontalOffset: 0
property real angle: 0
id: radialBlur
transparentBorder: true
Component.onCompleted: console.log("RadiallBlur is not supported with Qt 6")
}
@@ -0,0 +1,62 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias cached: radialBlur.cached
property int samples: 0
property real verticalOffset: 0
property real horizontalOffset: 0
property real transparentBorder: 0
property real angle: 0
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
}
FastBlur {
id: radialBlur
anchors.fill: stack
source: stack
transparentBorder: true
}
Component.onCompleted: console.log("RadiallBlur is not supported with Qt 6")
}
@@ -0,0 +1,40 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
FastBlur {
id: recursiveBlur
transparentBorder: true
radius: 8.0
property int loops: 0
property int progress: 0
Component.onCompleted: console.log("RecursiveBlur is not supported with Qt 6")
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property int loops: 0
property int progress: 0
property alias radius: recursiveBlur.radius
property alias transparentBorder: recursiveBlur.transparentBorder
property alias cached: recursiveBlur.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
FastBlur {
id: recursiveBlur
transparentBorder: true
anchors.fill: stack
source: stack
radius: 8.0
}
Component.onCompleted: console.log("RecursiveBlur is not supported with Qt 6")
}
@@ -0,0 +1,51 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
property alias originX: rotation.origin.x
property alias originY: rotation.origin.y
property alias axisX: rotation.axis.x
property alias axisY: rotation.axis.y
property alias axisZ: rotation.axis.z
property alias angle: rotation.angle
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
transform: Rotation {
id: rotation
origin.x: root.width / 2
origin.y: root.height / 2
angle: 45
}
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2018 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias desaturation: desaturate.desaturation
property alias cached: desaturate.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
visible: false
}
Desaturate {
id: desaturate
source: stack
anchors.fill: stack
desaturation: 0.5
}
}
@@ -0,0 +1,37 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
ThresholdMask {
id: thresholdMask
spread: 0.2
threshold: 0.5
}
@@ -0,0 +1,68 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property alias spread: thresholdMask.spread
property alias threshold: thresholdMask.threshold
property alias cached: thresholdMask.cached
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
z: -1
id: stack
implicitWidth: thresholdMask.source.width + thresholdMask.source.x
implicitHeight: thresholdMask.source.height + thresholdMask.source.y
visible: false
}
ThresholdMask {
id: thresholdMask
anchors.fill: parent
source: root.background
maskSource: root.foreground
spread: 0.2
threshold: 0.5
}
property Item background
property Item foreground
Component.onCompleted: {
root.background = stack.children[0]
root.foreground = stack.children[1]
}
}
@@ -0,0 +1,41 @@
/****************************************************************************
**
** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
FastBlur {
id: zoomBlur
property int zoomBlurLength: 0
property int zoomBlurSamples: 0
property real zoomBlurHoffset: 0
property real zoomBlurVoffset: 0
transparentBorder: true
Component.onCompleted: console.log("ZoomBlur is not supported with Qt 6")
}
@@ -0,0 +1,61 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
id: root
default property alias contentStack: stack.children
property int zoomBlurLength: 0
property int zoomBlurSamples: 0
property real zoomBlurHoffset: 0
property real zoomBlurVoffset: 0
property alias cached: zoomBlur.cached
property alias transparentBorder: zoomBlur.transparentBorder
implicitWidth: Math.max(32, stack.implicitWidth)
implicitHeight: Math.max(32, stack.implicitHeight)
Item {
id: stack
implicitWidth: childrenRect.width + childrenRect.x
implicitHeight: childrenRect.height + childrenRect.y
}
FastBlur {
id: zoomBlur
anchors.fill: stack
source: stack
transparentBorder: true
}
Component.onCompleted: console.log("ZoomBlur is not supported with Qt 6")
}
@@ -0,0 +1,13 @@
import QtQuick.tooling 1.2
// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by:
// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
Module {
dependencies: [
"QtQuick 2.11"
]
}
+52
View File
@@ -0,0 +1,52 @@
module QtQuick.Studio.Effects
linktarget QtQuickStudioEffectsplugin
optional plugin QtQuickStudioEffectsplugin
classname QtQuick_Studio_EffectsPlugin
typeinfo QtQuickStudioEffects.qmltypes
prefer :/QtQuick/Studio/Effects/
FastBlurItem 1.0 FastBlurItem.qml
GlowItem 1.0 GlowItem.qml
ZoomBlurItem 1.0 ZoomBlurItem.qml
RadialBlurItem 1.0 RadialBlurItem.qml
DesaturationItem 1.0 DesaturationItem.qml
SaturationItem 1.0 SaturationItem.qml
DirectionalBlurItem 1.0 DirectionalBlurItem.qml
ColorOverlayItem 1.0 ColorOverlayItem.qml
DropShadowItem 1.0 DropShadowItem.qml
ColorizeItem 1.0 ColorizeItem.qml
BrightnessContrastItem 1.0 BrightnessContrastItem.qml
HueSaturationItem 1.0 HueSaturationItem.qml
MaskedBlurItem 1.0 MaskedBlurItem.qml
BlendItem 1.0 BlendItem.qml
OpacityMaskItem 1.0 OpacityMaskItem.qml
MaskItem 1.0 MaskItem.qml
RotationItem 1.0 RotationItem.qml
GaussianBlurItem 1.0 GaussianBlurItem.qml
GammaAdjustItem 1.0 GammaAdjustItem.qml
RecursiveBlurItem 1.0 RecursiveBlurItem.qml
ThresholdMaskItem 1.0 ThresholdMaskItem.qml
LevelAdjustItem 1.0 LevelAdjustItem.qml
InnerShadowItem 1.0 InnerShadowItem.qml
DisplaceItem 1.0 DisplaceItem.qml
BlendEffect 1.0 BlendEffect.qml
BrightnessContrastEffect 1.0 BrightnessContrastEffect.qml
ColorizeEffect 1.0 ColorizeEffect.qml
ColorOverlayEffect 1.0 ColorOverlayEffect.qml
DesaturationEffect 1.0 DesaturationEffect.qml
DirectionalBlurEffect 1.0 DirectionalBlurEffect.qml
DisplaceEffect 1.0 DisplaceEffect.qml
DropShadowEffect 1.0 DropShadowEffect.qml
FastBlurEffect 1.0 FastBlurEffect.qml
GammaAdjustEffect 1.0 GammaAdjustEffect.qml
GaussianBlurEffect 1.0 GaussianBlurEffect.qml
GlowEffect 1.0 GlowEffect.qml
HueSaturationEffect 1.0 HueSaturationEffect.qml
InnerShadowEffect 1.0 InnerShadowEffect.qml
LevelAdjustEffect 1.0 LevelAdjustEffect.qml
MaskedBlurEffect 1.0 MaskedBlurEffect.qml
OpacityMaskEffect 1.0 OpacityMaskEffect.qml
RadialBlurEffect 1.0 RadialBlurEffect.qml
RecursiveBlurEffect 1.0 RecursiveBlurEffect.qml
ThresholdMaskEffect 1.0 ThresholdMaskEffect.qml
ZoomBlurEffect 1.0 ZoomBlurEffect.qml
@@ -0,0 +1,56 @@
/****************************************************************************
**
** Copyright (C) 2018 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Quick Designer Components.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtQml/qqmlextensionplugin.h>
QT_BEGIN_NAMESPACE
class QtStudioEffectsPlugin: public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)
public:
QtStudioEffectsPlugin(QObject *parent = nullptr);
void registerTypes(const char *uri) override;
};
QtStudioEffectsPlugin::QtStudioEffectsPlugin(QObject *parent)
: QQmlExtensionPlugin(parent)
{
}
void QtStudioEffectsPlugin::registerTypes(const char *)
{
}
QT_END_NAMESPACE
#include "qtstudioeffectsplugin.moc"