Warning, /rolisteam/rolisteam/src/libraries/qml_views/rolistyle/CheckBox.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick
0002 import QtQuick.Templates as T
0003 import QtQuick.Controls.impl
0004 import QtQuick.Controls.Fusion
0005 import QtQuick.Controls.Fusion.impl
0006 import Customization 1.0
0007 
0008 T.CheckBox {
0009     id: control
0010     property QtObject style: Theme.styleSheet("Palette")
0011 
0012     implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
0013                             implicitContentWidth + leftPadding + rightPadding)
0014     implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
0015                              implicitContentHeight + topPadding + bottomPadding,
0016                              implicitIndicatorHeight + topPadding + bottomPadding)
0017 
0018     padding: 6
0019     spacing: 6
0020 
0021     indicator: CheckIndicator {
0022         x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
0023         y: control.topPadding + (control.availableHeight - height) / 2
0024         control: control
0025     }
0026 
0027     contentItem: Text {
0028         leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0
0029         rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0
0030 
0031         text: control.text
0032         font: control.font
0033         color: control.style.windowText
0034         elide: Text.ElideRight
0035         verticalAlignment: Text.AlignVCenter
0036     }
0037 }