QGCRadioButton.qml 1.4 KB
Newer Older
Don Gagne's avatar
Don Gagne committed
1 2 3 4 5
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2

import QGroundControl.Palette 1.0
6
import QGroundControl.ScreenTools 1.0
Don Gagne's avatar
Don Gagne committed
7 8

RadioButton {
9
    property var __qgcPal: QGCPalette { colorGroupEnabled: enabled }
Don Gagne's avatar
Don Gagne committed
10 11 12

    style: RadioButtonStyle {
        label: Item {
dogmaphobic's avatar
dogmaphobic committed
13 14 15
            implicitWidth:          text.implicitWidth + ScreenTools.defaultFontPixelWidth * 0.25
            implicitHeight:         text.implicitHeight
            baselineOffset:         text.y + text.baselineOffset
Don Gagne's avatar
Don Gagne committed
16
            Rectangle {
dogmaphobic's avatar
dogmaphobic committed
17 18
                anchors.fill:       text
                anchors.margins:    -1
Don Gagne's avatar
Don Gagne committed
19
                anchors.leftMargin: -3
dogmaphobic's avatar
dogmaphobic committed
20 21 22 23 24 25 26
                anchors.rightMargin:-3
                visible:            control.activeFocus
                height:             ScreenTools.defaultFontPixelWidth * 0.25
                radius:             height * 0.5
                color:              "#224f9fef"
                border.color:       "#47b"
                opacity:            0.6
Don Gagne's avatar
Don Gagne committed
27 28
            }
            Text {
dogmaphobic's avatar
dogmaphobic committed
29 30 31 32 33 34 35
                id:                 text
                text:               control.text
                font.pointSize:     ScreenTools.defaultFontPointSize
                font.family:        ScreenTools.normalFontFamily
                antialiasing:       true
                color:              control.__qgcPal.text
                anchors.centerIn:   parent
Don Gagne's avatar
Don Gagne committed
36 37 38 39
            }
        }
    }
}