@ -8,7 +8,7 @@ import QGroundControl.Controls 1.0
@@ -8,7 +8,7 @@ import QGroundControl.Controls 1.0
Rectangle {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . window
color: "white"
Column {
@ -32,22 +32,10 @@ Rectangle {
@@ -32,22 +32,10 @@ Rectangle {
spacing: 30
Grid {
columns: 3
columns: 5
spacing: 5
Component {
id: colorSquare
Rectangle {
width: 80
height: 20
border.width: 1
border.color: "white"
color: parent . color
}
}
Component {
id: rowHeader
Text {
@ -55,12 +43,11 @@ Rectangle {
@@ -55,12 +43,11 @@ Rectangle {
height: 20
horizontalAlignment: Text . AlignRight
verticalAlignment: Text . AlignVCenter
color: palette . text
color: "black"
text: parent . text
}
}
/ / H e a d e r r o w
Loader {
sourceComponent: rowHeader
@ -69,32 +56,62 @@ Rectangle {
@@ -69,32 +56,62 @@ Rectangle {
Text {
width: 80
height: 20
color: palette . text
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Disabled"
}
Text {
width: 80
height: 20
color: palette . text
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Enabled"
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Value"
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Value"
}
/ / w i n d o w
Loader {
sourceComponent: rowHeader
property var text: "window"
}
Loader {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . window
sourceComponent: colorSquare
color: palette . window
onColorSelected: palette . window = color
}
Loader {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . window
sourceComponent: colorSquare
color: palette . window
onColorSelected: palette . window = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . window
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
text: palette . window
}
/ / w i n d o w S h a d e
@ -102,15 +119,31 @@ Rectangle {
@@ -102,15 +119,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "windowShade"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . windowShade
sourceComponent: colorSquare
color: palette . windowShade
onColorSelected: palette . windowShade = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . windowShade
onColorSelected: palette . windowShade = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . windowShade
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . windowShade
sourceComponent: colorSquare
text: palette . windowShade
}
/ / w i n d o w S h a d e D a r k
@ -118,15 +151,31 @@ Rectangle {
@@ -118,15 +151,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "windowShadeDark"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . windowShadeDark
sourceComponent: colorSquare
color: palette . windowShadeDark
onColorSelected: palette . windowShadeDark = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . windowShadeDark
onColorSelected: palette . windowShadeDark = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . windowShadeDark
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . windowShadeDark
sourceComponent: colorSquare
text: palette . windowShadeDark
}
/ / t e x t
@ -134,15 +183,31 @@ Rectangle {
@@ -134,15 +183,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "text"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . text
sourceComponent: colorSquare
color: palette . text
onColorSelected: palette . text = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . text
onColorSelected: palette . text = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . text
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . text
sourceComponent: colorSquare
text: palette . text
}
/ / b u t t o n
@ -150,15 +215,31 @@ Rectangle {
@@ -150,15 +215,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "button"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . button
sourceComponent: colorSquare
color: palette . button
onColorSelected: palette . button = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . button
onColorSelected: palette . button = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . button
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . button
sourceComponent: colorSquare
text: palette . button
}
/ / b u t t o n T e x t
@ -166,15 +247,31 @@ Rectangle {
@@ -166,15 +247,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "buttonText"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . buttonText
sourceComponent: colorSquare
color: palette . buttonText
onColorSelected: palette . buttonText = color
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . buttonText
sourceComponent: colorSquare
color: palette . buttonText
onColorSelected: palette . buttonText = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . buttonText
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
text: palette . buttonText
}
/ / b u t t o n H i g h l i g h t
@ -182,15 +279,31 @@ Rectangle {
@@ -182,15 +279,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "buttonHighlight"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . buttonHighlight
sourceComponent: colorSquare
color: palette . buttonHighlight
onColorSelected: palette . buttonHighlight = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . buttonHighlight
onColorSelected: palette . buttonHighlight = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . buttonHighlight
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . buttonHighlight
sourceComponent: colorSquare
text: palette . buttonHighlight
}
/ / b u t t o n H i g h l i g h t T e x t
@ -198,15 +311,31 @@ Rectangle {
@@ -198,15 +311,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "buttonHighlightText"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . buttonHighlightText
sourceComponent: colorSquare
color: palette . buttonHighlightText
onColorSelected: palette . buttonHighlightText = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . buttonHighlightText
onColorSelected: palette . buttonHighlightText = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . buttonHighlightText
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . buttonHighlightText
sourceComponent: colorSquare
text: palette . buttonHighlightText
}
/ / p r i m a r y B u t t o n
@ -214,15 +343,31 @@ Rectangle {
@@ -214,15 +343,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "primaryButton"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . primaryButton
sourceComponent: colorSquare
color: palette . primaryButton
onColorSelected: palette . primaryButton = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . primaryButton
onColorSelected: palette . primaryButton = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . primaryButton
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . primaryButton
sourceComponent: colorSquare
text: palette . primaryButton
}
/ / p r i m a r y B u t t o n T e x t
@ -230,15 +375,31 @@ Rectangle {
@@ -230,15 +375,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "primaryButtonText"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . primaryButtonText
sourceComponent: colorSquare
color: palette . primaryButtonText
onColorSelected: palette . primaryButtonText = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . primaryButtonText
onColorSelected: palette . primaryButtonText = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . primaryButtonText
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . primaryButtonText
sourceComponent: colorSquare
text: palette . primaryButtonText
}
/ / t e x t F i e l d
@ -246,15 +407,31 @@ Rectangle {
@@ -246,15 +407,31 @@ Rectangle {
sourceComponent: rowHeader
property var text: "textField"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . textField
sourceComponent: colorSquare
color: palette . textField
onColorSelected: palette . textField = color
}
Loader {
ClickableColor {
property var palette: QGCPalette { colorGroupEnabled: true }
color: palette . textField
onColorSelected: palette . textField = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . textField
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . textField
sourceComponent: colorSquare
text: palette . textField
}
/ / t e x t F i e l d T e x t
@ -262,17 +439,32 @@ Rectangle {
@@ -262,17 +439,32 @@ Rectangle {
sourceComponent: rowHeader
property var text: "textFieldText"
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: false }
property var color: palette . textFieldText
sourceComponent: colorSquare
color: palette . textFieldText
onColorSelected: palette . textFieldText = color
}
Loade r {
ClickableColo r {
property var palette: QGCPalette { colorGroupEnabled: true }
property var color: palette . textFieldText
sourceComponent: colorSquare
color: palette . textFieldText
onColorSelected: palette . textFieldText = color
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: false }
text: palette . textFieldText
}
Text {
width: 80
height: 20
color: "black"
horizontalAlignment: Text . AlignHCenter
property var palette: QGCPalette { colorGroupEnabled: true }
text: palette . textFieldText
}
}
Grid {
@ -287,7 +479,7 @@ Rectangle {
@@ -287,7 +479,7 @@ Rectangle {
height: 20
horizontalAlignment: Text . AlignRight
verticalAlignment: Text . AlignVCenter
color: palette . text
color: "black"
text: parent . text
}
}
@ -301,14 +493,14 @@ Rectangle {
@@ -301,14 +493,14 @@ Rectangle {
Text {
width: 100
height: 20
color: palette . text
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Enabled"
}
Text {
width: 100
height: 20
color: palette . text
color: "black"
horizontalAlignment: Text . AlignHCenter
text: "Disabled"
}