Revision control
++ // Copyright (C) 2021 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ import QtQuick
++ import QtQuick.Controls
++ import QtQuick.Layouts
++
++ Item {
++ property alias text: propText.text
++ property alias checked: checkBox.checked
++
++ width: rowLayout.width
++ height: rowLayout.height
++
++ RowLayout {
++ id: rowLayout
++ CheckBox {
++ id: checkBox
++ indicator: Rectangle {
++ anchors.centerIn: parent
++ implicitWidth: 20
++ implicitHeight: 20
++ radius: 5
++ color: checkBox.pressed ? "#d0d0d0" : "#606060"
++ border.color: "#848895"
++ Rectangle {
++ anchors.centerIn: parent
++ implicitWidth: 12
++ implicitHeight: 12
++ radius: 4
++ color: "#ffffff"
++ border.color: "#848895"
++ visible: checkBox.checked
++ }
++ }
++ }
++ Label {
++ id: propText
++ color: "#f0f0f0"
++ font.pointSize: 10
++ Layout.minimumWidth: 150
++ Layout.maximumWidth: 150
++ opacity: checkBox.checked ? 1.0 : 0.5
++ }
++ }
++ }