Skip to content
QGCRadioButton.qml 1.4 KiB
Newer Older
Don Gagne's avatar
Don Gagne committed
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2

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

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

    style: RadioButtonStyle {
        label: Item {
dogmaphobic's avatar
dogmaphobic committed
            implicitWidth:          text.implicitWidth + ScreenTools.defaultFontPixelWidth * 0.25
            implicitHeight:         text.implicitHeight
            baselineOffset:         text.y + text.baselineOffset
Don Gagne's avatar
Don Gagne committed
            Rectangle {
dogmaphobic's avatar
dogmaphobic committed
                anchors.fill:       text
                anchors.margins:    -1
Don Gagne's avatar
Don Gagne committed
                anchors.leftMargin: -3
dogmaphobic's avatar
dogmaphobic committed
                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
            }
            Text {
dogmaphobic's avatar
dogmaphobic committed
                id:                 text
                text:               control.text
                font.pointSize:     ScreenTools.defaultFontPointSize
                font.family:        ScreenTools.normalFontFamily
                antialiasing:       true
                color:              control.__qgcPal.text
                anchors.centerIn:   parent