5import QGroundControl.Controls
9 font.family: ScreenTools.normalFontFamily
10 font.pointSize: ScreenTools.defaultFontPointSize
12 property color textColor: qgcPal.text
13 property int wrapMode: Text.NoWrap
14 property bool _noText: text === ""
16 QGCPalette { id:qgcPal; colorGroupEnabled: enabled }
18 indicator: Rectangle {
19 implicitWidth: ScreenTools.radioButtonIndicatorSize
21 color: control.enabled ? "white" : "transparent"
22 border.color: qgcPal.buttonBorder
24 x: control.leftPadding
25 y: parent.height / 2 - height / 2
29 color: qgcPal.buttonHighlight
30 opacity: control.hovered ? .2 : 0
35 anchors.centerIn: parent
36 // Width should be an odd number to be centralized by the parent properly
37 width: 2 * Math.floor(parent.width / 4) + 1
41 color: qgcPal.buttonHighlight
42 visible: control.checked
48 font.family: control.font.pointSize
49 font.pointSize: control.font.pointSize
50 font.bold: control.font.bold
51 color: control.textColor
52 wrapMode: control.wrapMode
53 verticalAlignment: Text.AlignVCenter
54 leftPadding: control.indicator.width + (_noText ? 0 : ScreenTools.defaultFontPixelWidth * 0.25)