| /**************************************************************************** |
| ** |
| ** 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() } |
| } |
| } |