Warning, /plasma/qqc2-breeze-style/style/qtquickcontrols/RangeSlider.qml is written in an unsupported language. File is not indexed.
0001 /* SPDX-FileCopyrightText: 2017 The Qt Company Ltd. 0002 * SPDX-FileCopyrightText: 2020 Noah Davis <noahadvs@gmail.com> 0003 * SPDX-License-Identifier: LGPL-3.0-only OR GPL-2.0-or-later OR LicenseRef-KDE-Accepted-LGPL OR LicenseRef-KFQF-Accepted-GPL 0004 */ 0005 0006 0007 import QtQuick 0008 import QtQuick.Controls 0009 import QtQuick.Templates as T 0010 import org.kde.kirigami as Kirigami 0011 import org.kde.breeze.impl as Impl 0012 0013 T.RangeSlider { 0014 id: control 0015 0016 implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, 0017 Math.max(first.implicitHandleWidth, 0018 second.implicitHandleWidth) + leftPadding + rightPadding) 0019 implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, 0020 Math.max(first.implicitHandleHeight, 0021 second.implicitHandleHeight) + topPadding + bottomPadding) 0022 0023 Kirigami.Theme.colorSet: Kirigami.Theme.Button 0024 Kirigami.Theme.inherit: false 0025 0026 padding: Kirigami.Settings.tabletMode ? Kirigami.Units.mediumSpacing : 0 0027 0028 first.handle: Impl.SliderHandle { 0029 control: control 0030 position: control.first.position 0031 visualPosition: control.first.visualPosition 0032 hovered: first.hovered 0033 pressed: first.pressed 0034 // For some reason, this doesn't need focusReason to work correctly even though focusReason doesn't work on this 0035 visualFocus: activeFocus 0036 } 0037 0038 second.handle: Impl.SliderHandle { 0039 control: control 0040 position: control.second.position 0041 visualPosition: control.second.visualPosition 0042 hovered: second.hovered 0043 pressed: second.pressed 0044 // For some reason, this doesn't need focusReason to work correctly even though focusReason doesn't work on this 0045 visualFocus: activeFocus 0046 } 0047 0048 background: Impl.SliderGroove { 0049 control: control 0050 startPosition: first.position 0051 endPosition: second.position 0052 } 0053 }