aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2020-04-14 15:01:34 +0200
committerMitch Curtis <mitch.curtis@qt.io>2020-08-26 11:46:02 +0200
commit3c9e77d5639a938a68dc1cf5a7988c17442a669c (patch)
treecec99c98d1ab062944ec9f327afcd54be9156280
parentd451cab0c8b727fa7f12a169a3d6ee449a3a1902 (diff)
List publicly registered QML files in the qmldir for each style
This is required in order to move away from imperative registration. Some styles do not have implementations for all types, in which case they fall back to the Default style. The list of those types are: AbstractButton 2.0 AbstractButton.qml Action 2.3 Action.qml ActionGroup 2.3 ActionGroup.qml ButtonGroup 2.0 ButtonGroup.qml Container 2.0 Container.qml Control 2.0 Control.qml ScrollView 2.2 ScrollView.qml (except Imagine) Task-number: QTBUG-82922 Change-Id: If51c8232d7a8b12f6d1f988cc7ce2d8edca1e467 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-rw-r--r--src/imports/controls/default/qmldir69
-rw-r--r--src/imports/controls/fusion/qmldir60
-rw-r--r--src/imports/controls/imagine/qmldir58
-rw-r--r--src/imports/controls/material/qmldir62
-rw-r--r--src/imports/controls/universal/qmldir61
5 files changed, 310 insertions, 0 deletions
diff --git a/src/imports/controls/default/qmldir b/src/imports/controls/default/qmldir
index 69b219aa..04510397 100644
--- a/src/imports/controls/default/qmldir
+++ b/src/imports/controls/default/qmldir
@@ -2,3 +2,72 @@ module QtQuick.Controls.Default
plugin qtquickcontrols2defaultstyleplugin
classname QtQuickControls2DefaultStylePlugin
depends QtQuick.Controls 2.5
+
+# QtQuick.Controls 2.0 (originally introduced in Qt 5.7)
+AbstractButton 2.0 AbstractButton.qml
+ApplicationWindow 2.0 ApplicationWindow.qml
+BusyIndicator 2.0 BusyIndicator.qml
+Button 2.0 Button.qml
+ButtonGroup 2.0 ButtonGroup.qml
+CheckBox 2.0 CheckBox.qml
+CheckDelegate 2.0 CheckDelegate.qml
+ComboBox 2.0 ComboBox.qml
+Container 2.0 Container.qml
+Control 2.0 Control.qml
+Dial 2.0 Dial.qml
+Drawer 2.0 Drawer.qml
+Frame 2.0 Frame.qml
+GroupBox 2.0 GroupBox.qml
+ItemDelegate 2.0 ItemDelegate.qml
+Label 2.0 Label.qml
+Menu 2.0 Menu.qml
+MenuItem 2.0 MenuItem.qml
+Page 2.0 Page.qml
+PageIndicator 2.0 PageIndicator.qml
+Pane 2.0 Pane.qml
+Popup 2.0 Popup.qml
+ProgressBar 2.0 ProgressBar.qml
+RadioButton 2.0 RadioButton.qml
+RadioDelegate 2.0 RadioDelegate.qml
+RangeSlider 2.0 RangeSlider.qml
+ScrollBar 2.0 ScrollBar.qml
+ScrollIndicator 2.0 ScrollIndicator.qml
+Slider 2.0 Slider.qml
+SpinBox 2.0 SpinBox.qml
+StackView 2.0 StackView.qml
+SwipeDelegate 2.0 SwipeDelegate.qml
+SwipeView 2.0 SwipeView.qml
+Switch 2.0 Switch.qml
+SwitchDelegate 2.0 SwitchDelegate.qml
+TabBar 2.0 TabBar.qml
+TabButton 2.0 TabButton.qml
+TextArea 2.0 TextArea.qml
+TextField 2.0 TextField.qml
+ToolBar 2.0 ToolBar.qml
+ToolButton 2.0 ToolButton.qml
+ToolTip 2.0 ToolTip.qml
+Tumbler 2.0 Tumbler.qml
+
+# QtQuick.Controls 2.1 (new types in Qt 5.8)
+Dialog 2.1 Dialog.qml
+DialogButtonBox 2.1 DialogButtonBox.qml
+MenuSeparator 2.1 MenuSeparator.qml
+RoundButton 2.1 RoundButton.qml
+ToolSeparator 2.1 ToolSeparator.qml
+
+# QtQuick.Controls 2.2 (new types in Qt 5.9)
+DelayButton 2.2 DelayButton.qml
+ScrollView 2.2 ScrollView.qml
+
+# QtQuick.Controls 2.3 (new types in Qt 5.10)
+Action 2.3 Action.qml
+ActionGroup 2.3 ActionGroup.qml
+MenuBar 2.3 MenuBar.qml
+MenuBarItem 2.3 MenuBarItem.qml
+
+# QtQuick.Controls 2.13 (new types in Qt 5.13)
+SplitView 2.13 SplitView.qml
+
+# QtQuick.Controls 2.15 (new types in Qt 5.15)
+HorizontalHeaderView 2.15 HorizontalHeaderView.qml
+VerticalHeaderView 2.15 VerticalHeaderView.qml
diff --git a/src/imports/controls/fusion/qmldir b/src/imports/controls/fusion/qmldir
index b584adc8..572a6dd2 100644
--- a/src/imports/controls/fusion/qmldir
+++ b/src/imports/controls/fusion/qmldir
@@ -2,3 +2,63 @@ module QtQuick.Controls.Fusion
plugin qtquickcontrols2fusionstyleplugin
classname QtQuickControls2FusionStylePlugin
depends QtQuick.Controls 2.5
+
+# QtQuick.Controls 2.0 (originally introduced in Qt 5.7)
+ApplicationWindow 2.0 ApplicationWindow.qml
+BusyIndicator 2.0 BusyIndicator.qml
+Button 2.0 Button.qml
+CheckBox 2.0 CheckBox.qml
+CheckDelegate 2.0 CheckDelegate.qml
+ComboBox 2.0 ComboBox.qml
+Dial 2.0 Dial.qml
+Drawer 2.0 Drawer.qml
+Frame 2.0 Frame.qml
+GroupBox 2.0 GroupBox.qml
+ItemDelegate 2.0 ItemDelegate.qml
+Label 2.0 Label.qml
+Menu 2.0 Menu.qml
+MenuItem 2.0 MenuItem.qml
+Page 2.0 Page.qml
+PageIndicator 2.0 PageIndicator.qml
+Pane 2.0 Pane.qml
+Popup 2.0 Popup.qml
+ProgressBar 2.0 ProgressBar.qml
+RadioButton 2.0 RadioButton.qml
+RadioDelegate 2.0 RadioDelegate.qml
+RangeSlider 2.0 RangeSlider.qml
+ScrollBar 2.0 ScrollBar.qml
+ScrollIndicator 2.0 ScrollIndicator.qml
+Slider 2.0 Slider.qml
+SpinBox 2.0 SpinBox.qml
+SwipeDelegate 2.0 SwipeDelegate.qml
+Switch 2.0 Switch.qml
+SwitchDelegate 2.0 SwitchDelegate.qml
+TabBar 2.0 TabBar.qml
+TabButton 2.0 TabButton.qml
+TextArea 2.0 TextArea.qml
+TextField 2.0 TextField.qml
+ToolBar 2.0 ToolBar.qml
+ToolButton 2.0 ToolButton.qml
+ToolTip 2.0 ToolTip.qml
+Tumbler 2.0 Tumbler.qml
+
+# QtQuick.Controls 2.1 (new types in Qt 5.8)
+Dialog 2.1 Dialog.qml
+DialogButtonBox 2.1 DialogButtonBox.qml
+MenuSeparator 2.1 MenuSeparator.qml
+RoundButton 2.1 RoundButton.qml
+ToolSeparator 2.1 ToolSeparator.qml
+
+# QtQuick.Controls 2.2 (new types in Qt 5.9)
+DelayButton 2.2 DelayButton.qml
+
+# QtQuick.Controls 2.3 (new types in Qt 5.10)
+MenuBar 2.3 MenuBar.qml
+MenuBarItem 2.3 MenuBarItem.qml
+
+# QtQuick.Controls 2.13 (new types in Qt 5.13)
+SplitView 2.13 SplitView.qml
+
+# QtQuick.Controls 2.15 (new types in Qt 5.15)
+HorizontalHeaderView 2.15 HorizontalHeaderView.qml
+VerticalHeaderView 2.15 VerticalHeaderView.qml
diff --git a/src/imports/controls/imagine/qmldir b/src/imports/controls/imagine/qmldir
index 4319a82c..380a0dc3 100644
--- a/src/imports/controls/imagine/qmldir
+++ b/src/imports/controls/imagine/qmldir
@@ -2,3 +2,61 @@ module QtQuick.Controls.Imagine
plugin qtquickcontrols2imaginestyleplugin
classname QtQuickControls2ImagineStylePlugin
depends QtQuick.Controls 2.5
+
+# QtQuick.Controls 2.0 (originally introduced in Qt 5.7)
+ApplicationWindow 2.0 ApplicationWindow.qml
+BusyIndicator 2.0 BusyIndicator.qml
+Button 2.0 Button.qml
+CheckBox 2.0 CheckBox.qml
+CheckDelegate 2.0 CheckDelegate.qml
+ComboBox 2.0 ComboBox.qml
+Dial 2.0 Dial.qml
+Drawer 2.0 Drawer.qml
+Frame 2.0 Frame.qml
+GroupBox 2.0 GroupBox.qml
+ItemDelegate 2.0 ItemDelegate.qml
+Label 2.0 Label.qml
+Menu 2.0 Menu.qml
+MenuItem 2.0 MenuItem.qml
+Page 2.0 Page.qml
+PageIndicator 2.0 PageIndicator.qml
+Pane 2.0 Pane.qml
+Popup 2.0 Popup.qml
+ProgressBar 2.0 ProgressBar.qml
+RadioButton 2.0 RadioButton.qml
+RadioDelegate 2.0 RadioDelegate.qml
+RangeSlider 2.0 RangeSlider.qml
+ScrollBar 2.0 ScrollBar.qml
+ScrollIndicator 2.0 ScrollIndicator.qml
+Slider 2.0 Slider.qml
+SpinBox 2.0 SpinBox.qml
+StackView 2.0 StackView.qml
+SwipeDelegate 2.0 SwipeDelegate.qml
+SwipeView 2.0 SwipeView.qml
+Switch 2.0 Switch.qml
+SwitchDelegate 2.0 SwitchDelegate.qml
+TabBar 2.0 TabBar.qml
+TabButton 2.0 TabButton.qml
+TextArea 2.0 TextArea.qml
+TextField 2.0 TextField.qml
+ToolBar 2.0 ToolBar.qml
+ToolButton 2.0 ToolButton.qml
+ToolTip 2.0 ToolTip.qml
+Tumbler 2.0 Tumbler.qml
+
+# QtQuick.Controls 2.1 (new types in Qt 5.8)
+Dialog 2.1 Dialog.qml
+DialogButtonBox 2.1 DialogButtonBox.qml
+MenuSeparator 2.1 MenuSeparator.qml
+RoundButton 2.1 RoundButton.qml
+ToolSeparator 2.1 ToolSeparator.qml
+
+# QtQuick.Controls 2.2 (new types in Qt 5.9)
+DelayButton 2.2 DelayButton.qml
+
+# QtQuick.Controls 2.13 (new types in Qt 5.13)
+SplitView 2.13 SplitView.qml
+
+# QtQuick.Controls 2.15 (new types in Qt 5.15)
+HorizontalHeaderView 2.15 HorizontalHeaderView.qml
+VerticalHeaderView 2.15 VerticalHeaderView.qml
diff --git a/src/imports/controls/material/qmldir b/src/imports/controls/material/qmldir
index 870a0382..a1064229 100644
--- a/src/imports/controls/material/qmldir
+++ b/src/imports/controls/material/qmldir
@@ -2,3 +2,65 @@ module QtQuick.Controls.Material
plugin qtquickcontrols2materialstyleplugin
classname QtQuickControls2MaterialStylePlugin
depends QtQuick.Controls 2.5
+
+# QtQuick.Controls 2.0 (originally introduced in Qt 5.7)
+ApplicationWindow 2.0 ApplicationWindow.qml
+BusyIndicator 2.0 BusyIndicator.qml
+Button 2.0 Button.qml
+CheckBox 2.0 CheckBox.qml
+CheckDelegate 2.0 CheckDelegate.qml
+ComboBox 2.0 ComboBox.qml
+Dial 2.0 Dial.qml
+Drawer 2.0 Drawer.qml
+Frame 2.0 Frame.qml
+GroupBox 2.0 GroupBox.qml
+ItemDelegate 2.0 ItemDelegate.qml
+Label 2.0 Label.qml
+Menu 2.0 Menu.qml
+MenuItem 2.0 MenuItem.qml
+Page 2.0 Page.qml
+PageIndicator 2.0 PageIndicator.qml
+Pane 2.0 Pane.qml
+Popup 2.0 Popup.qml
+ProgressBar 2.0 ProgressBar.qml
+RadioButton 2.0 RadioButton.qml
+RadioDelegate 2.0 RadioDelegate.qml
+RangeSlider 2.0 RangeSlider.qml
+ScrollBar 2.0 ScrollBar.qml
+ScrollIndicator 2.0 ScrollIndicator.qml
+Slider 2.0 Slider.qml
+SpinBox 2.0 SpinBox.qml
+StackView 2.0 StackView.qml
+SwipeDelegate 2.0 SwipeDelegate.qml
+SwipeView 2.0 SwipeView.qml
+Switch 2.0 Switch.qml
+SwitchDelegate 2.0 SwitchDelegate.qml
+TabBar 2.0 TabBar.qml
+TabButton 2.0 TabButton.qml
+TextArea 2.0 TextArea.qml
+TextField 2.0 TextField.qml
+ToolBar 2.0 ToolBar.qml
+ToolButton 2.0 ToolButton.qml
+ToolTip 2.0 ToolTip.qml
+Tumbler 2.0 Tumbler.qml
+
+# QtQuick.Controls 2.1 (new types in Qt 5.8)
+Dialog 2.1 Dialog.qml
+DialogButtonBox 2.1 DialogButtonBox.qml
+MenuSeparator 2.1 MenuSeparator.qml
+RoundButton 2.1 RoundButton.qml
+ToolSeparator 2.1 ToolSeparator.qml
+
+# QtQuick.Controls 2.2 (new types in Qt 5.9)
+DelayButton 2.2 DelayButton.qml
+
+# QtQuick.Controls 2.3 (new types in Qt 5.10)
+MenuBar 2.3 MenuBar.qml
+MenuBarItem 2.3 MenuBarItem.qml
+
+# QtQuick.Controls 2.13 (new types in Qt 5.13)
+SplitView 2.13 SplitView.qml
+
+# QtQuick.Controls 2.15 (new types in Qt 5.15)
+HorizontalHeaderView 2.15 HorizontalHeaderView.qml
+VerticalHeaderView 2.15 VerticalHeaderView.qml
diff --git a/src/imports/controls/universal/qmldir b/src/imports/controls/universal/qmldir
index 6870a4e1..28bd5706 100644
--- a/src/imports/controls/universal/qmldir
+++ b/src/imports/controls/universal/qmldir
@@ -2,3 +2,64 @@ module QtQuick.Controls.Universal
plugin qtquickcontrols2universalstyleplugin
classname QtQuickControls2UniversalStylePlugin
depends QtQuick.Controls 2.5
+
+# QtQuick.Controls 2.0 (originally introduced in Qt 5.7)
+ApplicationWindow 2.0 ApplicationWindow.qml
+BusyIndicator 2.0 BusyIndicator.qml
+Button 2.0 Button.qml
+CheckBox 2.0 CheckBox.qml
+CheckDelegate 2.0 CheckDelegate.qml
+ComboBox 2.0 ComboBox.qml
+Dial 2.0 Dial.qml
+Drawer 2.0 Drawer.qml
+Frame 2.0 Frame.qml
+GroupBox 2.0 GroupBox.qml
+ItemDelegate 2.0 ItemDelegate.qml
+Label 2.0 Label.qml
+Menu 2.0 Menu.qml
+MenuItem 2.0 MenuItem.qml
+Page 2.0 Page.qml
+PageIndicator 2.0 PageIndicator.qml
+Pane 2.0 Pane.qml
+Popup 2.0 Popup.qml
+ProgressBar 2.0 ProgressBar.qml
+RadioButton 2.0 RadioButton.qml
+RadioDelegate 2.0 RadioDelegate.qml
+RangeSlider 2.0 RangeSlider.qml
+ScrollBar 2.0 ScrollBar.qml
+ScrollIndicator 2.0 ScrollIndicator.qml
+Slider 2.0 Slider.qml
+SpinBox 2.0 SpinBox.qml
+StackView 2.0 StackView.qml
+SwipeDelegate 2.0 SwipeDelegate.qml
+Switch 2.0 Switch.qml
+SwitchDelegate 2.0 SwitchDelegate.qml
+TabBar 2.0 TabBar.qml
+TabButton 2.0 TabButton.qml
+TextArea 2.0 TextArea.qml
+TextField 2.0 TextField.qml
+ToolBar 2.0 ToolBar.qml
+ToolButton 2.0 ToolButton.qml
+ToolTip 2.0 ToolTip.qml
+Tumbler 2.0 Tumbler.qml
+
+# QtQuick.Controls 2.1 (new types in Qt 5.8)
+Dialog 2.1 Dialog.qml
+DialogButtonBox 2.1 DialogButtonBox.qml
+MenuSeparator 2.1 MenuSeparator.qml
+RoundButton 2.1 RoundButton.qml
+ToolSeparator 2.1 ToolSeparator.qml
+
+# QtQuick.Controls 2.2 (new types in Qt 5.9)
+DelayButton 2.2 DelayButton.qml
+
+# QtQuick.Controls 2.3 (new types in Qt 5.10)
+MenuBar 2.3 MenuBar.qml
+MenuBarItem 2.3 MenuBarItem.qml
+
+# QtQuick.Controls 2.13 (new types in Qt 5.13)
+SplitView 2.13 SplitView.qml
+
+# QtQuick.Controls 2.15 (new types in Qt 5.15)
+HorizontalHeaderView 2.15 HorizontalHeaderView.qml
+VerticalHeaderView 2.15 VerticalHeaderView.qml