diff options
| author | Doris Verria <doris.verria@qt.io> | 2024-08-19 17:26:53 +0200 |
|---|---|---|
| committer | Doris Verria <doris.verria@qt.io> | 2024-08-21 19:57:58 +0200 |
| commit | 1f1f44de1d01465bdddbdd63d80f10edcdd09885 (patch) | |
| tree | 405bc130b103c161f6733a7d01f16fb407168f11 /src | |
| parent | d70abd83dc94d722cde6d4b19b9d35c5f4f19946 (diff) | |
FluentWinUI3 Style: Add ToolSeparator
Task-number: QTBUG-125279
Pick-to: 6.8
Change-Id: I667cd760dd42f648659046d0b95d16d703610067
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src')
| -rw-r--r-- | src/quickcontrols/fluentwinui3/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/quickcontrols/fluentwinui3/ToolSeparator.qml | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/quickcontrols/fluentwinui3/CMakeLists.txt b/src/quickcontrols/fluentwinui3/CMakeLists.txt index c6a77d6bce..6263397570 100644 --- a/src/quickcontrols/fluentwinui3/CMakeLists.txt +++ b/src/quickcontrols/fluentwinui3/CMakeLists.txt @@ -31,6 +31,7 @@ set(qml_files "TextArea.qml" "ToolBar.qml" "ToolButton.qml" + "ToolSeparator.qml" "Config.qml" # TODO: move to impl module "StyleImage.qml" # TODO: move to impl module ) diff --git a/src/quickcontrols/fluentwinui3/ToolSeparator.qml b/src/quickcontrols/fluentwinui3/ToolSeparator.qml new file mode 100644 index 0000000000..1f0fa72923 --- /dev/null +++ b/src/quickcontrols/fluentwinui3/ToolSeparator.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + readonly property var config: Config.controls.toolbutton["normal"] || {} + + contentItem: Rectangle { + implicitWidth: control.vertical ? 1 : control.config.background.height + implicitHeight: control.vertical ? control.config.background.height : 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } +} |
