blob: 06791a1b5197197fa617be116c87085eb24ffdf9 [file] [log] [blame]
import QtQuick 2.0
Rectangle {
id: r_0000
width: 320
height: 480
color: "white"
property int standardRectWidth: 22
property int standardRectHeight: 40
property int xOffsetPlacement: 10
property int yOffsetPlacement: 18
property int borderSize: 2
property int yPlacementRow_0: 0
property int yPlacementRow_1: (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_2: yPlacementRow_1 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_3: yPlacementRow_2 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_4: yPlacementRow_3 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_5: yPlacementRow_4 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_6: yPlacementRow_5 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_7: yPlacementRow_6 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_8: yPlacementRow_7 + (standardRectHeight+yOffsetPlacement)
property int yPlacementRow_9: yPlacementRow_8 + (standardRectHeight+yOffsetPlacement)
property int xPlacementCol_0: 0
property int xPlacementCol_1: xPlacementCol_0 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_2: xPlacementCol_1 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_3: xPlacementCol_2 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_4: xPlacementCol_3 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_5: xPlacementCol_4 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_6: xPlacementCol_5 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_7: xPlacementCol_6 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_8: xPlacementCol_7 + (standardRectWidth+xOffsetPlacement)
property int xPlacementCol_9: xPlacementCol_8 + (standardRectWidth+xOffsetPlacement)
property bool smoothingOn: true
property real scaleFactor: 1.2
//Test basic color
Rectangle{
id: r_0001
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_0
y: yPlacementRow_0
width: r_0000.standardRectWidth
height: r_0000.standardRectHeight
color: "red"
}
Rectangle{
id: r_0002
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_1
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "orange"
}
Rectangle{
id: r_0003
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_2
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "yellow"
}
Rectangle{
id: r_0004
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_3
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "green"
}
Rectangle {
id: r_0005
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_4
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "blue"
}
Rectangle{
id: r_0006
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_5
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "indigo"
}
Rectangle{
id: r_0007
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_6
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "violet"
}
Rectangle{
id: r_0008
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_7
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "black"
}
Rectangle{
id: r_0009
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_8
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "dark grey"
}
Rectangle{
id: r_0010
smooth: smoothingOn
scale: scaleFactor
x: xPlacementCol_9
y: yPlacementRow_0
width: standardRectWidth
height: standardRectHeight
color: "light grey"
}
Text{
id: annotation_row0
z: 1
text: "SMOOTHED SCALED RECTANGLES"
font.family: "Arial"
font.pointSize: 15
color: "black"
font.bold: true
anchors.verticalCenter : r_0001.verticalCenter
}
//Test borders
Rectangle{
id: r_0011
x: xPlacementCol_0
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "red"
border.width: borderSize
border.color: "orange"
}
Rectangle{
id: r_0012
x: xPlacementCol_1
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "orange"
border.width: borderSize
border.color: "yellow"
}
Rectangle{
id: r_0013
x: xPlacementCol_2
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "yellow"
border.width: borderSize
border.color: "green"
}
Rectangle{
id: r_0014
x: xPlacementCol_3
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "green"
border.width: borderSize
border.color: "blue"
}
Rectangle{
id: r_0015
x: xPlacementCol_4
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "blue"
border.width: borderSize
border.color: "indigo"
}
Rectangle{
id: r_0016
x: xPlacementCol_5
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "indigo"
border.width: borderSize
border.color: "violet"
}
Rectangle{
id: r_0017
x: xPlacementCol_6
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "violet"
border.width: borderSize
border.color: "black"
}
Rectangle{
id: r_0018
x: xPlacementCol_7
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "black"
border.width: borderSize
border.color: "dark grey"
}
Rectangle{
id: r_0019
x: xPlacementCol_8
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "dark grey"
border.width: borderSize
border.color: "light grey"
}
Rectangle{
id: r_0020
x: xPlacementCol_9
y: yPlacementRow_1
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "light grey"
border.width: borderSize
border.color: "red"
}
Text{
id: annotation_row1
z: 1
text: "SMOOTHED SCALED BORDERS"
font.family: "Arial"
font.pointSize: 15
color: "black"
font.bold: true
anchors.verticalCenter : r_0011.verticalCenter
}
//Test Gradients
Rectangle{
id: r_0021
x: xPlacementCol_0
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "red"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0021.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0022
x: xPlacementCol_1
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "orange"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0022.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0023
x: xPlacementCol_2
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "yellow"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0023.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0024
x: xPlacementCol_3
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "green"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0024.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0025
x: xPlacementCol_4
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "blue"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0025.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0026
x: xPlacementCol_5
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "indigo"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0026.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0027
x: xPlacementCol_6
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "violet"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0027.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0028
x: xPlacementCol_7
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "black"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0028.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0029
x: xPlacementCol_8
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "dark grey"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0029.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Rectangle{
id: r_0030
x: xPlacementCol_9
y: yPlacementRow_2
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "light grey"
gradient: Gradient{
GradientStop{ position: 1.0; color: r_0030.color }
GradientStop{ position: 0.0; color: "white" }
}
}
Text{
id: annotation_row2
z: 1
text: "SMOOTHED SCALED GRADIENTS"
font.family: "Arial"
font.pointSize: 15
color: "black"
font.bold: true
anchors.verticalCenter : r_0021.verticalCenter
}
//Test radius
Rectangle{
id: r_0031
x: xPlacementCol_0
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: r_0000.standardRectWidth
height: r_0000.standardRectHeight
color: "red"
radius: 1
}
Rectangle{
id: r_0032
x: xPlacementCol_1
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "orange"
radius: 2
}
Rectangle{
id: r_0033
x: xPlacementCol_2
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "yellow"
radius: 3
}
Rectangle{
id: r_0034
x: xPlacementCol_3
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "green"
radius: 4
}
Rectangle{
id: r_0035
x: xPlacementCol_4
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "blue"
radius: 5
}
Rectangle{
id: r_0036
x: xPlacementCol_5
y: yPlacementRow_3
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "indigo"
radius: 6
}
Rectangle{
x: xPlacementCol_6
y: yPlacementRow_3
id: r_0037
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "violet"
radius: 7
}
Rectangle{
x: xPlacementCol_7
y: yPlacementRow_3
id: r_0038
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "black"
radius: 8
}
Rectangle{
x: xPlacementCol_8
y: yPlacementRow_3
id: r_0039
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "dark grey"
radius: 9
}
Rectangle{
x: xPlacementCol_9
y: yPlacementRow_3
id: r_0040
smooth: smoothingOn
scale: scaleFactor
width: standardRectWidth
height: standardRectHeight
color: "light grey"
radius: 10
}
Text{
id: annotation_row3
z: 1
text: "SMOOTHED SCALED RADIUS"
font.family: "Arial"
font.pointSize: 15
color: "black"
font.bold: true
anchors.verticalCenter : r_0031.verticalCenter
}
}