Warning, /rolisteam/rolisteam/src/libraries/qml_views/CustomItems/PermissionSlider.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15 0002 import QtQuick.Controls 2.15 0003 import Customization 1.0 0004 0005 Slider { 0006 id: control 0007 property QtObject style: Theme.styleSheet("PermissionSlider") 0008 enum Permission { 0009 NoPermission, 0010 ReadOnlyPermission, 0011 WritePermission 0012 } 0013 0014 property int permission: control.value === 0 ? PermissionSlider.Permission.NoPermission : 0015 control.value === 1 ? PermissionSlider.Permission.ReadOnlyPermission : 0016 PermissionSlider.Permission.WritePermission 0017 0018 from: control.style.startValue 0019 to: control.style.endValue 0020 stepSize: 1.0 0021 snapMode: Slider.SnapOnRelease 0022 0023 background: Rectangle { 0024 x: control.leftPadding 0025 y: control.topPadding + control.availableHeight / 2 - height / 2 0026 implicitWidth: control.width 0027 implicitHeight: control.availableHeight / 4 0028 width: control.availableWidth 0029 height: implicitHeight 0030 radius: control.style.radiusSize 0031 color: control.style.backgroundColor 0032 0033 Rectangle { 0034 width: control.visualPosition * parent.width 0035 height: parent.height 0036 color: control.value == 1 ? control.style.readOnlyPermColor : control.style.writePermColor 0037 radius: control.style.radiusSize 0038 } 0039 } 0040 0041 }