blob: ed91c9f9e4defe992abe40a1412c761bd15b76d5 [file] [log] [blame]
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
}
}
}
}
}