diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/pngdumper/ItemModel1.qml | 307 | ||||
-rw-r--r-- | tools/pngdumper/ItemModel2.qml | 385 | ||||
-rw-r--r-- | tools/pngdumper/ItemModel3.qml | 243 | ||||
-rw-r--r-- | tools/pngdumper/ItemModel4.qml | 79 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper.cpp | 61 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper.h | 54 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper.pro | 41 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper.qml | 240 | ||||
-rwxr-xr-x | tools/pngdumper/pngdumper.sh | 49 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper_plugin.cpp | 42 | ||||
-rw-r--r-- | tools/pngdumper/pngdumper_plugin.h | 44 | ||||
-rw-r--r-- | tools/pngdumper/qmldir | 2 |
12 files changed, 0 insertions, 1547 deletions
diff --git a/tools/pngdumper/ItemModel1.qml b/tools/pngdumper/ItemModel1.qml deleted file mode 100644 index 23b38e5..0000000 --- a/tools/pngdumper/ItemModel1.qml +++ /dev/null @@ -1,307 +0,0 @@ -/**************************************************************************** -** -** 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 { - Blend { - width: size - height: size - source: bug - foregroundSource: butterfly - mode: "normal" - property string __name: "Blend" - property variant __properties: ["mode"] - property string __varyingProperty: "mode" - property variant __values: ["normal", "addition","average", "color", "colorBurn","colorDodge", "darken", "darkerColor", "difference", "divide", - "exclusion", "hardlight", "hue", "lighten", "lighterColor", "lightness", "negation", "multiply", "saturation", "screen", "subtract", "softLight"] - } - - BrightnessContrast { - width: size - height: size - source: bug - property string __name: "BrightnessContrast" - property variant __properties: ["brightness", "contrast"] - property string __varyingProperty: "brightness" - property variant __values: [-0.25, 0.0, 0.5] - } - BrightnessContrast { - width: size - height: size - source: bug - property string __name: "BrightnessContrast" - property variant __properties: ["brightness", "contrast"] - property string __varyingProperty: "contrast" - property variant __values: [-0.5, 0.0, 0.5] - } - - Colorize { - width: size - height: size - source: bug - property string __name: "Colorize" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "hue" - property variant __values: [0.2, 0.5, 0.8] - } - Colorize { - width: size - height: size - source: bug - property string __name: "Colorize" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "saturation" - property variant __values: [0.0, 0.5, 1.0] - } - Colorize { - width: size - height: size - source: bug - property string __name: "Colorize" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "lightness" - property variant __values: [-0.75, 0.0, 0.75] - } - - ColorOverlay { - width: size - height: size - source: bug - property string __name: "ColorOverlay" - property variant __properties: ["color"] - property string __varyingProperty: "color" - property variant __values: ["#80ff0000", "#8000ff00", "#800000ff"] - } - - ConicalGradient { - function init() { checkerboard = true } - - width: size - height: size - property string __name: "ConicalGradient" - property variant __properties: ["angle", "horizontalOffset", "verticalOffset", "gradient"] - property string __varyingProperty: "angle" - property variant __values: [0, 45, 185] - } - ConicalGradient { - width: size - height: size - property string __name: "ConicalGradient" - property variant __properties: ["angle", "horizontalOffset", "verticalOffset", "gradient"] - property string __varyingProperty: "horizontalOffset" - property variant __values: [-50, 0, 50] - } - ConicalGradient { - width: size - height: size - property string __name: "ConicalGradient" - property variant __properties: ["angle", "horizontalOffset", "verticalOffset", "gradient"] - property string __varyingProperty: "verticalOffset" - property variant __values: [-50, 0, 50] - } - ConicalGradient { - width: size - height: size - property string __name: "ConicalGradient" - property variant __properties: ["angle", "horizontalOffset", "verticalOffset", "gradient"] - property string __varyingProperty: "gradient" - property variant __values: [firstGradient, secondGradient, thirdGradient] - } - ConicalGradient { - width: size - height: size - property string __name: "ConicalGradient" - property variant __properties: ["angle", "horizontalOffset", "verticalOffset", "gradient", "source"] - property string __varyingProperty: "source" - property variant __values: [undefined, butterfly] - - function uninit() { checkerboard = false } - } - - Desaturate { - width: size - height: size - source: butterfly - property string __name: "Desaturate" - property variant __properties: ["desaturation"] - property string __varyingProperty: "desaturation" - property variant __values: ["0.0", "0.5", "1.0"] - } - - Displace { - width: size - height: size - source: bug - displacementSource: ShaderEffectSource {sourceItem: displacementMapSource; visible: false } - property string __name: "Displace" - property variant __properties: ["displacement"] - property string __varyingProperty: "displacement" - property variant __values: ["-0.2", "0.0", "0.2"] - } - - DropShadow { - function init() { butterfly.visible = true } - - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 20 - samples: 16 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "radius" - property variant __values: [0, 6, 12] - } - DropShadow { - function init() { checkerboard = true } - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 20 - radius: 8 - samples: 16 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "color" - property variant __values: ["#000000", "#0000ff", "#aa000000"] - - function uninit() { checkerboard = false } - } - DropShadow { - width: size - height: size - source: butterfly - //verticalOffset: 3 - radius: 4 - samples: 16 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "horizontalOffset" - property variant __values: ["-20", "0", "20"] - } - DropShadow { - width: size - height: size - source: butterfly - //horizontalOffset: 3 - radius: 4 - samples: 16 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "verticalOffset" - property variant __values: ["-20", "0", "20"] - } - DropShadow { - width: size - height: size - source: butterfly - //horizontalOffset: 3 - verticalOffset: 20 - radius: 8 - samples: 16 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "spread" - property variant __values: ["0.0", "0.5", "1.0"] - } - DropShadow { - width: size - height: size - source: butterfly - //horizontalOffset: 3 - verticalOffset: 20 - radius: 16 - samples: 24 - property string __name: "DropShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread", "fast"] - property string __varyingProperty: "fast" - property variant __values: [false, true] - } - - Glow { - function init() { background = "black" } - - width: size - height: size - source: butterfly - samples: 16 - property string __name: "Glow" - property variant __properties: ["radius", "samples", "color", "spread"] - property string __varyingProperty: "radius" - property variant __values: [0, 6, 12] - } - Glow { - width: size - height: size - source: butterfly - radius: 8 - spread: 0.5 - samples: 16 - property string __name: "Glow" - property variant __properties: ["radius", "samples", "color", "spread"] - property string __varyingProperty: "color" - property variant __values: ["#ffffff", "#00ff00", "#aa00ff00"] - } - Glow { - width: size - height: size - source: butterfly - radius: 8 - samples: 16 - property string __name: "Glow" - property variant __properties: ["radius", "samples", "color", "spread"] - property string __varyingProperty: "spread" - property variant __values: ["0.0", "0.5", "1.0"] - } - Glow { - width: size - height: size - source: butterfly - radius: 16 - samples: 24 - spread: 0.3 - property string __name: "Glow" - property variant __properties: ["radius", "samples", "color", "spread", "fast"] - property string __varyingProperty: "fast" - property variant __values: [false, true] - - function uninit() { butterfly.visible = false } - } - - - Item { - id: theEnd - width: size - height: size - function init() { Qt.quit() } - } -} diff --git a/tools/pngdumper/ItemModel2.qml b/tools/pngdumper/ItemModel2.qml deleted file mode 100644 index abbe2d7..0000000 --- a/tools/pngdumper/ItemModel2.qml +++ /dev/null @@ -1,385 +0,0 @@ -/**************************************************************************** -** -** 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 { - - FastBlur { - function init() { checkerboard = true } - width: size - height: size - source: bug - radius: 64 - property string __name: "FastBlur" - property variant __properties: ["radius", "transparentBorder"] - property string __varyingProperty: "transparentBorder" - property variant __values: [false, true] - function uninit() { checkerboard = false } - } - - FastBlur { - width: size - height: size - source: bug - radius: 0 - property string __name: "FastBlur" - property variant __properties: ["radius"] - property string __varyingProperty: "radius" - property variant __values: ["0.0", "32", "64"] - } - - GammaAdjust { - width: size - height: size - source: bug - property string __name: "GammaAdjust" - property variant __properties: ["gamma"] - property string __varyingProperty: "gamma" - property variant __values: ["0.5", "1.0", "2.0"] - } - - GaussianBlur { - width: size - height: size - source: bug - samples: 16 - deviation: 3 - property string __name: "GaussianBlur" - property variant __properties: ["radius", "samples", "deviation"] - property string __varyingProperty: "radius" - property variant __values: [0, 4, 8] - } - GaussianBlur { - width: size - height: size - source: bug - samples: 16 - radius: 8 - property string __name: "GaussianBlur" - property variant __properties: ["radius", "samples", "deviation"] - property string __varyingProperty: "deviation" - property variant __values: [1, 2, 4] - } - GaussianBlur { - function init() { checkerboard = true } - width: size - height: size - source: bug - samples: 16 - radius: 8 - property string __name: "GaussianBlur" - property variant __properties: ["radius", "samples", "deviation", "transparentBorder"] - property string __varyingProperty: "transparentBorder" - property variant __values: [false, true] - function uninit() { checkerboard = false } - } - - HueSaturation { - width: size - height: size - source: bug - property string __name: "HueSaturation" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "hue" - property variant __values: ["-0.3", "0.0", "0.3"] - } - HueSaturation { - width: size - height: size - source: bug - property string __name: "HueSaturation" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "saturation" - property variant __values: ["-0.8", "0.0", "1.0"] - } - HueSaturation { - width: size - height: size - source: bug - property string __name: "HueSaturation" - property variant __properties: ["hue", "saturation", "lightness"] - property string __varyingProperty: "lightness" - property variant __values: ["-0.5", "0.0", "0.5"] - } - - InnerShadow { - function init() { - background = "white" - } - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "radius" - property variant __values: [0, 6, 12] - } - InnerShadow { - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - radius: 16 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "horizontalOffset" - property variant __values: [-20, 0, 20] - } - InnerShadow { - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - radius: 16 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "verticalOffset" - property variant __values: [-20, 0, 20] - } - InnerShadow { - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - radius: 16 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "spread" - property variant __values: ["0.0", "0.3", "0.5"] - } - InnerShadow { - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - radius: 16 - spread: 0.2 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread", "fast"] - property string __varyingProperty: "fast" - property variant __values: [false, true] - } - InnerShadow { - function init() { checkerboard = true } - width: size - height: size - source: butterfly - horizontalOffset: 0 - verticalOffset: 0 - radius: 16 - spread: 0.2 - samples: 24 - property string __name: "InnerShadow" - property variant __properties: ["radius", "samples", "color", "horizontalOffset", "verticalOffset", "spread"] - property string __varyingProperty: "color" - property variant __values: ["#000000", "#ffffff", "#ff0000"] - } - - LinearGradient { - function init() { checkerboard = true } - - width: size - height: size - start: Qt.point(0,0) - end: Qt.point(width, height) - property string __name: "LinearGradient" - property variant __properties: ["start", "end", "gradient"] - property string __varyingProperty: "gradient" - property variant __values: [firstGradient, secondGradient, thirdGradient] - } - LinearGradient { - width: size - height: size - end: Qt.point(width, height) - property string __name: "LinearGradient" - property variant __properties: ["start", "end", "gradient"] - property string __varyingProperty: "start" - property variant __values: [Qt.point(0,0), Qt.point(width / 2, height / 2), Qt.point(width, 0)] - } - LinearGradient { - width: size - height: size - start: Qt.point(0,0) - property string __name: "LinearGradient" - property variant __properties: ["start", "end", "gradient"] - property string __varyingProperty: "end" - property variant __values: [Qt.point(width, height), Qt.point(width / 2, height / 2), Qt.point(width, 0)] - } - LinearGradient { - width: size - height: size - start: Qt.point(0,0) - end: Qt.point(width, height) - property string __name: "LinearGradient" - property variant __properties: ["start", "end", "gradient", "source"] - property string __varyingProperty: "source" - property variant __values: [undefined, butterfly] - } - - OpacityMask { - width: size - height: size - source: bug - property string __name: "OpacityMask" - property variant __properties: ["maskSource"] - property string __varyingProperty: "maskSource" - property variant __values: [butterfly] - } - - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "horizontalOffset" - property variant __values: [-width / 2, 0, width / 2] - } - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "verticalOffset" - property variant __values: [-height / 2, 0, height / 2] - } - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "horizontalRadius" - property variant __values: [width, width / 3] - } - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "verticalRadius" - property variant __values: [height, height / 3] - } - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "gradient" - property variant __values: [firstGradient, secondGradient, thirdGradient] - } - RadialGradient { - width: size - height: size - horizontalRadius: width / 3 - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient"] - property string __varyingProperty: "angle" - property variant __values: [0, 45, 90] - } - RadialGradient { - width: size - height: size - property string __name: "RadialGradient" - property variant __properties: ["horizontalOffset", "verticalOffset", "horizontalRadius", "verticalRadius", "angle", "gradient", "source"] - property string __varyingProperty: "source" - property variant __values: [undefined, butterfly] - - function uninit() { checkerboard = false } - } - - RectangularGlow { - function init() { - background = "black" - rect.visible = true - } - width: rect.width - height: rect.height - x: rect.x - property string __name: "RectangularGlow" - property variant __properties: ["glowRadius", "spread", "color", "cornerRadius"] - property string __varyingProperty: "glowRadius" - property variant __values: [10, 20, 40] - cornerRadius: 25 - } - RectangularGlow { - width: rect.width - height: rect.height - x: rect.x - property string __name: "RectangularGlow" - property variant __properties: ["glowRadius", "spread", "color", "cornerRadius"] - property string __varyingProperty: "spread" - property variant __values: ["0.0", "0.5", "1.0"] - cornerRadius: 25 - glowRadius: 20 - } - RectangularGlow { - width: rect.width - height: rect.height - x: rect.x - property string __name: "RectangularGlow" - property variant __properties: ["glowRadius", "spread", "color", "cornerRadius"] - property string __varyingProperty: "color" - property variant __values: ["#ffffff", "#55ff55", "#5555ff"] - cornerRadius: 25 - glowRadius: 20 - } - RectangularGlow { - width: rect.width - height: rect.height - x: rect.x - property string __name: "RectangularGlow" - property variant __properties: ["glowRadius", "spread", "color", "cornerRadius"] - property string __varyingProperty: "cornerRadius" - property variant __values: [0, 25, 50] - glowRadius: 20 - - function uninit() { - background = "white" - rect.visible = false - } - } - - Item { - id: theEnd - width: size - height: size - function init() { Qt.quit() } - } -} diff --git a/tools/pngdumper/ItemModel3.qml b/tools/pngdumper/ItemModel3.qml deleted file mode 100644 index 56c005e..0000000 --- a/tools/pngdumper/ItemModel3.qml +++ /dev/null @@ -1,243 +0,0 @@ -/**************************************************************************** -** -** 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() } - } -} diff --git a/tools/pngdumper/ItemModel4.qml b/tools/pngdumper/ItemModel4.qml deleted file mode 100644 index f33fe14..0000000 --- a/tools/pngdumper/ItemModel4.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** 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 { - - MaskedBlur { - width: size - height: size - source: butterfly - maskSource: blurMask - samples: 24 - property string __name: "MaskedBlur" - property variant __properties: ["radius", "samples", "transparentBorder", "fast"] - property string __varyingProperty: "radius" - property variant __values: [0.0, 8.0, 16.0] - } - MaskedBlur { - width: size - height: size - source: butterfly - maskSource: blurMask - radius: 16 - samples: 24 - property string __name: "MaskedBlur" - property variant __properties: ["radius", "samples", "transparentBorder", "fast"] - property string __varyingProperty: "fast" - property variant __values: [false, true] - } - MaskedBlur { - function init() { checkerboard = true } - width: size - height: size - source: bug - maskSource: blurMask - radius: 64 - samples: 24 - fast: true - property string __name: "MaskedBlur" - property variant __properties: ["radius", "samples", "transparentBorder", "fast"] - property string __varyingProperty: "transparentBorder" - property variant __values: [false, true] - function uninit() { checkerboard = false } - } - - Item { - id: theEnd - width: size - height: size - function init() { Qt.quit() } - } -} diff --git a/tools/pngdumper/pngdumper.cpp b/tools/pngdumper/pngdumper.cpp deleted file mode 100644 index 8beb925..0000000 --- a/tools/pngdumper/pngdumper.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 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$ -** -****************************************************************************/ - -#include "pngdumper.h" - -#include <QtQml/qqml.h> -#include <QtQuick/QQuickWindow> - -ItemCapturer::ItemCapturer(QQuickItem *parent): - QQuickItem(parent) -{ -} - -ItemCapturer::~ItemCapturer() -{ -} - -void ItemCapturer::grabItem(QQuickItem *item, QString filename) -{ - QQuickWindow *w = window(); - QImage img = w->grabWindow(); - while (img.width() * img.height() == 0) - img = w->grabWindow(); - QQuickItem *rootItem = w->contentItem(); - QRectF rectf = rootItem->mapRectFromItem(item, QRectF(0, 0, item->width(), item->height())); - QDir pwd = QDir().dirName(); - pwd.mkdir("output"); - img = img.copy(rectf.toRect()); - img.save("output/" + filename); - emit imageSaved(); -} - -void ItemCapturer::document(QString s) -{ - printf(s.toLatin1().data()); -} diff --git a/tools/pngdumper/pngdumper.h b/tools/pngdumper/pngdumper.h deleted file mode 100644 index 54fac1b..0000000 --- a/tools/pngdumper/pngdumper.h +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 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$ -** -****************************************************************************/ - -#ifndef ITEMCAPTURER_H -#define ITEMCAPTURER_H - -#include <QtQuick> - -class ItemCapturer : public QQuickItem -{ - Q_OBJECT - Q_DISABLE_COPY(ItemCapturer) - -public: - ItemCapturer(QQuickItem *parent = 0); - ~ItemCapturer(); - - Q_INVOKABLE void grabItem(QQuickItem *item, QString filename); - Q_INVOKABLE void document(QString s); - -signals: - void imageSaved(); - -}; - -QML_DECLARE_TYPE(ItemCapturer) - -#endif // ITEMCAPTURER_H - diff --git a/tools/pngdumper/pngdumper.pro b/tools/pngdumper/pngdumper.pro deleted file mode 100644 index d29e50f..0000000 --- a/tools/pngdumper/pngdumper.pro +++ /dev/null @@ -1,41 +0,0 @@ -TEMPLATE = lib -TARGET = pngdumper -QT += core quick -CONFIG += plugin - -TARGET = $$qtLibraryTarget($$TARGET) -uri = org.qtproject.pngdumper - -# Input -SOURCES += \ - pngdumper_plugin.cpp \ - pngdumper.cpp - -HEADERS += \ - pngdumper_plugin.h \ - pngdumper.h - -OTHER_FILES = qmldir \ - pngdumper.qml \ - ItemModel.qml - -!equals(_PRO_FILE_PWD_, $$OUT_PWD) { - cpqmldir.files = qmldir - cpqmldir.path = $$OUT_PWD - COPIES += cpqmldir -} - -qmldir.files = qmldir -unix { - maemo5 | !isEmpty(MEEGO_VERSION_MAJOR) { - installPath = /usr/lib/qt4/imports/$$replace(uri, \\., /) - } else { - installPath = $$[QT_INSTALL_IMPORTS]/$$replace(uri, \\., /) - } - qmldir.path = $$installPath - target.path = $$installPath - INSTALLS += target qmldir -} - - - diff --git a/tools/pngdumper/pngdumper.qml b/tools/pngdumper/pngdumper.qml deleted file mode 100644 index fa2faaf..0000000 --- a/tools/pngdumper/pngdumper.qml +++ /dev/null @@ -1,240 +0,0 @@ -/**************************************************************************** -** -** 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.12 -import org.qtproject.pngdumper 1.12 - -Rectangle { - id: main - width: 300 - height: width - property real size: width - property real timerInterval: 1 - property color background: "white" - property bool checkerboard: false - color: background - - Rectangle { - id: blurMask - anchors.fill: parent - visible: false - gradient: Gradient { - GradientStop { position: 0.3; color: "#ff000000" } - GradientStop { position: 0.7; color: "#00000000" } - } - } - - - Gradient { - id: firstGradient - GradientStop { position: 0.000; color: Qt.rgba(1, 0, 0, 1) } - GradientStop { position: 0.167; color: Qt.rgba(1, 1, 0, 1) } - GradientStop { position: 0.333; color: Qt.rgba(0, 1, 0, 1) } - GradientStop { position: 0.500; color: Qt.rgba(0, 1, 1, 1) } - GradientStop { position: 0.667; color: Qt.rgba(0, 0, 1, 1) } - GradientStop { position: 0.833; color: Qt.rgba(1, 0, 1, 1) } - GradientStop { position: 1.000; color: Qt.rgba(1, 0, 0, 1) } - } - Gradient { - id: secondGradient - GradientStop { position: 0.0; color: "#F0F0F0" } - GradientStop { position: 0.5; color: "#000000" } - GradientStop { position: 1.0; color: "#F0F0F0" } - } - Gradient { - id: thirdGradient - GradientStop { position: 0.0; color: "#00000000" } - GradientStop { position: 1.0; color: "#FF000000" } - } - - ItemModel { - id: itemModel - } - - Item { - id: container - width: size - height: size - clip: true - - Image { - source: '../../tests/manual/testbed/images/checker.png' - smooth: true - anchors.fill: parent - fillMode: Image.Tile - visible: main.checkerboard - } - - ListView { - id: list - width: size - height: size - model: itemModel - highlightMoveDuration: 1 - spacing: size - anchors.centerIn: parent - cacheBuffer: size - } - } - - // Sources - Image { - id: bug - source: "../../tests/manual/testbed/images/bug.jpg" - smooth: true - width: size - height: width - fillMode: Image.PreserveAspectFit - visible: false - } - ShaderEffectSource { - id: butterfly - smooth: true - width: size - height: width - visible: false - sourceItem: - Image { - //id: butterfly - source: "../../tests/manual/testbed/images/butterfly.png" - smooth: true - width: size - height: width - fillMode: Image.PreserveAspectFit - visible: false - } - } - Image { - id: fog - source: "../../tests/manual/testbed/images/fog.png" - smooth: true - width: size - height: width - fillMode: Image.PreserveAspectFit - visible: false - } - Rectangle { - id: rect - width: size / 2 - height: size / 2 - anchors.centerIn: container - color: "#dde4ff" - visible: false - } - Rectangle { - id: displacementMapSource - visible: false - color: Qt.rgba(0.5, 0.5, 1.0, 1.0) - smooth: true - anchors.fill: bug - Image { - id: di - x: (parent.width - width) / 2 - y: (parent.height - height) / 2 - sourceSize: Qt.size(128, 128) - source: "../../tests/manual/testbed/images/glass_normal.png" - smooth: true - } - } - - ItemCapturer { - id: capturer - } - - Timer { - interval: 1000 - running: true - onTriggered: { - // Ugly workaround for listview not updating itself - list.contentX = 1 - eval("list.currentItem."+list.currentItem.__varyingProperty+"=list.currentItem.__values[0]"); - list.contentX = 0 - if (list.currentItem.init != undefined) list.currentItem.init() - timer.running = true - } - } - - - property int i: 0 - Connections { - target: capturer - onImageSaved: { - if (i >= list.currentItem.__values.length - 1) { - var filename = list.currentItem.__name + "_" + list.currentItem.__varyingProperty + (i + 1) + ".png" - filename = filename.replace(/\"/g,"") - capturer.document("\\table\n") - capturer.document("\\header\n") - capturer.document("\\o Output examples with different " + list.currentItem.__varyingProperty + " values\n") - capturer.document("\\o\n\\o\n\\row\n") - var ii = 0 - for(ii = 0; ii < list.currentItem.__values.length; ii++) { - filename = list.currentItem.__name + "_" + list.currentItem.__varyingProperty + (ii + 1) + ".png" - filename = filename.replace(/\"/g,"") - //filename = filename.toLowerCase(); - capturer.document(" \\o \\image " + filename + "\n") - } - capturer.document("\\row\n") - for(ii = 0; ii < list.currentItem.__values.length; ii++) { - capturer.document(" \\o \\bold { " + list.currentItem.__varyingProperty + ": " + list.currentItem.__values[ii] + " }\n") - } - for (var p = 0; p < list.currentItem.__properties.length; p++) { - if (list.currentItem.__properties[p] == list.currentItem.__varyingProperty) continue; - - capturer.document("\\row\n") - - for(ii = 0; ii < list.currentItem.__values.length; ii++) { - capturer.document(" \\o \\l " + list.currentItem.__properties[p] + ": " + eval("list.currentItem."+list.currentItem.__properties[p]) + "\n") - } - } - capturer.document("\\endtable\n") - - if (list.currentIndex < list.count-1) { - i = 0 - if (list.currentItem.uninit != undefined) list.currentItem.uninit() - list.currentIndex++ - list.positionViewAtIndex(list.currentIndex, ListView.Center) - if (list.currentItem.init != undefined) list.currentItem.init() - } else Qt.quit() - } else i++ - - eval("list.currentItem."+list.currentItem.__varyingProperty+"=list.currentItem.__values[i]"); - timer.running = true - } - } - - Timer { - id: timer - interval: timerInterval - running: false - onTriggered: { - var filename = list.currentItem.__name + "_" + list.currentItem.__varyingProperty + (i + 1) + ".png" - filename = filename.replace(/\"/g,"") - capturer.grabItem(container, filename) - } - } -} diff --git a/tools/pngdumper/pngdumper.sh b/tools/pngdumper/pngdumper.sh deleted file mode 100755 index 851a1b2..0000000 --- a/tools/pngdumper/pngdumper.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -############################################################################# -## -## Copyright (C) 2016 The Qt Company Ltd. -## Contact: https://www.qt.io/licensing/ -## -## This file is the build configuration utility of the Qt Toolkit. -## -## $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$ -## -############################################################################# - -# This script must be run from its current folder. -# Example of usage: ./pngdumper.sh -platform xcb - -rm ItemModel.qml -cp ItemModel1.qml ItemModel.qml -qmlscene pngdumper.qml $1 $2 - -rm ItemModel.qml -cp ItemModel2.qml ItemModel.qml -qmlscene pngdumper.qml $1 $2 - -rm ItemModel.qml -cp ItemModel3.qml ItemModel.qml -qmlscene pngdumper.qml $1 $2 - -rm ItemModel.qml -cp ItemModel4.qml ItemModel.qml -qmlscene pngdumper.qml $1 $2 - -rm ItemModel.qml diff --git a/tools/pngdumper/pngdumper_plugin.cpp b/tools/pngdumper/pngdumper_plugin.cpp deleted file mode 100644 index f6974b7..0000000 --- a/tools/pngdumper/pngdumper_plugin.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 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$ -** -****************************************************************************/ - -#include "pngdumper_plugin.h" -#include "pngdumper.h" - -#include <QtQml/qqml.h> - -void ItemcapturerPlugin::registerTypes(const char *uri) -{ - qmlRegisterType<ItemCapturer>(uri, 1, 0, "ItemCapturer"); - - // The minor version used to be the current Qt 5 minor. For compatibility it is the last - // Qt 5 release. - qmlRegisterModule(uri, 1, 15); -} - diff --git a/tools/pngdumper/pngdumper_plugin.h b/tools/pngdumper/pngdumper_plugin.h deleted file mode 100644 index 139cc80..0000000 --- a/tools/pngdumper/pngdumper_plugin.h +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 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$ -** -****************************************************************************/ - -#ifndef ITEMCAPTURER_PLUGIN_H -#define ITEMCAPTURER_PLUGIN_H - -#include <QtQml/QQmlExtensionPlugin> - -class ItemcapturerPlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid) - -public: - void registerTypes(const char *uri); -}; - -#endif // ITEMCAPTURER_PLUGIN_H - diff --git a/tools/pngdumper/qmldir b/tools/pngdumper/qmldir deleted file mode 100644 index a4519f1..0000000 --- a/tools/pngdumper/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -plugin pngdumper - |