aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml
diff options
context:
space:
mode:
authoraavit <qt_aavit@ovi.com>2012-09-07 13:29:53 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-09-27 12:08:39 +0200
commit4fc4e7ed89c3085ae98c57dd80e6cd8cc61f6ee2 (patch)
tree0426f330789a67db260e5995172f0ba7ec9e8c59 /tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml
parenta49154a75005403185e3813d441fb3e1931af2a2 (diff)
Added lancelot-based scenegraph rendering regression test
Change-Id: I6718d00ba96dc9c96dac82de4ded9228f6bfb990 Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Diffstat (limited to 'tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml')
-rw-r--r--tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml182
1 files changed, 182 insertions, 0 deletions
diff --git a/tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml b/tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml
new file mode 100644
index 0000000000..ed91c9f9e4
--- /dev/null
+++ b/tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml
@@ -0,0 +1,182 @@
+import QtQuick 2.0
+
+
+Flickable {
+
+ id: f1
+ width: 320
+ height: 480
+
+ contentWidth: 360
+ contentHeight: 1000
+
+ property int cumulativeX;
+ property int cumulativeY;
+
+ function changeLabel(obj,txt){
+ obj.item.lbl = txt
+ }
+ function changeTileMode(obj,val,mode){
+ if (mode == "h")
+ obj.item.hTileMode = val;
+ else
+ obj.item.vTileMode = val;
+ }
+
+ Component{
+ id: borderImageComponent
+ SimpleBorderImage{
+ }
+ }
+ Column {
+ x: 20
+ y: 20
+ spacing: 30
+ Row {
+ spacing: 20
+ Item{
+ id: image_0001
+ width: 70
+ height: 70
+ Loader{ id: ldr1; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr1,"H: Stretch")
+ changeTileMode(ldr1,BorderImage.Stretch,"h")
+ ldr1.item.hTileMode = BorderImage.Stretch
+ }
+ }
+ Item{
+ id: image_0002
+ width: 70
+ height: 70
+ Loader{ id: ldr2; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr2,"H: Repeat")
+ changeTileMode(ldr2,BorderImage.Repeat,"h")
+ }
+ }
+ Item{
+
+ id: image_0003
+ width: 70
+ height: 70
+ Loader{ id: ldr3; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr3,"H: Round")
+ changeTileMode(ldr1,BorderImage.Round,"h")
+ }
+ }
+ }
+ Row {
+ spacing: 20
+ Item{
+
+ id: image_0004
+ width: 70
+ height: 70
+ Loader{ id: ldr4; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr4,"V: Stretch")
+ changeTileMode(ldr4,BorderImage.Stretch,"v")
+ }
+ }
+ Item{
+ id: image_0005
+ width: 70
+ height: 70
+ Loader{ id: ldr5; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr5,"V: Repeat")
+ changeTileMode(ldr5,BorderImage.Repeat,"v")
+ }
+ }
+ Item{
+ id: image_0006
+ width: 70
+ height: 70
+ Loader{ id: ldr6; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr6,"H: Round")
+ changeTileMode(ldr6,BorderImage.Round,"v")
+ }
+ }
+ }
+ Row {
+ spacing: 20
+
+ Item{
+ id: image_0007
+ width: 70
+ height: 70
+ Loader{ id: ldr7; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr7,"H/V: Stretch")
+ changeTileMode(ldr7,BorderImage.Stretch,"v")
+ changeTileMode(ldr7,BorderImage.Stretch,"h")
+ }
+ }
+ Item{
+ id: image_0008
+ width: 70
+ height: 70
+ Loader{ id: ldr8; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr8,"H/V: Repeat")
+ changeTileMode(ldr8,BorderImage.Repeat,"v")
+ changeTileMode(ldr8,BorderImage.Repeat,"h")
+ }
+ }
+ Item{
+ id: image_0009
+ width: 70
+ height: 70
+ Loader{ id: ldr9; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr9,"H/V: Round")
+ changeTileMode(ldr9,BorderImage.Round,"v")
+ changeTileMode(ldr9,BorderImage.Round,"h")
+ }
+ }
+ }
+ Row {
+ spacing: 20
+
+ Item{
+ id: image_0010
+ width: 70
+ height: 70
+ Loader{ id: ldr10; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr10,"H/V: Stretch\nsmooth")
+ changeTileMode(ldr10,BorderImage.Stretch,"v")
+ changeTileMode(ldr10,BorderImage.Stretch,"h")
+ ldr10.item.smoothing = true
+ }
+ }
+ Item{
+ id: image_0011
+ width: 70
+ height: 70
+ Loader{ id: ldr11; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr11,"H/V: Repeat\nsmooth")
+ changeTileMode(ldr11,BorderImage.Repeat,"v")
+ changeTileMode(ldr11,BorderImage.Repeat,"h")
+ ldr11.item.smoothing = true
+ }
+ }
+ Item{
+ id: image_0012
+ width: 70
+ height: 70
+ Loader{ id: ldr12; sourceComponent: borderImageComponent }
+ Component.onCompleted: {
+ changeLabel(ldr12,"H/V: Round\nsmooth")
+ changeTileMode(ldr12,BorderImage.Round,"v")
+ changeTileMode(ldr12,BorderImage.Round,"h")
+ ldr10.item.smoothing = true
+ }
+ }
+ }
+ }
+}