Remove native style customization warnings for ItemDelegate

It has no native visuals so customizing it is fine.

Task-number: QTBUG-123773
Pick-to: 6.5 6.7
Change-Id: Iebac1231b096dbb5f9cde1d79ccda59688b25f09
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Mitch Curtis 2024-04-04 10:49:03 +08:00
parent a35950db95
commit f5b235b95d
8 changed files with 14 additions and 9 deletions

View File

@ -24,7 +24,9 @@ T.CheckDelegate {
spacing: 6
padding: 6
contentItem: NativeStyle.DefaultItemDelegateIconLabel {}
contentItem: NativeStyle.DefaultItemDelegateIconLabel {
readonly property bool __ignoreNotCustomizable: true
}
indicator: NativeStyle.CheckDelegate {
x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2

View File

@ -26,6 +26,8 @@ T.CheckDelegate {
contentItem: NativeStyle.DefaultItemDelegateIconLabel {
color: control.highlighted ? control.palette.button : control.palette.windowText
readonly property bool __ignoreNotCustomizable: true
}
indicator: NativeStyle.CheckDelegate {

View File

@ -6,5 +6,7 @@ import QtQuick.NativeStyle as NativeStyle
NativeStyle.DefaultRadioDelegate {
contentItem: NativeStyle.DefaultItemDelegateIconLabel {
color: control.highlighted ? control.palette.button : control.palette.windowText
readonly property bool __ignoreNotCustomizable: true
}
}

View File

@ -30,6 +30,8 @@ T.SwitchDelegate {
contentItem: NativeStyle.DefaultItemDelegateIconLabel {
color: control.highlighted ? control.palette.button : control.palette.windowText
readonly property bool __ignoreNotCustomizable: true
}
background: Rectangle {

View File

@ -9,8 +9,6 @@ import QtQuick.NativeStyle as NativeStyle
T.ItemDelegate {
id: control
readonly property bool __notCustomizable: true
implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
implicitContentWidth + leftPadding + rightPadding)
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
@ -30,7 +28,5 @@ T.ItemDelegate {
implicitHeight: 20
color: Qt.darker(control.highlighted
? control.palette.highlight : control.palette.button, control.down ? 1.05 : 1)
readonly property bool __ignoreNotCustomizable: true
}
}

View File

@ -18,5 +18,4 @@ IconLabel {
rightPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0
readonly property T.ItemDelegate control: parent as T.ItemDelegate
readonly property bool __ignoreNotCustomizable: true
}

View File

@ -26,7 +26,9 @@ T.RadioDelegate {
icon.width: 16
icon.height: 16
contentItem: NativeStyle.DefaultItemDelegateIconLabel {}
contentItem: NativeStyle.DefaultItemDelegateIconLabel {
readonly property bool __ignoreNotCustomizable: true
}
indicator: NativeStyle.RadioDelegate {
x: control.text

View File

@ -366,7 +366,7 @@ void tst_customization::override_data()
"macOS",
{
"Button", "CheckBox", "CheckDelegate", "ComboBox", "DelayButton", "Dial", "Frame",
"GroupBox", "ItemDelegate", "ProgressBar", "RadioButton", "RadioDelegate", "SelectionRectangle",
"GroupBox", "ProgressBar", "RadioButton", "RadioDelegate", "SelectionRectangle",
"RangeSlider", "Slider", "SpinBox", "TextArea", "TextField", "TreeViewDelegate"
// TODO: ScrollView, ScrollBar
}
@ -375,7 +375,7 @@ void tst_customization::override_data()
"Windows",
{
"Button", "CheckBox", "CheckDelegate", "ComboBox", "DelayButton", "Frame", "GroupBox",
"ItemDelegate", "ProgressBar", "RadioButton", "RadioDelegate", "RangeSlider", "SelectionRectangle",
"ProgressBar", "RadioButton", "RadioDelegate", "RangeSlider", "SelectionRectangle",
"ScrollBar", "Slider", "SpinBox", "Switch", "SwitchDelegate", "TextArea", "TextField"
}
}