diff options
author | aavit <qt_aavit@ovi.com> | 2012-09-07 13:29:53 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-27 12:08:39 +0200 |
commit | 4fc4e7ed89c3085ae98c57dd80e6cd8cc61f6ee2 (patch) | |
tree | 0426f330789a67db260e5995172f0ba7ec9e8c59 /tests/manual/scenegraph_lancelot/data/borderimages/borderimage.qml | |
parent | a49154a75005403185e3813d441fb3e1931af2a2 (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.qml | 182 |
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 + } + } + } + } +} |