blob: 56c005e7270951c2c1c023da56c48b00df282d78 [file] [log] [blame]
/****************************************************************************
**
** Copyright (C) 2017 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Graphical Effects module.
**
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
** 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 as published by the Free Software
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
** 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 QtGraphicalEffects 1.0
VisualItemModel {
RecursiveBlur {
function init() {
timer.interval = 2000
checkerboard = true
}
width: size
height: size
source: bug
radius: 7.5
property string __name: "RecursiveBlur"
property variant __properties: ["loops", "radius"]
property string __varyingProperty: "loops"
property variant __values: [4, 20, 70]
}
RecursiveBlur {
width: size
height: size
source: bug
loops: 20
property string __name: "RecursiveBlur"
property variant __properties: ["loops", "radius"]
property string __varyingProperty: "radius"
property variant __values: [2.5, 4.5, 7.5]
}
RecursiveBlur {
width: size
height: size
source: bug
loops: 20
radius: 7.5
property string __name: "RecursiveBlur"
property variant __properties: ["loops", "radius", "transparentBorder"]
property string __varyingProperty: "transparentBorder"
property variant __values: [false, true]
function uninit() {
timer.interval = timerInterval
checkerboard = false
}
}
ThresholdMask {
width: size
height: size
source: bug
maskSource: fog
threshold: 0.4
property string __name: "ThresholdMask"
property variant __properties: ["spread", "threshold"]
property string __varyingProperty: "spread"
property variant __values: ["0.0", "0.2", "0.8"]
function init() { checkerboard = true }
}
ThresholdMask {
width: size
height: size
source: bug
maskSource: fog
spread: 0.2
property string __name: "ThresholdMask"
property variant __properties: ["spread", "threshold"]
property string __varyingProperty: "threshold"
property variant __values: ["0.0", "0.5", "0.7"]
function uninit() { checkerboard = false }
}
RadialBlur {
width: size
height: size
source: butterfly
samples: 24
property string __name: "RadialBlur"
property variant __properties: ["samples", "angle", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "angle"
property variant __values: ["0.0", "15.0", "30.0"]
function uninit() { checkerboard = false }
}
RadialBlur {
width: size
height: size
source: butterfly
samples: 24
angle: 20
property string __name: "RadialBlur"
property variant __properties: ["samples", "angle", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "horizontalOffset"
property variant __values: ["75.0", "0.0", "-75.0"]
function uninit() { checkerboard = false }
}
RadialBlur {
width: size
height: size
source: butterfly
samples: 24
angle: 20
property string __name: "RadialBlur"
property variant __properties: ["samples", "angle", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "verticalOffset"
property variant __values: ["75.0", "0.0", "-75.0"]
function uninit() { checkerboard = false }
}
DirectionalBlur {
width: size
height: size
source: butterfly
samples: 24
length: 32
property string __name: "DirectionalBlur"
property variant __properties: ["samples", "angle", "length"]
property string __varyingProperty: "angle"
property variant __values: ["0.0", "45.0", "90.0"]
function uninit() { checkerboard = false }
}
DirectionalBlur {
width: size
height: size
source: butterfly
samples: 24
property string __name: "DirectionalBlur"
property variant __properties: ["samples", "angle", "length"]
property string __varyingProperty: "length"
property variant __values: ["0.0", "32.0", "48.0"]
function uninit() { checkerboard = false }
}
ZoomBlur {
width: size
height: size
source: butterfly
samples: 24
length: 32
property string __name: "ZoomBlur"
property variant __properties: ["samples", "length", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "horizontalOffset"
property variant __values: ["100.0", "0.0", "-100.0"]
function uninit() { checkerboard = false }
}
ZoomBlur {
width: size
height: size
source: butterfly
samples: 24
length: 32
property string __name: "ZoomBlur"
property variant __properties: ["samples", "length", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "verticalOffset"
property variant __values: ["100.0", "0.0", "-100.0"]
function uninit() { checkerboard = false }
}
ZoomBlur {
width: size
height: size
source: butterfly
samples: 24
property string __name: "ZoomBlur"
property variant __properties: ["samples", "length", "horizontalOffset", "verticalOffset"]
property string __varyingProperty: "length"
property variant __values: ["0.0", "32.0", "48.0"]
function uninit() { checkerboard = false }
}
LevelAdjust {
width: size
height: size
source: butterfly
property string __name: "LevelAdjust"
property variant __properties: ["minimumInput", "maximumInput", "minimumOutput", "maximumOutput", "gamma"]
property string __varyingProperty: "minimumInput"
property variant __values: ["#00000000", "#00000040", "#00000070"]
}
LevelAdjust {
width: size
height: size
source: butterfly
property string __name: "LevelAdjust"
property variant __properties: ["minimumInput", "maximumInput", "minimumOutput", "maximumOutput", "gamma"]
property string __varyingProperty: "maximumInput"
property variant __values: ["#FFFFFFFF", "#FFFFFF80", "#FFFFFF30"]
}
LevelAdjust {
width: size
height: size
source: butterfly
property string __name: "LevelAdjust"
property variant __properties: ["minimumInput", "maximumInput", "minimumOutput", "maximumOutput", "gamma"]
property string __varyingProperty: "minimumOutput"
property variant __values: ["#00000000", "#00000070", "#000000A0"]
}
LevelAdjust {
width: size
height: size
source: butterfly
property string __name: "LevelAdjust"
property variant __properties: ["minimumInput", "maximumInput", "minimumOutput", "maximumOutput", "gamma"]
property string __varyingProperty: "maximumOutput"
property variant __values: ["#FFFFFFFF", "#FFFFFF80", "#FFFFFF30"]
}
Item {
id: theEnd
width: size
height: size
function init() { Qt.quit() }
}
}