import QtQuick 2.7 import QtQuick.Controls 2.2 as Controls import Common.Styles 1.0 // ============================================================================= Controls.Slider { id: slider background: Rectangle { color: SliderStyle.background.color x: slider.leftPadding y: slider.topPadding + slider.availableHeight / 2 - height / 2 implicitHeight: SliderStyle.background.height implicitWidth: SliderStyle.background.width height: implicitHeight width: slider.availableWidth radius: SliderStyle.background.radius Rectangle { color: SliderStyle.background.content.color height: parent.height width: slider.visualPosition * parent.width radius: SliderStyle.background.content.radius } } handle: Rectangle { border.color: slider.pressed ? SliderStyle.handle.border.color.pressed : SliderStyle.handle.border.color.normal color: slider.pressed ? SliderStyle.handle.color.pressed : SliderStyle.handle.color.normal x: slider.leftPadding + slider.visualPosition * (slider.availableWidth - width) y: slider.topPadding + slider.availableHeight / 2 - height / 2 implicitWidth: SliderStyle.handle.width implicitHeight: SliderStyle.handle.height radius: SliderStyle.handle.radius } }