Revision control
Copy as Markdown
// 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
// Qt-Security score:significant reason:default
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.impl
import QtQuick.Layouts
import QtQuick.Dialogs.quickimpl as DialogsQuickImpl
DialogsQuickImpl.ColorInputsImpl {
id: control
implicitWidth: implicitBackgroundWidth + leftInset + rightInset
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
implicitContentHeight + topPadding + bottomPadding)
spacing: 1
padding: 1
mode: colorSystemComboBox.currentIndex
delegate: TextField {
Layout.fillWidth: true
}
contentItem: RowLayout {
ComboBox {
id: colorSystemComboBox
objectName: "colorSystemComboBox"
editable: false
flat: true
background.implicitWidth: 0
implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted
currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex
model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")]
}
}
}