aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols/imagine
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickcontrols/imagine')
-rw-r--r--src/quickcontrols/imagine/ApplicationWindow.qml24
-rw-r--r--src/quickcontrols/imagine/BusyIndicator.qml55
-rw-r--r--src/quickcontrols/imagine/Button.qml65
-rw-r--r--src/quickcontrols/imagine/CMakeLists.txt148
-rw-r--r--src/quickcontrols/imagine/CheckBox.qml73
-rw-r--r--src/quickcontrols/imagine/CheckDelegate.qml84
-rw-r--r--src/quickcontrols/imagine/ComboBox.qml139
-rw-r--r--src/quickcontrols/imagine/DelayButton.qml104
-rw-r--r--src/quickcontrols/imagine/Dial.qml67
-rw-r--r--src/quickcontrols/imagine/Dialog.qml83
-rw-r--r--src/quickcontrols/imagine/DialogButtonBox.qml52
-rw-r--r--src/quickcontrols/imagine/Drawer.qml63
-rw-r--r--src/quickcontrols/imagine/Frame.qml36
-rw-r--r--src/quickcontrols/imagine/GroupBox.qml65
-rw-r--r--src/quickcontrols/imagine/HorizontalHeaderView.qml34
-rw-r--r--src/quickcontrols/imagine/ItemDelegate.qml60
-rw-r--r--src/quickcontrols/imagine/Label.qml30
-rw-r--r--src/quickcontrols/imagine/Menu.qml74
-rw-r--r--src/quickcontrols/imagine/MenuItem.qml104
-rw-r--r--src/quickcontrols/imagine/MenuSeparator.qml46
-rw-r--r--src/quickcontrols/imagine/Page.qml40
-rw-r--r--src/quickcontrols/imagine/PageIndicator.qml59
-rw-r--r--src/quickcontrols/imagine/Pane.qml36
-rw-r--r--src/quickcontrols/imagine/Popup.qml54
-rw-r--r--src/quickcontrols/imagine/ProgressBar.qml108
-rw-r--r--src/quickcontrols/imagine/RadioButton.qml71
-rw-r--r--src/quickcontrols/imagine/RadioDelegate.qml82
-rw-r--r--src/quickcontrols/imagine/RangeSlider.qml101
-rw-r--r--src/quickcontrols/imagine/RoundButton.qml64
-rw-r--r--src/quickcontrols/imagine/ScrollBar.qml86
-rw-r--r--src/quickcontrols/imagine/ScrollIndicator.qml78
-rw-r--r--src/quickcontrols/imagine/ScrollView.qml52
-rw-r--r--src/quickcontrols/imagine/SelectionRectangle.qml43
-rw-r--r--src/quickcontrols/imagine/Slider.qml87
-rw-r--r--src/quickcontrols/imagine/SpinBox.qml119
-rw-r--r--src/quickcontrols/imagine/SplitView.qml30
-rw-r--r--src/quickcontrols/imagine/StackView.qml58
-rw-r--r--src/quickcontrols/imagine/SwipeDelegate.qml62
-rw-r--r--src/quickcontrols/imagine/SwipeView.qml57
-rw-r--r--src/quickcontrols/imagine/Switch.qml101
-rw-r--r--src/quickcontrols/imagine/SwitchDelegate.qml113
-rw-r--r--src/quickcontrols/imagine/TabBar.qml54
-rw-r--r--src/quickcontrols/imagine/TabButton.qml58
-rw-r--r--src/quickcontrols/imagine/TextArea.qml63
-rw-r--r--src/quickcontrols/imagine/TextField.qml62
-rw-r--r--src/quickcontrols/imagine/ToolBar.qml38
-rw-r--r--src/quickcontrols/imagine/ToolButton.qml61
-rw-r--r--src/quickcontrols/imagine/ToolSeparator.qml50
-rw-r--r--src/quickcontrols/imagine/ToolTip.qml52
-rw-r--r--src/quickcontrols/imagine/Tumbler.qml63
-rw-r--r--src/quickcontrols/imagine/VerticalHeaderView.qml34
-rw-r--r--src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/9-patch-export.js24
-rw-r--r--src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/manifest.json19
-rw-r--r--src/quickcontrols/imagine/design/imagine.sketchbin0 -> 164993 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-background.pngbin0 -> 67 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-background@2x.pngbin0 -> 75 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-background@3x.pngbin0 -> 77 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-background@4x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay-modal.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay-modal@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay-modal@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay-modal@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/applicationwindow-overlay@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/busyindicator-animation.webpbin0 -> 30116 bytes
-rw-r--r--src/quickcontrols/imagine/images/busyindicator-animation@2x.webpbin0 -> 56588 bytes
-rw-r--r--src/quickcontrols/imagine/images/busyindicator-animation@3x.webpbin0 -> 77816 bytes
-rw-r--r--src/quickcontrols/imagine/images/busyindicator-animation@4x.webpbin0 -> 103290 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-disabled.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-disabled@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-disabled@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-disabled@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-focused.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-focused@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-focused@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-focused@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-disabled.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-disabled@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-disabled@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-disabled@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-disabled.9.pngbin0 -> 117 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-disabled@2x.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-disabled@3x.9.pngbin0 -> 130 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-disabled@4x.9.pngbin0 -> 138 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted.9.pngbin0 -> 117 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted@2x.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted@3x.9.pngbin0 -> 130 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-highlighted@4x.9.pngbin0 -> 138 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat.9.pngbin0 -> 117 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat@2x.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat@3x.9.pngbin0 -> 130 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-flat@4x.9.pngbin0 -> 138 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-focused.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-focused@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-focused@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-focused@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-disabled.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-disabled@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-disabled@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-disabled@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-focused.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-focused@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-focused@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-focused@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-highlighted@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/button-background@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-focused.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@2x.pngbin0 -> 501 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@3x.pngbin0 -> 626 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@4x.pngbin0 -> 848 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked@2x.pngbin0 -> 499 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked@3x.pngbin0 -> 625 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-checked@4x.pngbin0 -> 830 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-disabled.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-disabled@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-disabled@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-disabled@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-focused.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-focused@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-focused@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-focused@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-hovered.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-hovered@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-hovered@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-hovered@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-pressed.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-pressed@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-pressed@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator-pressed@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkbox-indicator@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-disabled.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-disabled@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-disabled@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-disabled@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-focused.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-focused@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-focused@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-focused@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-highlighted.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-highlighted@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-highlighted@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-highlighted@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-hovered.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-hovered@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-hovered@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-hovered@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-pressed.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-pressed@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-pressed@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background-pressed@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-background@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@2x.pngbin0 -> 501 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@3x.pngbin0 -> 626 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@4x.pngbin0 -> 848 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked@2x.pngbin0 -> 499 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked@3x.pngbin0 -> 625 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-checked@4x.pngbin0 -> 830 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-disabled.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-focused.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-focused@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-focused@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-focused@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-hovered.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked.pngbin0 -> 131 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@2x.pngbin0 -> 164 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@3x.pngbin0 -> 202 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@4x.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-pressed.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/checkdelegate-indicator@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-disabled.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-disabled@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-disabled@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-disabled@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-disabled.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-disabled@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-disabled@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-disabled@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-focused.9.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-focused@2x.9.pngbin0 -> 338 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-focused@3x.9.pngbin0 -> 549 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable-focused@4x.9.pngbin0 -> 798 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable.9.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable@2x.9.pngbin0 -> 338 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable@3x.9.pngbin0 -> 549 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-editable@4x.9.pngbin0 -> 798 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-focused.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-focused@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-focused@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-focused@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-hovered.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-hovered@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-hovered@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-hovered@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-open.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-open@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-open@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-open@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-pressed.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-pressed@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-pressed@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background-pressed@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background.9.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background@2x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background@3x.9.pngbin0 -> 387 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-background@4x.9.pngbin0 -> 596 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-disabled.pngbin0 -> 152 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-disabled@2x.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-disabled@3x.pngbin0 -> 211 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-disabled@4x.pngbin0 -> 201 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-disabled.pngbin0 -> 197 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@2x.pngbin0 -> 259 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@3x.pngbin0 -> 386 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@4x.pngbin0 -> 445 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled.pngbin0 -> 193 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@2x.pngbin0 -> 263 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@3x.pngbin0 -> 394 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@4x.pngbin0 -> 450 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored.pngbin0 -> 199 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@2x.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@3x.pngbin0 -> 402 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@4x.pngbin0 -> 456 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable.pngbin0 -> 203 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable@2x.pngbin0 -> 266 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable@3x.pngbin0 -> 395 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator-editable@4x.pngbin0 -> 452 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator@2x.pngbin0 -> 165 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator@3x.pngbin0 -> 230 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-indicator@4x.pngbin0 -> 215 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-popup.9.pngbin0 -> 424 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-popup@2x.9.pngbin0 -> 796 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-popup@3x.9.pngbin0 -> 1212 bytes
-rw-r--r--src/quickcontrols/imagine/images/combobox-popup@4x.9.pngbin0 -> 1644 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-focused.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-focused@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-focused@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-focused@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled-checked.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-disabled@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-focused.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-focused@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-focused@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-focused@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-hovered.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-hovered@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-hovered@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-hovered@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-pressed.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-pressed@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-pressed@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background-pressed@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-background@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-mask.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-mask@2x.9.pngbin0 -> 258 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-mask@3x.9.pngbin0 -> 339 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-mask@4x.9.pngbin0 -> 441 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress-disabled.9.pngbin0 -> 128 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress-disabled@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress-disabled@3x.9.pngbin0 -> 154 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress-disabled@4x.9.pngbin0 -> 165 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress.9.pngbin0 -> 128 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress@3x.9.pngbin0 -> 154 bytes
-rw-r--r--src/quickcontrols/imagine/images/delaybutton-progress@4x.9.pngbin0 -> 165 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-disabled.pngbin0 -> 3098 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-disabled@2x.pngbin0 -> 5609 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-disabled@3x.pngbin0 -> 13029 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-disabled@4x.pngbin0 -> 18158 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-focused.pngbin0 -> 3098 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-focused@2x.pngbin0 -> 5609 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-focused@3x.pngbin0 -> 13382 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background-focused@4x.pngbin0 -> 18762 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background.pngbin0 -> 3098 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background@2x.pngbin0 -> 5609 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background@3x.pngbin0 -> 13268 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-background@4x.pngbin0 -> 18609 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-disabled.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-disabled@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-disabled@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-disabled@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-hovered.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-hovered@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-hovered@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-hovered@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-pressed.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-pressed@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-pressed@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused-pressed@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-focused@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-hovered.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-hovered@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-hovered@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-hovered@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-pressed.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-pressed@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-pressed@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle-pressed@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle@2x.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle@3x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/dial-handle@4x.pngbin0 -> 231 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-background.9.pngbin0 -> 426 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-background@2x.9.pngbin0 -> 792 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-background@3x.9.pngbin0 -> 1206 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-background@4x.9.pngbin0 -> 1625 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay-modal.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay-modal@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay-modal@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay-modal@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialog-overlay@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialogbuttonbox-background.9.pngbin0 -> 110 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialogbuttonbox-background@2x.9.pngbin0 -> 118 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialogbuttonbox-background@3x.9.pngbin0 -> 119 bytes
-rw-r--r--src/quickcontrols/imagine/images/dialogbuttonbox-background@4x.9.pngbin0 -> 119 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-bottom.9.pngbin0 -> 224 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-bottom@2x.9.pngbin0 -> 334 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-bottom@3x.9.pngbin0 -> 443 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-bottom@4x.9.pngbin0 -> 531 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-left.9.pngbin0 -> 218 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-left@2x.9.pngbin0 -> 321 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-left@3x.9.pngbin0 -> 417 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-left@4x.9.pngbin0 -> 532 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-right.9.pngbin0 -> 229 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-right@2x.9.pngbin0 -> 333 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-right@3x.9.pngbin0 -> 433 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-right@4x.9.pngbin0 -> 549 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-top.9.pngbin0 -> 216 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-top@2x.9.pngbin0 -> 325 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-top@3x.9.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-background-top@4x.9.pngbin0 -> 533 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay-modal.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay-modal@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay-modal@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay-modal@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/drawer-overlay@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/frame-background.9.pngbin0 -> 190 bytes
-rw-r--r--src/quickcontrols/imagine/images/frame-background@2x.9.pngbin0 -> 281 bytes
-rw-r--r--src/quickcontrols/imagine/images/frame-background@3x.9.pngbin0 -> 379 bytes
-rw-r--r--src/quickcontrols/imagine/images/frame-background@4x.9.pngbin0 -> 477 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-background.9.pngbin0 -> 190 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-background@2x.9.pngbin0 -> 281 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-background@3x.9.pngbin0 -> 379 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-background@4x.9.pngbin0 -> 477 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-title.9.pngbin0 -> 112 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-title@2x.9.pngbin0 -> 117 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-title@3x.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/groupbox-title@4x.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-disabled.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-disabled@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-disabled@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-disabled@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-focused.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-focused@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-focused@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-focused@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-highlighted.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-highlighted@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-highlighted@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-highlighted@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-hovered.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-hovered@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-hovered@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-hovered@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-pressed.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-pressed@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-pressed@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background-pressed@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/itemdelegate-background@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/menu-background.9.pngbin0 -> 664 bytes
-rw-r--r--src/quickcontrols/imagine/images/menu-background@2x.9.pngbin0 -> 1324 bytes
-rw-r--r--src/quickcontrols/imagine/images/menu-background@3x.9.pngbin0 -> 2099 bytes
-rw-r--r--src/quickcontrols/imagine/images/menu-background@4x.9.pngbin0 -> 2958 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-disabled.pngbin0 -> 173 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-disabled@2x.pngbin0 -> 204 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-disabled@3x.pngbin0 -> 251 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-disabled@4x.pngbin0 -> 294 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled.pngbin0 -> 181 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@2x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@3x.pngbin0 -> 253 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@4x.pngbin0 -> 301 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored.pngbin0 -> 181 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored@2x.pngbin0 -> 212 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored@3x.pngbin0 -> 253 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow-mirrored@4x.pngbin0 -> 301 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow.pngbin0 -> 176 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow@2x.pngbin0 -> 204 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow@3x.pngbin0 -> 251 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-arrow@4x.pngbin0 -> 294 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background-highlighted.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background-highlighted@2x.9.pngbin0 -> 124 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background-highlighted@3x.9.pngbin0 -> 128 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background-highlighted@4x.9.pngbin0 -> 138 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background.9.pngbin0 -> 115 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background@2x.9.pngbin0 -> 118 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background@3x.9.pngbin0 -> 119 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-background@4x.9.pngbin0 -> 124 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-focused.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered.pngbin0 -> 271 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@2x.pngbin0 -> 468 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@3x.pngbin0 -> 599 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@4x.pngbin0 -> 815 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@2x.pngbin0 -> 501 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@3x.pngbin0 -> 626 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@4x.pngbin0 -> 848 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked.pngbin0 -> 275 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked@2x.pngbin0 -> 499 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked@3x.pngbin0 -> 625 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-checked@4x.pngbin0 -> 830 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-disabled.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-disabled@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-disabled@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-disabled@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-focused.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-focused@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-focused@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-focused@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-hovered.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-hovered@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-hovered@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-hovered@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-pressed.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-pressed@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-pressed@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator-pressed@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator.pngbin0 -> 121 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator@2x.pngbin0 -> 156 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator@3x.pngbin0 -> 192 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuitem-indicator@4x.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuseparator-separator.9.pngbin0 -> 98 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuseparator-separator@2x.9.pngbin0 -> 110 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuseparator-separator@3x.9.pngbin0 -> 113 bytes
-rw-r--r--src/quickcontrols/imagine/images/menuseparator-separator@4x.9.pngbin0 -> 115 bytes
-rw-r--r--src/quickcontrols/imagine/images/page-background.pngbin0 -> 67 bytes
-rw-r--r--src/quickcontrols/imagine/images/page-background@2x.pngbin0 -> 75 bytes
-rw-r--r--src/quickcontrols/imagine/images/page-background@3x.pngbin0 -> 77 bytes
-rw-r--r--src/quickcontrols/imagine/images/page-background@4x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-current.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-current@2x.pngbin0 -> 179 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-current@3x.pngbin0 -> 220 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-current@4x.pngbin0 -> 280 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@2x.pngbin0 -> 179 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@3x.pngbin0 -> 220 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@4x.pngbin0 -> 280 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled@2x.pngbin0 -> 179 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled@3x.pngbin0 -> 220 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-disabled@4x.pngbin0 -> 280 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-pressed.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-pressed@2x.pngbin0 -> 179 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-pressed@3x.pngbin0 -> 220 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate-pressed@4x.pngbin0 -> 280 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate@2x.pngbin0 -> 179 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate@3x.pngbin0 -> 220 bytes
-rw-r--r--src/quickcontrols/imagine/images/pageindicator-delegate@4x.pngbin0 -> 280 bytes
-rw-r--r--src/quickcontrols/imagine/images/pane-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/pane-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/pane-background@3x.9.pngbin0 -> 130 bytes
-rw-r--r--src/quickcontrols/imagine/images/pane-background@4x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-background.9.pngbin0 -> 426 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-background@2x.9.pngbin0 -> 792 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-background@3x.9.pngbin0 -> 1206 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-background@4x.9.pngbin0 -> 1625 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay-modal.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay-modal@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay-modal@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay-modal@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay.pngbin0 -> 70 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay@2x.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay@3x.pngbin0 -> 78 bytes
-rw-r--r--src/quickcontrols/imagine/images/popup-overlay@4x.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-animation.webpbin0 -> 4760 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-animation@2x.webpbin0 -> 7932 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-animation@3x.webpbin0 -> 8154 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-animation@4x.webpbin0 -> 9646 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-background.9.pngbin0 -> 194 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-background@2x.9.pngbin0 -> 284 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-background@3x.9.pngbin0 -> 405 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-background@4x.9.pngbin0 -> 580 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-mask.9.pngbin0 -> 166 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-mask@2x.9.pngbin0 -> 223 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-mask@3x.9.pngbin0 -> 293 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-mask@4x.9.pngbin0 -> 344 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-progress.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-progress@2x.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-progress@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/progressbar-progress@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@3x.pngbin0 -> 643 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@3x.pngbin0 -> 643 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked.pngbin0 -> 264 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-checked@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-disabled.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-disabled@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-disabled@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-disabled@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-focused.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-focused@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-focused@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-focused@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-hovered.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-hovered@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-hovered@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-hovered@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-pressed.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-pressed@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-pressed@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator-pressed@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiobutton-indicator@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-disabled.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-disabled@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-disabled@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-disabled@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-focused.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-focused@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-focused@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-focused@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-highlighted.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-highlighted@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-highlighted@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-highlighted@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-hovered.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-hovered@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-hovered@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-hovered@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-pressed.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-pressed@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-pressed@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background-pressed@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-background@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@3x.pngbin0 -> 643 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@3x.pngbin0 -> 643 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked.pngbin0 -> 264 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked@2x.pngbin0 -> 442 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-checked@4x.pngbin0 -> 881 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-disabled.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-focused.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-focused@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-focused@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-focused@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-hovered.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-pressed.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator.pngbin0 -> 213 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator@2x.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator@3x.pngbin0 -> 490 bytes
-rw-r--r--src/quickcontrols/imagine/images/radiodelegate-indicator@4x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-horizontal.9.pngbin0 -> 167 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-horizontal@2x.9.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-horizontal@3x.9.pngbin0 -> 332 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-horizontal@4x.9.pngbin0 -> 444 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-vertical.9.pngbin0 -> 175 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-vertical@2x.9.pngbin0 -> 252 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-vertical@3x.9.pngbin0 -> 328 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-background-vertical@4x.9.pngbin0 -> 464 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-disabled.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-disabled@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-disabled@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-disabled@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@4x.pngbin0 -> 990 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@4x.pngbin0 -> 990 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-focused@4x.pngbin0 -> 998 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-hovered.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-hovered@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-hovered@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-hovered@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-pressed.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-pressed@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-pressed@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle-pressed@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle@2x.pngbin0 -> 487 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle@3x.pngbin0 -> 728 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-handle@4x.pngbin0 -> 976 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled.9.pngbin0 -> 144 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@2x.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@3x.9.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@4x.9.pngbin0 -> 273 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal.9.pngbin0 -> 144 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal@2x.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal@3x.9.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-horizontal@4x.9.pngbin0 -> 273 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled.9.pngbin0 -> 143 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@2x.9.pngbin0 -> 188 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@3x.9.pngbin0 -> 227 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@4x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical.9.pngbin0 -> 143 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical@2x.9.pngbin0 -> 188 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical@3x.9.pngbin0 -> 227 bytes
-rw-r--r--src/quickcontrols/imagine/images/rangeslider-progress-vertical@4x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-focused.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-focused@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-focused@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-focused@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-hovered.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-checked@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled-checked.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-disabled@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-focused.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-focused@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-focused@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-focused@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-highlighted@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-hovered.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-hovered@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-hovered@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-hovered@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-pressed.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-pressed@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-pressed@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background-pressed@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background.pngbin0 -> 350 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background@2x.pngbin0 -> 663 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background@3x.pngbin0 -> 922 bytes
-rw-r--r--src/quickcontrols/imagine/images/roundbutton-background@4x.pngbin0 -> 1290 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-disabled.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-disabled@2x.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-disabled@3x.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-disabled@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle-interactive@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle@2x.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle@3x.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollbar-handle@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollindicator-handle.pngbin0 -> 79 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollindicator-handle@2x.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollindicator-handle@3x.pngbin0 -> 81 bytes
-rw-r--r--src/quickcontrols/imagine/images/scrollindicator-handle@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-horizontal.9.pngbin0 -> 167 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-horizontal@2x.9.pngbin0 -> 243 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-horizontal@3x.9.pngbin0 -> 332 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-horizontal@4x.9.pngbin0 -> 444 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-vertical.9.pngbin0 -> 175 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-vertical@2x.9.pngbin0 -> 252 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-vertical@3x.9.pngbin0 -> 328 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-background-vertical@4x.9.pngbin0 -> 464 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-disabled.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-disabled@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-disabled@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-disabled@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-hovered.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-hovered@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-hovered@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-hovered@4x.pngbin0 -> 990 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-pressed.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-pressed@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-pressed@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused-pressed@4x.pngbin0 -> 990 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused@2x.pngbin0 -> 519 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused@3x.pngbin0 -> 765 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-focused@4x.pngbin0 -> 998 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-hovered.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-hovered@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-hovered@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-hovered@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-pressed.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-pressed@2x.pngbin0 -> 484 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-pressed@3x.pngbin0 -> 726 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle-pressed@4x.pngbin0 -> 965 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle.pngbin0 -> 255 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle@2x.pngbin0 -> 487 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle@3x.pngbin0 -> 728 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-handle@4x.pngbin0 -> 976 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal-disabled.9.pngbin0 -> 144 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@2x.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@3x.9.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@4x.9.pngbin0 -> 273 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal.9.pngbin0 -> 144 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal@2x.9.pngbin0 -> 185 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal@3x.9.pngbin0 -> 228 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-horizontal@4x.9.pngbin0 -> 273 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical-disabled.9.pngbin0 -> 143 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical-disabled@2x.9.pngbin0 -> 188 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical-disabled@3x.9.pngbin0 -> 227 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical-disabled@4x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical.9.pngbin0 -> 143 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical@2x.9.pngbin0 -> 188 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical@3x.9.pngbin0 -> 227 bytes
-rw-r--r--src/quickcontrols/imagine/images/slider-progress-vertical@4x.9.pngbin0 -> 279 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-disabled.9.pngbin0 -> 198 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-disabled@2x.9.pngbin0 -> 277 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-disabled@3x.9.pngbin0 -> 443 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-disabled@4x.9.pngbin0 -> 583 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-editable.9.pngbin0 -> 214 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-editable@2x.9.pngbin0 -> 337 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-editable@3x.9.pngbin0 -> 533 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-editable@4x.9.pngbin0 -> 784 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-focused.9.pngbin0 -> 214 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-focused@2x.9.pngbin0 -> 337 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-focused@3x.9.pngbin0 -> 533 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background-focused@4x.9.pngbin0 -> 784 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background.9.pngbin0 -> 214 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background@2x.9.pngbin0 -> 337 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background@3x.9.pngbin0 -> 539 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-background@4x.9.pngbin0 -> 767 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-disabled.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-editable@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-focused.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-focused@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-focused@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-focused@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-hovered.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@2x.9.pngbin0 -> 186 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@3x.9.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@4x.9.pngbin0 -> 261 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-pressed.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down@2x.9.pngbin0 -> 184 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down@3x.9.pngbin0 -> 225 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-down@4x.9.pngbin0 -> 256 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-disabled.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-editable@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-focused.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-focused@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-focused@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-focused@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-hovered.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored.9.pngbin0 -> 157 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@2x.9.pngbin0 -> 189 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@3x.9.pngbin0 -> 232 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@4x.9.pngbin0 -> 265 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-pressed.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up.9.pngbin0 -> 160 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up@2x.9.pngbin0 -> 191 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up@3x.9.pngbin0 -> 235 bytes
-rw-r--r--src/quickcontrols/imagine/images/spinbox-indicator-up@4x.9.pngbin0 -> 269 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-disabled.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-disabled@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-disabled@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-disabled@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-hovered.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-hovered@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-hovered@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-hovered@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-pressed.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-pressed@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-pressed@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle-pressed@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle.pngbin0 -> 80 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/splitview-handle@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-disabled.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-disabled@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-disabled@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-disabled@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-focused.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-focused@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-focused@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-focused@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-highlighted.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-highlighted@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-highlighted@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-highlighted@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-hovered.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-hovered@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-hovered@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-hovered@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-pressed.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-pressed@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-pressed@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background-pressed@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/swipedelegate-background@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-disabled.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-disabled@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-disabled@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-disabled@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-pressed.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-pressed@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-pressed@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle-pressed@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-handle@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-focused.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-focused@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-focused@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-focused@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-hovered.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-hovered@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-hovered@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-hovered@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-pressed.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-pressed@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked-pressed@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-checked@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-disabled.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-disabled@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-disabled@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-disabled@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-focused.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-focused@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-focused@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-focused@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-hovered.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-hovered@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-hovered@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-hovered@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-pressed.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-pressed@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator-pressed@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switch-indicator@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-disabled.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-disabled@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-disabled@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-disabled@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-focused.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-focused@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-focused@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-focused@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-hovered.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-hovered@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-hovered@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-hovered@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-pressed.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-pressed@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-pressed@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background-pressed@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background.9.pngbin0 -> 120 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background@2x.9.pngbin0 -> 123 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background@3x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-background@4x.9.pngbin0 -> 132 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-disabled.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-disabled@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-disabled@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-disabled@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-pressed.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-pressed@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-pressed@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle-pressed@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle.pngbin0 -> 226 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle@2x.pngbin0 -> 368 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle@3x.pngbin0 -> 517 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-handle@4x.pngbin0 -> 699 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-checked@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-disabled.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-focused.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-focused@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-focused@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-focused@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-hovered.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-pressed.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator.pngbin0 -> 283 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator@2x.pngbin0 -> 423 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator@3x.pngbin0 -> 650 bytes
-rw-r--r--src/quickcontrols/imagine/images/switchdelegate-indicator@4x.pngbin0 -> 834 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbar-background.pngbin0 -> 74 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbar-background@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbar-background@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbar-background@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-checked.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-checked@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-checked@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-checked@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled-checked.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-disabled@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-hovered.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-hovered@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-hovered@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-hovered@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-pressed.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-pressed@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-pressed@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background-pressed@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background@2x.9.pngbin0 -> 137 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background@3x.9.pngbin0 -> 153 bytes
-rw-r--r--src/quickcontrols/imagine/images/tabbutton-background@4x.9.pngbin0 -> 169 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-disabled.9.pngbin0 -> 180 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-disabled@2x.9.pngbin0 -> 242 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-disabled@3x.9.pngbin0 -> 312 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-disabled@4x.9.pngbin0 -> 390 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-focused.9.pngbin0 -> 196 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-focused@2x.9.pngbin0 -> 285 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-focused@3x.9.pngbin0 -> 383 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background-focused@4x.9.pngbin0 -> 503 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background.9.pngbin0 -> 196 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background@2x.9.pngbin0 -> 285 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background@3x.9.pngbin0 -> 383 bytes
-rw-r--r--src/quickcontrols/imagine/images/textarea-background@4x.9.pngbin0 -> 503 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-disabled.9.pngbin0 -> 188 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-disabled@2x.9.pngbin0 -> 273 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-disabled@3x.9.pngbin0 -> 355 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-disabled@4x.9.pngbin0 -> 533 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-focused.9.pngbin0 -> 205 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-focused@2x.9.pngbin0 -> 314 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-focused@3x.9.pngbin0 -> 495 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background-focused@4x.9.pngbin0 -> 712 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background.9.pngbin0 -> 205 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background@2x.9.pngbin0 -> 314 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background@3x.9.pngbin0 -> 495 bytes
-rw-r--r--src/quickcontrols/imagine/images/textfield-background@4x.9.pngbin0 -> 712 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbar-background.pngbin0 -> 76 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbar-background@2x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbar-background@3x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbar-background@4x.pngbin0 -> 83 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-focused.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-focused@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-focused@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-focused@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-hovered.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-checked@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-disabled-checked.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-focused.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-focused@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-focused@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-focused@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-hovered.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-hovered@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-hovered@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-hovered@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-pressed.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-pressed@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-pressed@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background-pressed@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background.9.pngbin0 -> 122 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background@2x.9.pngbin0 -> 127 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background@3x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolbutton-background@4x.9.pngbin0 -> 149 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-horizontal.9.pngbin0 -> 125 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-horizontal@2x.9.pngbin0 -> 135 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-horizontal@3x.9.pngbin0 -> 141 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-horizontal@4x.9.pngbin0 -> 151 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-vertical.9.pngbin0 -> 128 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-vertical@2x.9.pngbin0 -> 133 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-vertical@3x.9.pngbin0 -> 138 bytes
-rw-r--r--src/quickcontrols/imagine/images/toolseparator-separator-vertical@4x.9.pngbin0 -> 150 bytes
-rw-r--r--src/quickcontrols/imagine/images/tooltip-background.9.pngbin0 -> 195 bytes
-rw-r--r--src/quickcontrols/imagine/images/tooltip-background@2x.9.pngbin0 -> 264 bytes
-rw-r--r--src/quickcontrols/imagine/images/tooltip-background@3x.9.pngbin0 -> 346 bytes
-rw-r--r--src/quickcontrols/imagine/images/tooltip-background@4x.9.pngbin0 -> 415 bytes
-rw-r--r--src/quickcontrols/imagine/impl/CMakeLists.txt46
-rw-r--r--src/quickcontrols/imagine/impl/OpacityMask.qml35
-rw-r--r--src/quickcontrols/imagine/impl/shaders/+glslcore/OpacityMask.frag13
-rw-r--r--src/quickcontrols/imagine/impl/shaders/+qsb/OpacityMask.fragbin0 -> 1409 bytes
-rw-r--r--src/quickcontrols/imagine/impl/shaders/OpacityMask.frag7
-rw-r--r--src/quickcontrols/imagine/impl/shaders/OpacityMask_rhi.frag17
-rw-r--r--src/quickcontrols/imagine/impl/shaders/compile.bat4
-rw-r--r--src/quickcontrols/imagine/qquickimaginestyle.cpp137
-rw-r--r--src/quickcontrols/imagine/qquickimaginestyle_p.h62
-rw-r--r--src/quickcontrols/imagine/qquickimaginetheme.cpp33
-rw-r--r--src/quickcontrols/imagine/qquickimaginetheme_p.h32
-rw-r--r--src/quickcontrols/imagine/qtquickcontrols2imaginestyleplugin.cpp49
1354 files changed, 3920 insertions, 0 deletions
diff --git a/src/quickcontrols/imagine/ApplicationWindow.qml b/src/quickcontrols/imagine/ApplicationWindow.qml
new file mode 100644
index 0000000000..c0ea1037c1
--- /dev/null
+++ b/src/quickcontrols/imagine/ApplicationWindow.qml
@@ -0,0 +1,24 @@
+// Copyright (C) 2017 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.Window
+import QtQuick.Templates as T
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ApplicationWindow {
+ id: window
+
+ background: NinePatchImage {
+ width: window.width
+ height: window.height
+
+ source: Imagine.url + "applicationwindow-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"active": window.active}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/BusyIndicator.qml b/src/quickcontrols/imagine/BusyIndicator.qml
new file mode 100644
index 0000000000..6dc40dc4be
--- /dev/null
+++ b/src/quickcontrols/imagine/BusyIndicator.qml
@@ -0,0 +1,55 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.BusyIndicator {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: AnimatedImage {
+ opacity: control.running ? 1 : 0
+ playing: control.running || opacity > 0
+ visible: control.running || opacity > 0
+ Behavior on opacity { OpacityAnimator { duration: 250 } }
+
+ source: Imagine.url + "busyindicator-animation"
+ AnimatedImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"running": control.running},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "busyindicator-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"running": control.running},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Button.qml b/src/quickcontrols/imagine/Button.qml
new file mode 100644
index 0000000000..6526909587
--- /dev/null
+++ b/src/quickcontrols/imagine/Button.qml
@@ -0,0 +1,65 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Button {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.enabled && control.flat && control.highlighted ? control.palette.highlight
+ : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat
+ ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.enabled && control.flat && control.highlighted ? control.palette.highlight
+ : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat
+ ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "button-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"checkable": control.checkable},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"flat": control.flat},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/CMakeLists.txt b/src/quickcontrols/imagine/CMakeLists.txt
new file mode 100644
index 0000000000..e4a164add2
--- /dev/null
+++ b/src/quickcontrols/imagine/CMakeLists.txt
@@ -0,0 +1,148 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
+#####################################################################
+## qtquickcontrols2imaginestyleplugin Plugin:
+#####################################################################
+
+set(qml_files
+ "ApplicationWindow.qml"
+ "BusyIndicator.qml"
+ "Button.qml"
+ "CheckBox.qml"
+ "CheckDelegate.qml"
+ "ComboBox.qml"
+ "DelayButton.qml"
+ "Dial.qml"
+ "Dialog.qml"
+ "DialogButtonBox.qml"
+ "Drawer.qml"
+ "Frame.qml"
+ "GroupBox.qml"
+ "HorizontalHeaderView.qml"
+ "ItemDelegate.qml"
+ "Label.qml"
+ "Menu.qml"
+ "MenuItem.qml"
+ "MenuSeparator.qml"
+ "PageIndicator.qml"
+ "Page.qml"
+ "Pane.qml"
+ "Popup.qml"
+ "ProgressBar.qml"
+ "RadioButton.qml"
+ "RadioDelegate.qml"
+ "RangeSlider.qml"
+ "RoundButton.qml"
+ "ScrollView.qml"
+ "ScrollBar.qml"
+ "ScrollIndicator.qml"
+ "SelectionRectangle.qml"
+ "Slider.qml"
+ "SpinBox.qml"
+ "SplitView.qml"
+ "StackView.qml"
+ "SwipeDelegate.qml"
+ "SwipeView.qml"
+ "Switch.qml"
+ "SwitchDelegate.qml"
+ "TextField.qml"
+ "TextArea.qml"
+ "TabBar.qml"
+ "TabButton.qml"
+ "ToolBar.qml"
+ "ToolButton.qml"
+ "ToolSeparator.qml"
+ "ToolTip.qml"
+ "Tumbler.qml"
+ "VerticalHeaderView.qml"
+)
+set_source_files_properties(DelayButton.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.2;6.0"
+)
+set_source_files_properties(Dialog.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.1;6.0"
+)
+set_source_files_properties(DialogButtonBox.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.1;6.0"
+)
+set_source_files_properties(HorizontalHeaderView.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.15;6.0"
+)
+set_source_files_properties(MenuSeparator.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.1;6.0"
+)
+set_source_files_properties(RoundButton.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.1;6.0"
+)
+set_source_files_properties(SplitView.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.13;6.0"
+)
+set_source_files_properties(ToolSeparator.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.1;6.0"
+)
+set_source_files_properties(VerticalHeaderView.qml PROPERTIES
+ QT_QML_SOURCE_VERSIONS "2.15;6.0"
+)
+
+qt_internal_add_qml_module(qtquickcontrols2imaginestyleplugin
+ URI "QtQuick.Controls.Imagine"
+ VERSION "${PROJECT_VERSION}"
+ PAST_MAJOR_VERSIONS 2
+ CLASS_NAME QtQuickControls2ImagineStylePlugin
+ IMPORTS
+ QtQuick.Controls.Basic/auto
+ PLUGIN_TARGET qtquickcontrols2imaginestyleplugin
+ NO_PLUGIN_OPTIONAL
+ NO_GENERATE_PLUGIN_SOURCE
+ SOURCES
+ qquickimaginestyle.cpp qquickimaginestyle_p.h
+ qquickimaginetheme.cpp qquickimaginetheme_p.h
+ qtquickcontrols2imaginestyleplugin.cpp
+ QML_FILES
+ ${qml_files}
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2ImplPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+)
+
+file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "images/*.png")
+foreach(file IN LISTS resource_glob_0)
+ set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}")
+endforeach()
+
+file(GLOB resource_glob_1 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "images/*.webp")
+foreach(file IN LISTS resource_glob_1)
+ set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}")
+endforeach()
+
+# Resources:
+set(qmake_qtquickcontrols2imaginestyleplugin_resource_files
+ ${resource_glob_0}
+ ${resource_glob_1}
+)
+
+qt_internal_add_resource(qtquickcontrols2imaginestyleplugin "qmake_qtquickcontrols2imaginestyleplugin"
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls/Imagine"
+ FILES
+ ${qmake_qtquickcontrols2imaginestyleplugin_resource_files}
+)
+
+add_subdirectory(impl)
+
+_qt_internal_add_qml_static_plugin_dependency(qtquickcontrols2imaginestyleplugin quickwindow)
+_qt_internal_add_qml_static_plugin_dependency(qtquickcontrols2imaginestyleplugin
+ qtquickcontrols2imaginestyleimplplugin)
+
+# Basic style is the required fallback style.
+_qt_internal_add_qml_static_plugin_dependency(qtquickcontrols2imaginestyleplugin
+ qtquickcontrols2basicstyleplugin)
diff --git a/src/quickcontrols/imagine/CheckBox.qml b/src/quickcontrols/imagine/CheckBox.qml
new file mode 100644
index 0000000000..11a2048e6f
--- /dev/null
+++ b/src/quickcontrols/imagine/CheckBox.qml
@@ -0,0 +1,73 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.CheckBox {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ indicator: Image {
+ x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ source: Imagine.url + "checkbox-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checkState === Qt.Checked},
+ {"partially-checked": control.checkState === Qt.PartiallyChecked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ contentItem: Text {
+ leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0
+
+ text: control.text
+ font: control.font
+ color: control.palette.windowText
+ elide: Text.ElideRight
+ verticalAlignment: Text.AlignVCenter
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "checkbox-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checkState === Qt.Checked},
+ {"partially-checked": control.checkState === Qt.PartiallyChecked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/CheckDelegate.qml b/src/quickcontrols/imagine/CheckDelegate.qml
new file mode 100644
index 0000000000..ccae3c1b9f
--- /dev/null
+++ b/src/quickcontrols/imagine/CheckDelegate.qml
@@ -0,0 +1,84 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.CheckDelegate {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 12 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.text
+
+ indicator: Image {
+ x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ source: Imagine.url + "checkdelegate-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checkState === Qt.Checked},
+ {"partially-checked": control.checkState === Qt.PartiallyChecked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ contentItem: IconLabel {
+ leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0
+
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.text
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "checkdelegate-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checkState === Qt.Checked},
+ {"partially-checked": control.checkState === Qt.PartiallyChecked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ComboBox.qml b/src/quickcontrols/imagine/ComboBox.qml
new file mode 100644
index 0000000000..254313454c
--- /dev/null
+++ b/src/quickcontrols/imagine/ComboBox.qml
@@ -0,0 +1,139 @@
+// Copyright (C) 2017 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.Window
+import QtQuick.Templates as T
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ComboBox {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + (background ? background.leftPadding + background.rightPadding : 0))
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ Math.max(implicitContentHeight,
+ implicitIndicatorHeight) + (background ? background.topPadding + background.bottomPadding : 0))
+
+ leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)
+ rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ delegate: ItemDelegate {
+ width: ListView.view.width
+ text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData
+ font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal
+ highlighted: control.highlightedIndex === index
+ hoverEnabled: control.hoverEnabled
+ }
+
+ indicator: Image {
+ x: control.mirrored ? control.padding : control.width - width - control.padding
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ source: Imagine.url + "combobox-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"editable": control.editable},
+ {"open": control.down},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered},
+ {"flat": control.flat}
+ ]
+ }
+ }
+
+ contentItem: T.TextField {
+ topPadding: control.background ? control.background.topPadding : 0
+ leftPadding: control.background ? control.background.leftPadding : 0
+ rightPadding: control.background ? control.background.rightPadding : 0
+ bottomPadding: control.background ? control.background.bottomPadding : 0
+
+ text: control.editable ? control.editText : control.displayText
+
+ enabled: control.editable
+ autoScroll: control.editable
+ readOnly: control.down
+ inputMethodHints: control.inputMethodHints
+ validator: control.validator
+ selectByMouse: control.selectTextByMouse
+
+ color: control.flat ? control.palette.windowText : control.editable ? control.palette.text : control.palette.buttonText
+ selectionColor: control.palette.highlight
+ selectedTextColor: control.palette.highlightedText
+ verticalAlignment: Text.AlignVCenter
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "combobox-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"editable": control.editable},
+ {"open": control.down},
+ {"focused": control.visualFocus || (control.editable && control.activeFocus)},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered},
+ {"flat": control.flat}
+ ]
+ }
+ }
+
+ popup: T.Popup {
+ width: control.width
+ height: Math.min(contentItem.implicitHeight + topPadding + bottomPadding, control.Window.height - topMargin - bottomMargin)
+
+ topMargin: background.topInset
+ bottomMargin: background.bottomInset
+
+ topPadding: background.topPadding
+ leftPadding: background.leftPadding
+ rightPadding: background.rightPadding
+ bottomPadding: background.bottomPadding
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ palette.text: control.palette.text
+ palette.highlight: control.palette.highlight
+ palette.highlightedText: control.palette.highlightedText
+ palette.windowText: control.palette.windowText
+ palette.buttonText: control.palette.buttonText
+
+ contentItem: ListView {
+ clip: true
+ implicitHeight: contentHeight
+ model: control.delegateModel
+ currentIndex: control.highlightedIndex
+ highlightMoveDuration: 0
+
+ T.ScrollIndicator.vertical: ScrollIndicator { }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "combobox-popup"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"editable": control.editable},
+ {"focused": control.visualFocus || (control.editable && control.activeFocus)},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered},
+ {"flat": control.flat}
+ ]
+ }
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/DelayButton.qml b/src/quickcontrols/imagine/DelayButton.qml
new file mode 100644
index 0000000000..73854cdd33
--- /dev/null
+++ b/src/quickcontrols/imagine/DelayButton.qml
@@ -0,0 +1,104 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.DelayButton {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ transition: Transition {
+ NumberAnimation {
+ duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress)
+ }
+ }
+
+ contentItem: Text {
+ text: control.text
+ font: control.font
+ color: control.palette.buttonText
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ elide: Text.ElideRight
+ }
+
+ background: NinePatchImage {
+ source: control.Imagine.url + "delaybutton-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ readonly property NinePatchImage progress: NinePatchImage {
+ parent: control.background
+ width: control.progress * parent.width
+ height: parent.height
+ visible: false
+
+ source: control.Imagine.url + "delaybutton-progress"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ readonly property NinePatchImage mask: NinePatchImage {
+ width: control.background.width
+ height: control.background.height
+ visible: false
+
+ source: control.Imagine.url + "delaybutton-mask"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ readonly property OpacityMask effect: OpacityMask {
+ parent: control.background
+ width: source.width
+ height: source.height
+ source: control.background.progress
+
+ maskSource: ShaderEffectSource {
+ sourceItem: control.background.mask
+ sourceRect: Qt.rect(0, 0, control.background.effect.width, control.background.effect.height)
+ }
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Dial.qml b/src/quickcontrols/imagine/Dial.qml
new file mode 100644
index 0000000000..85eb0a8422
--- /dev/null
+++ b/src/quickcontrols/imagine/Dial.qml
@@ -0,0 +1,67 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Dial {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ (handle ? handle.implicitWidth : 0) + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ (handle ? handle.implicitHeight : 0) + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ handle: Image {
+ x: control.background.x + control.background.width / 2 - width / 2
+ y: control.background.y + control.background.height / 2 - height / 2
+
+ source: Imagine.url + "dial-handle"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ transform: [
+ Translate {
+ y: -Math.min(control.background.width, control.background.height) * 0.4 + control.handle.height / 2
+ },
+ Rotation {
+ angle: control.angle
+ origin.x: control.handle.width / 2
+ origin.y: control.handle.height / 2
+ }
+ ]
+ }
+
+ background: NinePatchImage {
+ fillMode: Image.PreserveAspectFit
+ source: Imagine.url + "dial-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Dialog.qml b/src/quickcontrols/imagine/Dialog.qml
new file mode 100644
index 0000000000..4d3c29633e
--- /dev/null
+++ b/src/quickcontrols/imagine/Dialog.qml
@@ -0,0 +1,83 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Dialog {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding,
+ implicitHeaderWidth,
+ implicitFooterWidth)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding
+ + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
+ + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "dialog-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": control.modal},
+ {"dim": control.dim}
+ ]
+ }
+ }
+
+ header: Label {
+ text: control.title
+ visible: control.title
+ elide: Label.ElideRight
+ font.bold: true
+ padding: 12
+
+ background: NinePatchImage {
+ width: parent.width
+ height: parent.height
+
+ source: Imagine.url + "dialog-title"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": control.modal},
+ {"dim": control.dim}
+ ]
+ }
+ }
+ }
+
+ footer: DialogButtonBox {
+ visible: count > 0
+ }
+
+ T.Overlay.modal: NinePatchImage {
+ source: Imagine.url + "dialog-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": true}
+ ]
+ }
+ }
+
+ T.Overlay.modeless: NinePatchImage {
+ source: Imagine.url + "dialog-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": false}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/DialogButtonBox.qml b/src/quickcontrols/imagine/DialogButtonBox.qml
new file mode 100644
index 0000000000..81d87b65df
--- /dev/null
+++ b/src/quickcontrols/imagine/DialogButtonBox.qml
@@ -0,0 +1,52 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.DialogButtonBox {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ (control.count === 1 ? contentWidth * 2 : contentWidth) + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ spacing: 6
+
+ delegate: Button {
+ width: control.count === 1 ? control.availableWidth / 2 : undefined
+ flat: true
+ }
+
+ contentItem: ListView {
+ implicitWidth: contentWidth
+ model: control.contentModel
+ spacing: control.spacing
+ orientation: ListView.Horizontal
+ boundsBehavior: Flickable.StopAtBounds
+ snapMode: ListView.SnapToItem
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "dialogbuttonbox-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Drawer.qml b/src/quickcontrols/imagine/Drawer.qml
new file mode 100644
index 0000000000..b6ecbb2b20
--- /dev/null
+++ b/src/quickcontrols/imagine/Drawer.qml
@@ -0,0 +1,63 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Drawer {
+ id: control
+
+ parent: T.Overlay.overlay
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ enter: Transition { SmoothedAnimation { velocity: 5 } }
+ exit: Transition { SmoothedAnimation { velocity: 5 } }
+
+ background: NinePatchImage {
+ source: Imagine.url + "drawer-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": control.modal},
+ {"dim": control.dim},
+ {"top": control.edge === Qt.TopEdge},
+ {"left": control.edge === Qt.LeftEdge},
+ {"right": control.edge === Qt.RightEdge},
+ {"bottom": control.edge === Qt.BottomEdge}
+ ]
+ }
+ }
+
+ T.Overlay.modal: NinePatchImage {
+ source: Imagine.url + "drawer-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": true}
+ ]
+ }
+ }
+
+ T.Overlay.modeless: NinePatchImage {
+ source: Imagine.url + "drawer-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": false}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Frame.qml b/src/quickcontrols/imagine/Frame.qml
new file mode 100644
index 0000000000..a3076171f5
--- /dev/null
+++ b/src/quickcontrols/imagine/Frame.qml
@@ -0,0 +1,36 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Frame {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "frame-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/GroupBox.qml b/src/quickcontrols/imagine/GroupBox.qml
new file mode 100644
index 0000000000..e833a92da1
--- /dev/null
+++ b/src/quickcontrols/imagine/GroupBox.qml
@@ -0,0 +1,65 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.GroupBox {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding,
+ implicitLabelWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: ((background as NinePatchImage)?.topPadding ?? 0) + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0)
+ leftPadding: ((background as NinePatchImage)?.leftPadding ?? 0)
+ rightPadding: ((background as NinePatchImage)?.rightPadding ?? 0)
+ bottomPadding: ((background as NinePatchImage)?.bottomPadding ?? 0)
+
+ label: Label {
+ width: control.width
+
+ topPadding: background.topPadding
+ leftPadding: background.leftPadding
+ rightPadding: background.rightPadding
+ bottomPadding: background.bottomPadding
+
+ text: control.title
+ elide: Text.ElideRight
+ verticalAlignment: Text.AlignVCenter
+
+ color: control.palette.windowText
+
+ background: NinePatchImage {
+ width: parent.width
+ height: parent.height
+
+ source: Imagine.url + "groupbox-title"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+ }
+
+ background: NinePatchImage {
+ x: -leftInset
+ y: control.topPadding - control.bottomPadding - topInset
+ width: control.width + leftInset + rightInset
+ height: control.height + topInset + bottomInset - control.topPadding + control.bottomPadding
+
+ source: Imagine.url + "groupbox-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/HorizontalHeaderView.qml b/src/quickcontrols/imagine/HorizontalHeaderView.qml
new file mode 100644
index 0000000000..140c9f3ae8
--- /dev/null
+++ b/src/quickcontrols/imagine/HorizontalHeaderView.qml
@@ -0,0 +1,34 @@
+// Copyright (C) 2020 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.HorizontalHeaderView {
+ id: control
+
+ implicitWidth: syncView ? syncView.width : 0
+ implicitHeight: contentHeight
+
+ delegate: Rectangle {
+ // Qt6: add cellPadding (and font etc) as public API in headerview
+ readonly property real cellPadding: 8
+
+ implicitWidth: text.implicitWidth + (cellPadding * 2)
+ implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2))
+ color: "#f6f6f6"
+ border.color: "#e4e4e4"
+
+ Text {
+ id: text
+ text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole]
+ : model[control.textRole])
+ : modelData
+ width: parent.width
+ height: parent.height
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ color: "#ff26282a"
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ItemDelegate.qml b/src/quickcontrols/imagine/ItemDelegate.qml
new file mode 100644
index 0000000000..2a2b0bd796
--- /dev/null
+++ b/src/quickcontrols/imagine/ItemDelegate.qml
@@ -0,0 +1,60 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ItemDelegate {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 12 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.text
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.text
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "itemdelegate-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Label.qml b/src/quickcontrols/imagine/Label.qml
new file mode 100644
index 0000000000..9a612bcd35
--- /dev/null
+++ b/src/quickcontrols/imagine/Label.qml
@@ -0,0 +1,30 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Label {
+ id: control
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ color: control.palette.windowText
+ linkColor: control.palette.link
+
+ background: NinePatchImage {
+ source: Imagine.url + "label-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Menu.qml b/src/quickcontrols/imagine/Menu.qml
new file mode 100644
index 0000000000..6c58ea7290
--- /dev/null
+++ b/src/quickcontrols/imagine/Menu.qml
@@ -0,0 +1,74 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+import QtQuick.Window
+
+T.Menu {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topMargin: background ? background.topInset : 0
+ leftMargin: background ? background.leftInset : 0
+ rightMargin: background ? background.rightInset : 0
+ bottomMargin: background ? background.bottomInset : 0
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ delegate: MenuItem { }
+
+ contentItem: ListView {
+ implicitHeight: contentHeight
+ model: control.contentModel
+ interactive: Window.window
+ ? contentHeight + control.topPadding + control.bottomPadding > Window.window.height
+ : false
+ clip: true
+ currentIndex: control.currentIndex
+
+ T.ScrollIndicator.vertical: ScrollIndicator { }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "menu-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": control.modal},
+ {"dim": control.dim}
+ ]
+ }
+ }
+
+ T.Overlay.modal: NinePatchImage {
+ source: Imagine.url + "menu-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": true}
+ ]
+ }
+ }
+
+ T.Overlay.modeless: NinePatchImage {
+ source: Imagine.url + "menu-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": false}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/MenuItem.qml b/src/quickcontrols/imagine/MenuItem.qml
new file mode 100644
index 0000000000..5d8809d61a
--- /dev/null
+++ b/src/quickcontrols/imagine/MenuItem.qml
@@ -0,0 +1,104 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.MenuItem {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.windowText
+
+ contentItem: IconLabel {
+ readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0
+ readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0
+ leftPadding: !control.mirrored ? indicatorPadding : arrowPadding
+ rightPadding: control.mirrored ? indicatorPadding : arrowPadding
+
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.windowText
+ }
+
+ arrow: Image {
+ x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ visible: control.subMenu
+ source: Imagine.url + "menuitem-arrow"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ indicator: Image {
+ x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ visible: control.checkable
+ source: Imagine.url + "menuitem-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "menuitem-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/MenuSeparator.qml b/src/quickcontrols/imagine/MenuSeparator.qml
new file mode 100644
index 0000000000..0ed3504dca
--- /dev/null
+++ b/src/quickcontrols/imagine/MenuSeparator.qml
@@ -0,0 +1,46 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.MenuSeparator {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: NinePatchImage {
+ source: Imagine.url + "menuseparator-separator"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "menuseparator-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Page.qml b/src/quickcontrols/imagine/Page.qml
new file mode 100644
index 0000000000..9e32db27b7
--- /dev/null
+++ b/src/quickcontrols/imagine/Page.qml
@@ -0,0 +1,40 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Page {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding,
+ implicitHeaderWidth,
+ implicitFooterWidth)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding
+ + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
+ + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "page-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/PageIndicator.qml b/src/quickcontrols/imagine/PageIndicator.qml
new file mode 100644
index 0000000000..42afbda70a
--- /dev/null
+++ b/src/quickcontrols/imagine/PageIndicator.qml
@@ -0,0 +1,59 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.PageIndicator {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ delegate: Image {
+ source: Imagine.url + "pageindicator-delegate"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": pressed},
+ {"current": index === control.currentIndex},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered} // ### TODO: context property
+ ]
+ }
+ }
+
+ contentItem: Row {
+ spacing: control.spacing
+
+ Repeater {
+ model: control.count
+ delegate: control.delegate
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "pageindicator-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Pane.qml b/src/quickcontrols/imagine/Pane.qml
new file mode 100644
index 0000000000..f74ea96d23
--- /dev/null
+++ b/src/quickcontrols/imagine/Pane.qml
@@ -0,0 +1,36 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Pane {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "pane-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Popup.qml b/src/quickcontrols/imagine/Popup.qml
new file mode 100644
index 0000000000..185f2fabaf
--- /dev/null
+++ b/src/quickcontrols/imagine/Popup.qml
@@ -0,0 +1,54 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Popup {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : undefined
+ leftPadding: background ? background.leftPadding : undefined
+ rightPadding: background ? background.rightPadding : undefined
+ bottomPadding: background ? background.bottomPadding : undefined
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "popup-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": control.modal},
+ {"dim": control.dim}
+ ]
+ }
+ }
+
+ T.Overlay.modal: NinePatchImage {
+ source: Imagine.url + "popup-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": true}
+ ]
+ }
+ }
+
+ T.Overlay.modeless: NinePatchImage {
+ source: Imagine.url + "popup-overlay"
+ NinePatchImageSelector on source {
+ states: [
+ {"modal": false}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ProgressBar.qml b/src/quickcontrols/imagine/ProgressBar.qml
new file mode 100644
index 0000000000..641320fab3
--- /dev/null
+++ b/src/quickcontrols/imagine/ProgressBar.qml
@@ -0,0 +1,108 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ProgressBar {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: Item {
+ implicitWidth: control.indeterminate ? animation.implicitWidth || progress.implicitWidth : progress.implicitWidth
+ implicitHeight: control.indeterminate ? animation.implicitHeight || progress.implicitHeight : progress.implicitHeight
+ scale: control.mirrored ? -1 : 1
+
+ readonly property bool hasMask: mask.status !== Image.Null
+
+ readonly property NinePatchImage progress: NinePatchImage {
+ parent: control.contentItem
+ width: control.position * parent.width
+ height: parent.height
+ visible: !control.indeterminate && !control.contentItem.hasMask
+
+ source: Imagine.url + "progressbar-progress"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"indeterminate": control.indeterminate},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ readonly property AnimatedImage animation: AnimatedImage {
+ parent: control.contentItem
+ width: parent.width
+ height: parent.height
+ playing: control.indeterminate
+ visible: control.indeterminate && !control.contentItem.hasMask
+
+ source: Imagine.url + "progressbar-animation"
+ AnimatedImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ readonly property NinePatchImage mask: NinePatchImage {
+ width: control.availableWidth
+ height: control.availableHeight
+ visible: false
+
+ source: Imagine.url + "progressbar-mask"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"indeterminate": control.indeterminate},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ readonly property OpacityMask effect: OpacityMask {
+ parent: control.contentItem
+ width: source.width
+ height: source.height
+ source: control.indeterminate ? control.contentItem.animation : control.contentItem.progress
+
+ maskSource: ShaderEffectSource {
+ sourceItem: control.contentItem.mask
+ sourceRect: Qt.rect(0, 0, control.contentItem.effect.width, control.contentItem.effect.height)
+ }
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "progressbar-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"indeterminate": control.indeterminate},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/RadioButton.qml b/src/quickcontrols/imagine/RadioButton.qml
new file mode 100644
index 0000000000..2f9335eb7c
--- /dev/null
+++ b/src/quickcontrols/imagine/RadioButton.qml
@@ -0,0 +1,71 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.RadioButton {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ indicator: Image {
+ x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ source: Imagine.url + "radiobutton-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ contentItem: Text {
+ leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0
+
+ text: control.text
+ font: control.font
+ color: control.palette.windowText
+ elide: Text.ElideRight
+ verticalAlignment: Text.AlignVCenter
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "radiobutton-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/RadioDelegate.qml b/src/quickcontrols/imagine/RadioDelegate.qml
new file mode 100644
index 0000000000..f872798864
--- /dev/null
+++ b/src/quickcontrols/imagine/RadioDelegate.qml
@@ -0,0 +1,82 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.RadioDelegate {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 12 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.text
+
+ indicator: Image {
+ x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding
+ y: control.topPadding + (control.availableHeight - height) / 2
+
+ source: Imagine.url + "radiodelegate-indicator"
+ ImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ contentItem: IconLabel {
+ leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0
+
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.text
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "radiodelegate-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/RangeSlider.qml b/src/quickcontrols/imagine/RangeSlider.qml
new file mode 100644
index 0000000000..e0559e65b3
--- /dev/null
+++ b/src/quickcontrols/imagine/RangeSlider.qml
@@ -0,0 +1,101 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.RangeSlider {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ first.implicitHandleWidth + leftPadding + rightPadding,
+ second.implicitHandleWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ first.implicitHandleHeight + topPadding + bottomPadding,
+ second.implicitHandleHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ first.handle: Image {
+ x: control.leftPadding + (control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2)
+ y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height))
+
+ source: control.Imagine.url + "rangeslider-handle"
+ ImageSelector on source {
+ states: [
+ {"first": true},
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": control.first.pressed},
+ {"focused": control.first.handle.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.first.hovered}
+ ]
+ }
+ }
+
+ second.handle: Image {
+ x: control.leftPadding + (control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2)
+ y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height))
+
+ source: control.Imagine.url + "rangeslider-handle"
+ ImageSelector on source {
+ states: [
+ {"second": true},
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": control.second.pressed},
+ {"focused": control.second.handle.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.second.hovered}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ scale: control.horizontal && control.mirrored ? -1 : 1
+
+ source: control.Imagine.url + "rangeslider-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ NinePatchImage {
+ x: control.horizontal ? control.first.handle.width / 2 + control.first.position * (parent.width - control.first.handle.width) : (parent.width - width) / 2
+ y: control.horizontal ? (parent.height - height) / 2 : control.first.handle.height / 2 + control.second.visualPosition * (parent.height - control.first.handle.height)
+ width: control.horizontal ? control.second.position * (parent.width - control.first.handle.width) - control.first.position * (parent.width - control.first.handle.width) : parent.width
+ height: control.vertical ? control.second.position * (parent.height - control.first.handle.height) - control.first.position * (parent.height - control.first.handle.height): parent.height
+
+ source: control.Imagine.url + "rangeslider-progress"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/RoundButton.qml b/src/quickcontrols/imagine/RoundButton.qml
new file mode 100644
index 0000000000..2000d92f85
--- /dev/null
+++ b/src/quickcontrols/imagine/RoundButton.qml
@@ -0,0 +1,64 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.RoundButton {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.enabled && control.flat && control.highlighted ? control.palette.highlight
+ : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat
+ ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.enabled && control.flat && control.highlighted ? control.palette.highlight
+ : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat
+ ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText
+ }
+
+ background: NinePatchImage {
+ // ### TODO: radius?
+ source: Imagine.url + "roundbutton-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"checkable": control.checkable},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"flat": control.flat},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ScrollBar.qml b/src/quickcontrols/imagine/ScrollBar.qml
new file mode 100644
index 0000000000..09db8eea0b
--- /dev/null
+++ b/src/quickcontrols/imagine/ScrollBar.qml
@@ -0,0 +1,86 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ScrollBar {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ visible: control.policy !== T.ScrollBar.AlwaysOff
+ minimumSize: orientation === Qt.Horizontal ? height / width : width / height
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: NinePatchImage {
+ width: control.availableWidth
+ height: control.availableHeight
+
+ source: Imagine.url + "scrollbar-handle"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"interactive": control.interactive},
+ {"pressed": control.pressed},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ opacity: 0.0
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "scrollbar-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"interactive": control.interactive},
+ {"pressed": control.pressed},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ opacity: 0.0
+ }
+
+ states: [
+ State {
+ name: "active"
+ when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0)
+ }
+ ]
+
+ transitions: [
+ Transition {
+ to: "active"
+ NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 }
+ },
+ Transition {
+ from: "active"
+ SequentialAnimation {
+ PropertyAction{ targets: [control.contentItem, control.background]; property: "opacity"; value: 1.0 }
+ PauseAnimation { duration: 3000 }
+ NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 }
+ }
+ }
+ ]
+}
diff --git a/src/quickcontrols/imagine/ScrollIndicator.qml b/src/quickcontrols/imagine/ScrollIndicator.qml
new file mode 100644
index 0000000000..285379a307
--- /dev/null
+++ b/src/quickcontrols/imagine/ScrollIndicator.qml
@@ -0,0 +1,78 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ScrollIndicator {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: NinePatchImage {
+ width: control.availableWidth
+ height: control.availableHeight
+
+ source: Imagine.url + "scrollindicator-handle"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ opacity: 0.0
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "scrollindicator-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ opacity: 0.0
+ }
+
+ states: [
+ State {
+ name: "active"
+ when: (control.active && control.size < 1.0)
+ }
+ ]
+
+ transitions: [
+ Transition {
+ to: "active"
+ NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 }
+ },
+ Transition {
+ from: "active"
+ SequentialAnimation {
+ PauseAnimation { duration: 5000 }
+ NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 }
+ }
+ }
+ ]
+}
diff --git a/src/quickcontrols/imagine/ScrollView.qml b/src/quickcontrols/imagine/ScrollView.qml
new file mode 100644
index 0000000000..4e7d1a8afe
--- /dev/null
+++ b/src/quickcontrols/imagine/ScrollView.qml
@@ -0,0 +1,52 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ScrollView {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ T.ScrollBar.vertical: ScrollBar {
+ parent: control
+ x: control.mirrored ? 0 : control.width - width
+ y: control.topPadding
+ height: control.availableHeight
+ active: control.T.ScrollBar.horizontal.active
+ }
+
+ T.ScrollBar.horizontal: ScrollBar {
+ parent: control
+ x: control.leftPadding
+ y: control.height - height
+ width: control.availableWidth
+ active: control.T.ScrollBar.vertical.active
+ }
+
+ background: NinePatchImage {
+ source: Imagine.path + "scrollview-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SelectionRectangle.qml b/src/quickcontrols/imagine/SelectionRectangle.qml
new file mode 100644
index 0000000000..79940b6723
--- /dev/null
+++ b/src/quickcontrols/imagine/SelectionRectangle.qml
@@ -0,0 +1,43 @@
+// Copyright (C) 2021 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SelectionRectangle {
+ id: control
+
+ topLeftHandle: handle
+ bottomRightHandle: handle
+
+ Component {
+ id: handle
+ Image {
+ id: image
+ source: Imagine.url + "slider-handle"
+ visible: SelectionRectangle.control.active
+ ImageSelector on source {
+ states: [
+ {"vertical": false},
+ {"horizontal": true},
+ {"disabled": false},
+ {"pressed": tapHandler.pressed || image.SelectionRectangle.dragging},
+ {"focused": true},
+ {"mirrored": false},
+ {"hovered": hoverHandler.hovered}
+ ]
+ }
+
+ HoverHandler {
+ id: hoverHandler
+ }
+
+ TapHandler {
+ id: tapHandler
+ }
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Slider.qml b/src/quickcontrols/imagine/Slider.qml
new file mode 100644
index 0000000000..01b5899fcb
--- /dev/null
+++ b/src/quickcontrols/imagine/Slider.qml
@@ -0,0 +1,87 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Slider {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitHandleWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitHandleHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ handle: Image {
+ x: Math.round(control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2))
+ y: Math.round(control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)))
+
+ source: control.Imagine.url + "slider-handle"
+ ImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": control.pressed},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ scale: control.horizontal && control.mirrored ? -1 : 1
+
+ source: control.Imagine.url + "slider-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ NinePatchImage {
+ x: control.horizontal ? 0 : (parent.width - width) / 2
+ y: control.horizontal
+ ? (parent.height - height) / 2
+ : control.handle.height / 2 + control.visualPosition * (parent.height - control.handle.height)
+ width: control.horizontal
+ ? control.handle.width / 2 + control.position * (parent.width - control.handle.width)
+ : parent.width
+ height: control.vertical
+ ? control.handle.height / 2 + control.position * (parent.height - control.handle.height)
+ : parent.height
+
+ source: control.Imagine.url + "slider-progress"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SpinBox.qml b/src/quickcontrols/imagine/SpinBox.qml
new file mode 100644
index 0000000000..973cc1d1d6
--- /dev/null
+++ b/src/quickcontrols/imagine/SpinBox.qml
@@ -0,0 +1,119 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SpinBox {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentItem.implicitWidth + 2 * padding +
+ up.implicitIndicatorWidth +
+ down.implicitIndicatorWidth)
+ implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding,
+ implicitBackgroundHeight,
+ up.implicitIndicatorHeight,
+ down.implicitIndicatorHeight)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: (background ? background.leftPadding : 0) + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0))
+ rightPadding: (background ? background.rightPadding : 0) + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0))
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ validator: IntValidator {
+ locale: control.locale.name
+ bottom: Math.min(control.from, control.to)
+ top: Math.max(control.from, control.to)
+ }
+
+ contentItem: TextInput {
+ z: 2
+ text: control.displayText
+ opacity: control.enabled ? 1 : 0.3
+
+ font: control.font
+ color: control.palette.text
+ selectionColor: control.palette.highlight
+ selectedTextColor: control.palette.highlightedText
+ horizontalAlignment: Qt.AlignHCenter
+ verticalAlignment: Qt.AlignVCenter
+
+ readOnly: !control.editable
+ validator: control.validator
+ inputMethodHints: control.inputMethodHints
+
+ NinePatchImage {
+ z: -1
+ width: control.width
+ height: control.height
+ visible: control.editable
+
+ source: Imagine.url + "spinbox-editor"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+ }
+
+ up.indicator: NinePatchImage {
+ x: control.mirrored ? 0 : control.width - width
+ height: control.height
+
+ source: Imagine.url + "spinbox-indicator"
+ NinePatchImageSelector on source {
+ states: [
+ {"up": true},
+ {"disabled": !control.up.indicator.enabled},
+ {"editable": control.editable},
+ {"pressed": control.up.pressed},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.up.hovered}
+ ]
+ }
+ }
+
+ down.indicator: NinePatchImage {
+ x: control.mirrored ? control.width - width : 0
+ height: control.height
+
+ source: Imagine.url + "spinbox-indicator"
+ NinePatchImageSelector on source {
+ states: [
+ {"down": true},
+ {"disabled": !control.down.indicator.enabled},
+ {"editable": control.editable},
+ {"pressed": control.down.pressed},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.down.hovered}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "spinbox-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"editable": control.editable},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SplitView.qml b/src/quickcontrols/imagine/SplitView.qml
new file mode 100644
index 0000000000..8c4c6f4ee5
--- /dev/null
+++ b/src/quickcontrols/imagine/SplitView.qml
@@ -0,0 +1,30 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SplitView {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ handle: NinePatchImage {
+ source: Imagine.url + "splitview-handle"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.orientation === Qt.Vertical},
+ {"horizontal":control.orientation === Qt.Horizontal},
+ {"disabled": !control.enabled},
+ {"pressed": T.SplitHandle.pressed},
+ {"mirrored": control.mirrored},
+ {"hovered": T.SplitHandle.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/StackView.qml b/src/quickcontrols/imagine/StackView.qml
new file mode 100644
index 0000000000..27b9d77b9a
--- /dev/null
+++ b/src/quickcontrols/imagine/StackView.qml
@@ -0,0 +1,58 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.StackView {
+ id: control
+
+ implicitWidth: implicitBackgroundWidth
+ implicitHeight: implicitBackgroundHeight
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ popEnter: Transition {
+ XAnimator { from: (control.mirrored ? -1 : 1) * -control.width; to: 0; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ popExit: Transition {
+ XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * control.width; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ pushEnter: Transition {
+ XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ pushExit: Transition {
+ XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ replaceEnter: Transition {
+ XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ replaceExit: Transition {
+ XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "stackview-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SwipeDelegate.qml b/src/quickcontrols/imagine/SwipeDelegate.qml
new file mode 100644
index 0000000000..24f550ce23
--- /dev/null
+++ b/src/quickcontrols/imagine/SwipeDelegate.qml
@@ -0,0 +1,62 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SwipeDelegate {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 12 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.text
+
+ swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } }
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.text
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "swipedelegate-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SwipeView.qml b/src/quickcontrols/imagine/SwipeView.qml
new file mode 100644
index 0000000000..c0bafd1233
--- /dev/null
+++ b/src/quickcontrols/imagine/SwipeView.qml
@@ -0,0 +1,57 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SwipeView {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: ListView {
+ model: control.contentModel
+ interactive: control.interactive
+ currentIndex: control.currentIndex
+ focus: control.focus
+
+ spacing: control.spacing
+ orientation: control.orientation
+ snapMode: ListView.SnapOneItem
+ boundsBehavior: Flickable.StopAtBounds
+
+ highlightRangeMode: ListView.StrictlyEnforceRange
+ preferredHighlightBegin: 0
+ preferredHighlightEnd: 0
+ highlightMoveDuration: 250
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "swipeview-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"interactive": control.interactive},
+ {"focused": control.contentItem.activeFocus},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Switch.qml b/src/quickcontrols/imagine/Switch.qml
new file mode 100644
index 0000000000..c2d3f70f2c
--- /dev/null
+++ b/src/quickcontrols/imagine/Switch.qml
@@ -0,0 +1,101 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Switch {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ indicator: NinePatchImage {
+ x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
+ y: control.topPadding + (control.availableHeight - height) / 2
+ width: Math.max(implicitWidth, handle.leftPadding && handle.rightPadding ? handle.implicitWidth : 2 * handle.implicitWidth)
+ height: Math.max(implicitHeight, handle.implicitHeight)
+
+ source: control.Imagine.url + "switch-indicator"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ property NinePatchImage handle: NinePatchImage {
+ readonly property real minPos: parent.leftPadding - leftPadding
+ readonly property real maxPos: parent.width - width + rightPadding - parent.rightPadding
+ readonly property real dragPos: control.visualPosition * parent.width - (width / 2)
+
+ parent: control.indicator
+
+ x: Math.max(minPos, Math.min(maxPos, control.visualPosition * parent.width - (width / 2)))
+ y: (parent.height - height) / 2
+
+ source: control.Imagine.url + "switch-handle"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ Behavior on x {
+ enabled: !control.down
+ SmoothedAnimation { velocity: 200 }
+ }
+ }
+ }
+
+ contentItem: Text {
+ leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0
+
+ text: control.text
+ font: control.font
+ color: control.palette.windowText
+ elide: Text.ElideRight
+ verticalAlignment: Text.AlignVCenter
+ }
+
+ background: NinePatchImage {
+ source: control.Imagine.url + "switch-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/SwitchDelegate.qml b/src/quickcontrols/imagine/SwitchDelegate.qml
new file mode 100644
index 0000000000..ed8b93c2ba
--- /dev/null
+++ b/src/quickcontrols/imagine/SwitchDelegate.qml
@@ -0,0 +1,113 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.SwitchDelegate {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding,
+ implicitIndicatorHeight + topPadding + bottomPadding)
+
+ spacing: 12 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.text
+
+ indicator: NinePatchImage {
+ x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2
+ y: control.topPadding + (control.availableHeight - height) / 2
+ width: Math.max(implicitWidth, handle.leftPadding && handle.rightPadding ? handle.implicitWidth : 2 * handle.implicitWidth)
+ height: Math.max(implicitHeight, handle.implicitHeight)
+
+ source: control.Imagine.url + "switchdelegate-indicator"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ property NinePatchImage handle: NinePatchImage {
+ readonly property real minPos: parent.leftPadding - leftPadding
+ readonly property real maxPos: parent.width - width + rightPadding - parent.rightPadding
+ readonly property real dragPos: control.visualPosition * parent.width - (width / 2)
+
+ parent: control.indicator
+
+ x: Math.max(minPos, Math.min(maxPos, control.visualPosition * parent.width - (width / 2)))
+ y: (parent.height - height) / 2
+
+ source: control.Imagine.url + "switchdelegate-handle"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+
+ Behavior on x {
+ enabled: !control.down
+ SmoothedAnimation { velocity: 200 }
+ }
+ }
+ }
+
+ contentItem: IconLabel {
+ leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0
+ rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0
+
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+ alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.text
+ }
+
+ background: NinePatchImage {
+ source: control.Imagine.url + "switchdelegate-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/TabBar.qml b/src/quickcontrols/imagine/TabBar.qml
new file mode 100644
index 0000000000..a0086cb76f
--- /dev/null
+++ b/src/quickcontrols/imagine/TabBar.qml
@@ -0,0 +1,54 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.TabBar {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: ListView {
+ model: control.contentModel
+ currentIndex: control.currentIndex
+
+ spacing: control.spacing
+ orientation: ListView.Horizontal
+ boundsBehavior: Flickable.StopAtBounds
+ flickableDirection: Flickable.AutoFlickIfNeeded
+ snapMode: ListView.SnapToItem
+
+ highlightMoveDuration: 0
+ highlightRangeMode: ListView.ApplyRange
+ preferredHighlightBegin: 48
+ preferredHighlightEnd: width - 48
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "tabbar-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"header": control.position === T.TabBar.Header },
+ {"footer": control.position === T.TabBar.Footer },
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/TabButton.qml b/src/quickcontrols/imagine/TabButton.qml
new file mode 100644
index 0000000000..7b7a88c91b
--- /dev/null
+++ b/src/quickcontrols/imagine/TabButton.qml
@@ -0,0 +1,58 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.TabButton {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.buttonText
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.buttonText
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "tabbutton-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/TextArea.qml b/src/quickcontrols/imagine/TextArea.qml
new file mode 100644
index 0000000000..d47ffffbd7
--- /dev/null
+++ b/src/quickcontrols/imagine/TextArea.qml
@@ -0,0 +1,63 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.TextArea {
+ id: control
+
+ implicitWidth: Math.max(contentWidth + leftPadding + rightPadding,
+ implicitBackgroundWidth + leftInset + rightInset,
+ placeholder.implicitWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(contentHeight + topPadding + bottomPadding,
+ implicitBackgroundHeight + topInset + bottomInset,
+ placeholder.implicitHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ color: control.palette.text
+ selectionColor: control.palette.highlight
+ selectedTextColor: control.palette.highlightedText
+ verticalAlignment: Qt.AlignVCenter
+ placeholderTextColor: control.palette.placeholderText
+
+ PlaceholderText {
+ id: placeholder
+ x: control.leftPadding
+ y: control.topPadding
+ width: control.width - (control.leftPadding + control.rightPadding)
+ height: control.height - (control.topPadding + control.bottomPadding)
+
+ text: control.placeholderText
+ font: control.font
+ color: control.placeholderTextColor
+ verticalAlignment: control.verticalAlignment
+ visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter)
+ elide: Text.ElideRight
+ renderType: control.renderType
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "textarea-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/TextField.qml b/src/quickcontrols/imagine/TextField.qml
new file mode 100644
index 0000000000..9c0ddd1f25
--- /dev/null
+++ b/src/quickcontrols/imagine/TextField.qml
@@ -0,0 +1,62 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.TextField {
+ id: control
+
+ implicitWidth: implicitBackgroundWidth + leftInset + rightInset
+ || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding,
+ placeholder.implicitHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ color: control.palette.text
+ selectionColor: control.palette.highlight
+ selectedTextColor: control.palette.highlightedText
+ placeholderTextColor: control.palette.placeholderText
+ verticalAlignment: Qt.AlignVCenter
+
+ PlaceholderText {
+ id: placeholder
+ x: control.leftPadding
+ y: control.topPadding
+ width: control.width - (control.leftPadding + control.rightPadding)
+ height: control.height - (control.topPadding + control.bottomPadding)
+
+ text: control.placeholderText
+ font: control.font
+ color: control.placeholderTextColor
+ verticalAlignment: control.verticalAlignment
+ visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter)
+ elide: Text.ElideRight
+ renderType: control.renderType
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "textfield-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"focused": control.activeFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ToolBar.qml b/src/quickcontrols/imagine/ToolBar.qml
new file mode 100644
index 0000000000..9e1467e90e
--- /dev/null
+++ b/src/quickcontrols/imagine/ToolBar.qml
@@ -0,0 +1,38 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ToolBar {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ background: NinePatchImage {
+ source: Imagine.url + "toolbar-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"header": control.position === T.ToolBar.Header },
+ {"footer": control.position === T.ToolBar.Footer },
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ToolButton.qml b/src/quickcontrols/imagine/ToolButton.qml
new file mode 100644
index 0000000000..13b4c9b111
--- /dev/null
+++ b/src/quickcontrols/imagine/ToolButton.qml
@@ -0,0 +1,61 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ToolButton {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ spacing: 6 // ###
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ icon.width: 24
+ icon.height: 24
+ icon.color: control.palette.buttonText
+
+ contentItem: IconLabel {
+ spacing: control.spacing
+ mirrored: control.mirrored
+ display: control.display
+
+ icon: control.icon
+ text: control.text
+ font: control.font
+ color: control.palette.buttonText
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "toolbutton-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"pressed": control.down},
+ {"checked": control.checked},
+ {"checkable": control.checkable},
+ {"focused": control.visualFocus},
+ {"highlighted": control.highlighted},
+ {"flat": control.flat},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ToolSeparator.qml b/src/quickcontrols/imagine/ToolSeparator.qml
new file mode 100644
index 0000000000..4861e26086
--- /dev/null
+++ b/src/quickcontrols/imagine/ToolSeparator.qml
@@ -0,0 +1,50 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ToolSeparator {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ contentItem: NinePatchImage {
+ source: Imagine.url + "toolseparator-separator"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "toolseparator-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"vertical": control.vertical},
+ {"horizontal": control.horizontal},
+ {"disabled": !control.enabled},
+ {"mirrored": control.mirrored}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/ToolTip.qml b/src/quickcontrols/imagine/ToolTip.qml
new file mode 100644
index 0000000000..841e5a3613
--- /dev/null
+++ b/src/quickcontrols/imagine/ToolTip.qml
@@ -0,0 +1,52 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.ToolTip {
+ id: control
+
+ x: parent ? (parent.width - implicitWidth) / 2 : 0 - (background ? background.leftInset : 0)
+ y: -implicitHeight - (background ? background.topInset : 0)
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ contentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ contentHeight + topPadding + bottomPadding)
+
+ topMargin: background ? background.topInset : 0
+ leftMargin: background ? background.leftInset : 0
+ rightMargin: background ? background.rightInset : 0
+ bottomMargin: background ? background.bottomInset : 0
+
+ topPadding: background ? background.topPadding : 0
+ leftPadding: background ? background.leftPadding : 0
+ rightPadding: background ? background.rightPadding : 0
+ bottomPadding: background ? background.bottomPadding : 0
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent
+
+ contentItem: Text {
+ text: control.text
+ font: control.font
+ wrapMode: Text.Wrap
+ color: control.palette.toolTipText
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "tooltip-background"
+ NinePatchImageSelector on source {
+ states: [
+ // ###
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/Tumbler.qml b/src/quickcontrols/imagine/Tumbler.qml
new file mode 100644
index 0000000000..7052c6654c
--- /dev/null
+++ b/src/quickcontrols/imagine/Tumbler.qml
@@ -0,0 +1,63 @@
+// Copyright (C) 2017 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
+import QtQuick.Controls.impl
+import QtQuick.Controls.Imagine
+import QtQuick.Controls.Imagine.impl
+
+T.Tumbler {
+ id: control
+
+ implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
+ implicitContentWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
+ implicitContentHeight + topPadding + bottomPadding)
+
+ topInset: background ? -background.topInset || 0 : 0
+ leftInset: background ? -background.leftInset || 0 : 0
+ rightInset: background ? -background.rightInset || 0 : 0
+ bottomInset: background ? -background.bottomInset || 0 : 0
+
+ delegate: Text {
+ text: modelData
+ font: control.font
+ color: control.palette.text
+ opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6)
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+
+ required property var modelData
+ required property int index
+ }
+
+ contentItem: TumblerView {
+ implicitWidth: 60
+ implicitHeight: 200
+ model: control.model
+ delegate: control.delegate
+ path: Path {
+ startX: control.contentItem.width / 2
+ startY: -control.contentItem.delegateHeight / 2
+ PathLine {
+ x: control.contentItem.width / 2
+ y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2
+ }
+ }
+
+ property real delegateHeight: control.availableHeight / control.visibleItemCount
+ }
+
+ background: NinePatchImage {
+ source: Imagine.url + "tumbler-background"
+ NinePatchImageSelector on source {
+ states: [
+ {"disabled": !control.enabled},
+ {"focused": control.visualFocus},
+ {"mirrored": control.mirrored},
+ {"hovered": control.enabled && control.hovered}
+ ]
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/VerticalHeaderView.qml b/src/quickcontrols/imagine/VerticalHeaderView.qml
new file mode 100644
index 0000000000..a59e228d20
--- /dev/null
+++ b/src/quickcontrols/imagine/VerticalHeaderView.qml
@@ -0,0 +1,34 @@
+// Copyright (C) 2020 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.VerticalHeaderView {
+ id: control
+
+ implicitWidth: contentWidth
+ implicitHeight: syncView ? syncView.height : 0
+
+ delegate: Rectangle {
+ // Qt6: add cellPadding (and font etc) as public API in headerview
+ readonly property real cellPadding: 8
+
+ implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2))
+ implicitHeight: text.implicitHeight + (cellPadding * 2)
+ color: "#f6f6f6"
+ border.color: "#e4e4e4"
+
+ Text {
+ id: text
+ text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole]
+ : model[control.textRole])
+ : modelData
+ width: parent.width
+ height: parent.height
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ color: "#ff26282a"
+ }
+ }
+}
diff --git a/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/9-patch-export.js b/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/9-patch-export.js
new file mode 100644
index 0000000000..a7f9a4598d
--- /dev/null
+++ b/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/9-patch-export.js
@@ -0,0 +1,24 @@
+// 9-patch export
+//
+// This plugin crops upscaled 9-patch PNG assets when exported from Sketch,
+// to ensure that 9-patch borders remain 1px wide when upscaled.
+//
+function onExportSlices(context) {
+ var exports = context.actionContext.exports;
+ for (var i = 0; i < exports.count(); ++i) {
+ var name = exports[i].request.name();
+ var scale = exports[i].request.scale();
+ if (scale > 1 && name.endsWith(".9"))
+ cropAsset(exports[i].path, scale - 1);
+ }
+}
+
+function cropAsset(path, inset) {
+ var url = NSURL.fileURLWithPath(path);
+ var img = CIImage.imageWithContentsOfURL(url);
+ var rect = NSInsetRect(img.extent(), inset, inset);
+ var cropped = img.imageByCroppingToRect(rect);
+ var rep = NSBitmapImageRep.alloc().initWithCIImage(cropped);
+ var data = rep.PNGRepresentationWithInterlaced(false);
+ data.writeToFile(path);
+}
diff --git a/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/manifest.json b/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/manifest.json
new file mode 100644
index 0000000000..40807aa3d5
--- /dev/null
+++ b/src/quickcontrols/imagine/design/9-patch-export.sketchplugin/Contents/Sketch/manifest.json
@@ -0,0 +1,19 @@
+{
+ "name" : "9-patch export",
+ "description" : "Crops upscaled 9-patch PNG assets when exported from Sketch.",
+ "version" : "0.1",
+ "identifier" : "org.qt-project.sketch.9-patch-export",
+ "author" : "The Qt Project",
+ "commands" : [
+ {
+ "name" : "9-patch export",
+ "identifier" : "9-patch-export",
+ "script" : "9-patch-export.js",
+ "handlers" : {
+ "actions" : {
+ "ExportSlices": "onExportSlices",
+ },
+ },
+ },
+ ],
+}
diff --git a/src/quickcontrols/imagine/design/imagine.sketch b/src/quickcontrols/imagine/design/imagine.sketch
new file mode 100644
index 0000000000..f3535b372b
--- /dev/null
+++ b/src/quickcontrols/imagine/design/imagine.sketch
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-background.png b/src/quickcontrols/imagine/images/applicationwindow-background.png
new file mode 100644
index 0000000000..2d8d70f288
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-background@2x.png b/src/quickcontrols/imagine/images/applicationwindow-background@2x.png
new file mode 100644
index 0000000000..18fbaa4c63
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-background@3x.png b/src/quickcontrols/imagine/images/applicationwindow-background@3x.png
new file mode 100644
index 0000000000..241232b1e0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-background@4x.png b/src/quickcontrols/imagine/images/applicationwindow-background@4x.png
new file mode 100644
index 0000000000..8eb1b1ecc1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay-modal.png b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal.png
new file mode 100644
index 0000000000..d4a43d1c70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@2x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@2x.png
new file mode 100644
index 0000000000..c9a8f4124b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@3x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@3x.png
new file mode 100644
index 0000000000..4a1084a919
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@4x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@4x.png
new file mode 100644
index 0000000000..b92e600dae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay-modal@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay.png b/src/quickcontrols/imagine/images/applicationwindow-overlay.png
new file mode 100644
index 0000000000..b7da23c00f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay@2x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay@2x.png
new file mode 100644
index 0000000000..23828d5a1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay@3x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay@3x.png
new file mode 100644
index 0000000000..d9d5382867
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/applicationwindow-overlay@4x.png b/src/quickcontrols/imagine/images/applicationwindow-overlay@4x.png
new file mode 100644
index 0000000000..a76c1a3a71
--- /dev/null
+++ b/src/quickcontrols/imagine/images/applicationwindow-overlay@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/busyindicator-animation.webp b/src/quickcontrols/imagine/images/busyindicator-animation.webp
new file mode 100644
index 0000000000..ebf04c4a0c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/busyindicator-animation.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/busyindicator-animation@2x.webp b/src/quickcontrols/imagine/images/busyindicator-animation@2x.webp
new file mode 100644
index 0000000000..43805a0bdc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/busyindicator-animation@2x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/busyindicator-animation@3x.webp b/src/quickcontrols/imagine/images/busyindicator-animation@3x.webp
new file mode 100644
index 0000000000..b700b81f83
--- /dev/null
+++ b/src/quickcontrols/imagine/images/busyindicator-animation@3x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/busyindicator-animation@4x.webp b/src/quickcontrols/imagine/images/busyindicator-animation@4x.webp
new file mode 100644
index 0000000000..bfaa8df921
--- /dev/null
+++ b/src/quickcontrols/imagine/images/busyindicator-animation@4x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-disabled.9.png b/src/quickcontrols/imagine/images/button-background-checked-disabled.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-disabled@2x.9.png b/src/quickcontrols/imagine/images/button-background-checked-disabled@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-disabled@3x.9.png b/src/quickcontrols/imagine/images/button-background-checked-disabled@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-disabled@4x.9.png b/src/quickcontrols/imagine/images/button-background-checked-disabled@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-focused.9.png b/src/quickcontrols/imagine/images/button-background-checked-focused.9.png
new file mode 100644
index 0000000000..e3d14e9954
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-focused@2x.9.png b/src/quickcontrols/imagine/images/button-background-checked-focused@2x.9.png
new file mode 100644
index 0000000000..ebc74b4a34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-focused@3x.9.png b/src/quickcontrols/imagine/images/button-background-checked-focused@3x.9.png
new file mode 100644
index 0000000000..7583472304
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-focused@4x.9.png b/src/quickcontrols/imagine/images/button-background-checked-focused@4x.9.png
new file mode 100644
index 0000000000..9b570f4d15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-hovered.9.png b/src/quickcontrols/imagine/images/button-background-checked-hovered.9.png
new file mode 100644
index 0000000000..e3d14e9954
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-hovered@2x.9.png b/src/quickcontrols/imagine/images/button-background-checked-hovered@2x.9.png
new file mode 100644
index 0000000000..ebc74b4a34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-hovered@3x.9.png b/src/quickcontrols/imagine/images/button-background-checked-hovered@3x.9.png
new file mode 100644
index 0000000000..7583472304
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked-hovered@4x.9.png b/src/quickcontrols/imagine/images/button-background-checked-hovered@4x.9.png
new file mode 100644
index 0000000000..9b570f4d15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked.9.png b/src/quickcontrols/imagine/images/button-background-checked.9.png
new file mode 100644
index 0000000000..d0942509f7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked@2x.9.png b/src/quickcontrols/imagine/images/button-background-checked@2x.9.png
new file mode 100644
index 0000000000..c38bcd026f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked@3x.9.png b/src/quickcontrols/imagine/images/button-background-checked@3x.9.png
new file mode 100644
index 0000000000..80889bf801
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-checked@4x.9.png b/src/quickcontrols/imagine/images/button-background-checked@4x.9.png
new file mode 100644
index 0000000000..05de8377ef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-disabled.9.png b/src/quickcontrols/imagine/images/button-background-disabled.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/button-background-disabled@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/button-background-disabled@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/button-background-disabled@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked-pressed.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-checked@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-checked@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-disabled.9.png b/src/quickcontrols/imagine/images/button-background-flat-disabled.9.png
new file mode 100644
index 0000000000..59907409c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-disabled@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-disabled@2x.9.png
new file mode 100644
index 0000000000..d66acd9c48
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-disabled@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-disabled@3x.9.png
new file mode 100644
index 0000000000..89b8c35357
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-disabled@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-disabled@4x.9.png
new file mode 100644
index 0000000000..d3a675cfe7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted.9.png
new file mode 100644
index 0000000000..59907409c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted@2x.9.png
new file mode 100644
index 0000000000..d66acd9c48
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted@3x.9.png
new file mode 100644
index 0000000000..89b8c35357
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-highlighted@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-highlighted@4x.9.png
new file mode 100644
index 0000000000..d3a675cfe7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-hovered.9.png b/src/quickcontrols/imagine/images/button-background-flat-hovered.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-hovered@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-hovered@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-hovered@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-hovered@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-hovered@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-hovered@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-pressed.9.png b/src/quickcontrols/imagine/images/button-background-flat-pressed.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-pressed@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat-pressed@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-pressed@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat-pressed@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat-pressed@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat-pressed@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat.9.png b/src/quickcontrols/imagine/images/button-background-flat.9.png
new file mode 100644
index 0000000000..59907409c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat@2x.9.png b/src/quickcontrols/imagine/images/button-background-flat@2x.9.png
new file mode 100644
index 0000000000..d66acd9c48
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat@3x.9.png b/src/quickcontrols/imagine/images/button-background-flat@3x.9.png
new file mode 100644
index 0000000000..89b8c35357
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-flat@4x.9.png b/src/quickcontrols/imagine/images/button-background-flat@4x.9.png
new file mode 100644
index 0000000000..d3a675cfe7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-flat@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-focused.9.png b/src/quickcontrols/imagine/images/button-background-focused.9.png
new file mode 100644
index 0000000000..42e40e6082
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-focused@2x.9.png b/src/quickcontrols/imagine/images/button-background-focused@2x.9.png
new file mode 100644
index 0000000000..90dc70bfe0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-focused@3x.9.png b/src/quickcontrols/imagine/images/button-background-focused@3x.9.png
new file mode 100644
index 0000000000..2ed2340cb0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-focused@4x.9.png b/src/quickcontrols/imagine/images/button-background-focused@4x.9.png
new file mode 100644
index 0000000000..e1428e37eb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-checked.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-checked.9.png
new file mode 100644
index 0000000000..7a2a401106
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-checked@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-checked@2x.9.png
new file mode 100644
index 0000000000..05b2f21423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-checked@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-checked@3x.9.png
new file mode 100644
index 0000000000..8c22e1f32a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-checked@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-checked@4x.9.png
new file mode 100644
index 0000000000..c5617f0e0d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-disabled.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-disabled.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-disabled@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-disabled@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-disabled@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-focused.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-focused.9.png
new file mode 100644
index 0000000000..3ea580e01f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-focused@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-focused@2x.9.png
new file mode 100644
index 0000000000..effcce1f42
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-focused@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-focused@3x.9.png
new file mode 100644
index 0000000000..502ac68999
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-focused@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-focused@4x.9.png
new file mode 100644
index 0000000000..3243231ef7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-hovered.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-hovered.9.png
new file mode 100644
index 0000000000..3ea580e01f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-hovered@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@2x.9.png
new file mode 100644
index 0000000000..effcce1f42
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-hovered@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@3x.9.png
new file mode 100644
index 0000000000..502ac68999
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-hovered@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@4x.9.png
new file mode 100644
index 0000000000..3243231ef7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-pressed.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-pressed.9.png
new file mode 100644
index 0000000000..7a2a401106
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-pressed@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@2x.9.png
new file mode 100644
index 0000000000..05b2f21423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-pressed@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@3x.9.png
new file mode 100644
index 0000000000..8c22e1f32a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted-pressed@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@4x.9.png
new file mode 100644
index 0000000000..c5617f0e0d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted.9.png b/src/quickcontrols/imagine/images/button-background-highlighted.9.png
new file mode 100644
index 0000000000..7761595fcd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..8bb42c45af
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..8c23c021a5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/button-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..365cd0489d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-hovered.9.png b/src/quickcontrols/imagine/images/button-background-hovered.9.png
new file mode 100644
index 0000000000..42e40e6082
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/button-background-hovered@2x.9.png
new file mode 100644
index 0000000000..90dc70bfe0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/button-background-hovered@3x.9.png
new file mode 100644
index 0000000000..2ed2340cb0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/button-background-hovered@4x.9.png
new file mode 100644
index 0000000000..e1428e37eb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-pressed.9.png b/src/quickcontrols/imagine/images/button-background-pressed.9.png
new file mode 100644
index 0000000000..d0942509f7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/button-background-pressed@2x.9.png
new file mode 100644
index 0000000000..c38bcd026f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/button-background-pressed@3x.9.png
new file mode 100644
index 0000000000..80889bf801
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/button-background-pressed@4x.9.png
new file mode 100644
index 0000000000..05de8377ef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background.9.png b/src/quickcontrols/imagine/images/button-background.9.png
new file mode 100644
index 0000000000..6f1daed831
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background@2x.9.png b/src/quickcontrols/imagine/images/button-background@2x.9.png
new file mode 100644
index 0000000000..4a2507f535
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background@3x.9.png b/src/quickcontrols/imagine/images/button-background@3x.9.png
new file mode 100644
index 0000000000..4f13b4ef55
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/button-background@4x.9.png b/src/quickcontrols/imagine/images/button-background@4x.9.png
new file mode 100644
index 0000000000..0e1ab4524e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/button-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed.png
new file mode 100644
index 0000000000..9c03d096e4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..680ba3efca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..974205de54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..2c8b6aabf4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked.png
new file mode 100644
index 0000000000..598b163aaa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked@2x.png
new file mode 100644
index 0000000000..06382264f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked@3x.png
new file mode 100644
index 0000000000..12a32dcd20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-checked@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-checked@4x.png
new file mode 100644
index 0000000000..4bc6701d65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-disabled.png b/src/quickcontrols/imagine/images/checkbox-indicator-disabled.png
new file mode 100644
index 0000000000..0a499f8f2d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@2x.png
new file mode 100644
index 0000000000..db652c5ac9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@3x.png
new file mode 100644
index 0000000000..482f045d32
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@4x.png
new file mode 100644
index 0000000000..a386e27251
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-focused.png b/src/quickcontrols/imagine/images/checkbox-indicator-focused.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-focused@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-focused@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-focused@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-focused@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-focused@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-focused@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-hovered.png b/src/quickcontrols/imagine/images/checkbox-indicator-hovered.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused.png
new file mode 100644
index 0000000000..cd07b1ccb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@2x.png
new file mode 100644
index 0000000000..acae6afffe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@3x.png
new file mode 100644
index 0000000000..1e8d2c4575
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@4x.png
new file mode 100644
index 0000000000..577017c4c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered.png
new file mode 100644
index 0000000000..cd07b1ccb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@2x.png
new file mode 100644
index 0000000000..acae6afffe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@3x.png
new file mode 100644
index 0000000000..1e8d2c4575
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@4x.png
new file mode 100644
index 0000000000..577017c4c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed.png
new file mode 100644
index 0000000000..928706ab27
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@2x.png
new file mode 100644
index 0000000000..3645d78a21
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@3x.png
new file mode 100644
index 0000000000..ade63bd04b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@4x.png
new file mode 100644
index 0000000000..cd73617e3c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked.png
new file mode 100644
index 0000000000..e404a4e3c8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@2x.png
new file mode 100644
index 0000000000..2d0f51767a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@3x.png
new file mode 100644
index 0000000000..4b9777b7ea
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@4x.png
new file mode 100644
index 0000000000..e0f67e9894
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-partially-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-pressed.png b/src/quickcontrols/imagine/images/checkbox-indicator-pressed.png
new file mode 100644
index 0000000000..a1baaf903e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@2x.png
new file mode 100644
index 0000000000..81a7c3647a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@3x.png
new file mode 100644
index 0000000000..9325de38cb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@4x.png
new file mode 100644
index 0000000000..c93b8fb8a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator.png b/src/quickcontrols/imagine/images/checkbox-indicator.png
new file mode 100644
index 0000000000..2b3e2323d7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator@2x.png b/src/quickcontrols/imagine/images/checkbox-indicator@2x.png
new file mode 100644
index 0000000000..ce8985dbb1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator@3x.png b/src/quickcontrols/imagine/images/checkbox-indicator@3x.png
new file mode 100644
index 0000000000..2968731dd7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkbox-indicator@4x.png b/src/quickcontrols/imagine/images/checkbox-indicator@4x.png
new file mode 100644
index 0000000000..ea8da28498
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkbox-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-disabled.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-disabled.9.png
new file mode 100644
index 0000000000..23570729d6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@2x.9.png
new file mode 100644
index 0000000000..c7abb65c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@3x.9.png
new file mode 100644
index 0000000000..46b84d7da4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f4dfd338f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-focused.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-focused.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-focused@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-focused@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-focused@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-focused@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-focused@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-focused@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-highlighted.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted.9.png
new file mode 100644
index 0000000000..e79d8e1d01
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..ea68d35fc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..6d61041599
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..590cca96a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-hovered.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-hovered.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-pressed.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-pressed.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background.9.png b/src/quickcontrols/imagine/images/checkdelegate-background.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background@2x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background@3x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-background@4x.9.png b/src/quickcontrols/imagine/images/checkdelegate-background@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed.png
new file mode 100644
index 0000000000..9c03d096e4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..680ba3efca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..974205de54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..2c8b6aabf4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked.png
new file mode 100644
index 0000000000..598b163aaa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@2x.png
new file mode 100644
index 0000000000..06382264f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@3x.png
new file mode 100644
index 0000000000..12a32dcd20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@4x.png
new file mode 100644
index 0000000000..4bc6701d65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled.png
new file mode 100644
index 0000000000..0a499f8f2d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@2x.png
new file mode 100644
index 0000000000..db652c5ac9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@3x.png
new file mode 100644
index 0000000000..482f045d32
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@4x.png
new file mode 100644
index 0000000000..a386e27251
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-focused.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused.png
new file mode 100644
index 0000000000..cd07b1ccb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@2x.png
new file mode 100644
index 0000000000..acae6afffe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@3x.png
new file mode 100644
index 0000000000..1e8d2c4575
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@4x.png
new file mode 100644
index 0000000000..577017c4c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered.png
new file mode 100644
index 0000000000..cd07b1ccb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@2x.png
new file mode 100644
index 0000000000..acae6afffe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@3x.png
new file mode 100644
index 0000000000..1e8d2c4575
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@4x.png
new file mode 100644
index 0000000000..577017c4c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed.png
new file mode 100644
index 0000000000..928706ab27
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@2x.png
new file mode 100644
index 0000000000..3645d78a21
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@3x.png
new file mode 100644
index 0000000000..ade63bd04b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@4x.png
new file mode 100644
index 0000000000..cd73617e3c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked.png
new file mode 100644
index 0000000000..e404a4e3c8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@2x.png
new file mode 100644
index 0000000000..2d0f51767a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@3x.png
new file mode 100644
index 0000000000..4b9777b7ea
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@4x.png
new file mode 100644
index 0000000000..e0f67e9894
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-partially-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed.png
new file mode 100644
index 0000000000..a1baaf903e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@2x.png
new file mode 100644
index 0000000000..81a7c3647a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@3x.png
new file mode 100644
index 0000000000..9325de38cb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@4x.png
new file mode 100644
index 0000000000..c93b8fb8a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator.png b/src/quickcontrols/imagine/images/checkdelegate-indicator.png
new file mode 100644
index 0000000000..2b3e2323d7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator@2x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator@2x.png
new file mode 100644
index 0000000000..ce8985dbb1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator@3x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator@3x.png
new file mode 100644
index 0000000000..2968731dd7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/checkdelegate-indicator@4x.png b/src/quickcontrols/imagine/images/checkdelegate-indicator@4x.png
new file mode 100644
index 0000000000..ea8da28498
--- /dev/null
+++ b/src/quickcontrols/imagine/images/checkdelegate-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-disabled.9.png b/src/quickcontrols/imagine/images/combobox-background-disabled.9.png
new file mode 100644
index 0000000000..a91b4b5519
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-disabled@2x.9.png
new file mode 100644
index 0000000000..570b990c9b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-disabled@3x.9.png
new file mode 100644
index 0000000000..b0f9b9c4ce
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-disabled@4x.9.png
new file mode 100644
index 0000000000..6e810f7592
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-disabled.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-disabled.9.png
new file mode 100644
index 0000000000..e192afb8a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-disabled@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@2x.9.png
new file mode 100644
index 0000000000..58a0f6e9a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-disabled@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@3x.9.png
new file mode 100644
index 0000000000..cd6f226b33
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-disabled@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@4x.9.png
new file mode 100644
index 0000000000..ff9103b091
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-focused.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-focused.9.png
new file mode 100644
index 0000000000..a0f079bc47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-focused@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-focused@2x.9.png
new file mode 100644
index 0000000000..83cb503f89
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-focused@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-focused@3x.9.png
new file mode 100644
index 0000000000..4cf96edf90
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable-focused@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable-focused@4x.9.png
new file mode 100644
index 0000000000..5823de804f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable.9.png b/src/quickcontrols/imagine/images/combobox-background-editable.9.png
new file mode 100644
index 0000000000..8edac13208
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable@2x.9.png
new file mode 100644
index 0000000000..15e465f12a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable@3x.9.png
new file mode 100644
index 0000000000..910b48d2c6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-editable@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-editable@4x.9.png
new file mode 100644
index 0000000000..ff0f64118e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-editable@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-focused.9.png b/src/quickcontrols/imagine/images/combobox-background-focused.9.png
new file mode 100644
index 0000000000..a3865fa698
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-focused@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-focused@2x.9.png
new file mode 100644
index 0000000000..fc49f4b824
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-focused@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-focused@3x.9.png
new file mode 100644
index 0000000000..b432b4ec54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-focused@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-focused@4x.9.png
new file mode 100644
index 0000000000..1586205998
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-hovered.9.png b/src/quickcontrols/imagine/images/combobox-background-hovered.9.png
new file mode 100644
index 0000000000..a3865fa698
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-hovered@2x.9.png
new file mode 100644
index 0000000000..fc49f4b824
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-hovered@3x.9.png
new file mode 100644
index 0000000000..b432b4ec54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-hovered@4x.9.png
new file mode 100644
index 0000000000..1586205998
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-open.9.png b/src/quickcontrols/imagine/images/combobox-background-open.9.png
new file mode 100644
index 0000000000..1be8440336
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-open.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-open@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-open@2x.9.png
new file mode 100644
index 0000000000..95f7cd6d8a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-open@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-open@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-open@3x.9.png
new file mode 100644
index 0000000000..2f71271ce8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-open@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-open@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-open@4x.9.png
new file mode 100644
index 0000000000..17f6f2ce11
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-open@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-pressed.9.png b/src/quickcontrols/imagine/images/combobox-background-pressed.9.png
new file mode 100644
index 0000000000..1be8440336
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/combobox-background-pressed@2x.9.png
new file mode 100644
index 0000000000..95f7cd6d8a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/combobox-background-pressed@3x.9.png
new file mode 100644
index 0000000000..2f71271ce8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/combobox-background-pressed@4x.9.png
new file mode 100644
index 0000000000..17f6f2ce11
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background.9.png b/src/quickcontrols/imagine/images/combobox-background.9.png
new file mode 100644
index 0000000000..4ed8ddc36f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background@2x.9.png b/src/quickcontrols/imagine/images/combobox-background@2x.9.png
new file mode 100644
index 0000000000..1d7a88943a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background@3x.9.png b/src/quickcontrols/imagine/images/combobox-background@3x.9.png
new file mode 100644
index 0000000000..313630f85c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-background@4x.9.png b/src/quickcontrols/imagine/images/combobox-background@4x.9.png
new file mode 100644
index 0000000000..be63d56ea0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-disabled.png b/src/quickcontrols/imagine/images/combobox-indicator-disabled.png
new file mode 100644
index 0000000000..761537f9c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/combobox-indicator-disabled@2x.png
new file mode 100644
index 0000000000..322b7b6837
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/combobox-indicator-disabled@3x.png
new file mode 100644
index 0000000000..73feec349d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/combobox-indicator-disabled@4x.png
new file mode 100644
index 0000000000..910c4d3d21
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled.png
new file mode 100644
index 0000000000..4399b6aab5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@2x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@2x.png
new file mode 100644
index 0000000000..e45a2ad125
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@3x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@3x.png
new file mode 100644
index 0000000000..23f74b10ea
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@4x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@4x.png
new file mode 100644
index 0000000000..db495899a8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled.png
new file mode 100644
index 0000000000..2e954ae99e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@2x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@2x.png
new file mode 100644
index 0000000000..252a5e37d5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@3x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@3x.png
new file mode 100644
index 0000000000..6d939a93f6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@4x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@4x.png
new file mode 100644
index 0000000000..00a21ebdfb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored.png
new file mode 100644
index 0000000000..ad52991212
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@2x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@2x.png
new file mode 100644
index 0000000000..70b995c135
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@3x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@3x.png
new file mode 100644
index 0000000000..9b86537727
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@4x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@4x.png
new file mode 100644
index 0000000000..b4f7ae25d3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable-mirrored@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable.png b/src/quickcontrols/imagine/images/combobox-indicator-editable.png
new file mode 100644
index 0000000000..e053109f10
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable@2x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable@2x.png
new file mode 100644
index 0000000000..b8dfd6fe0e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable@3x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable@3x.png
new file mode 100644
index 0000000000..2cdee7a8f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator-editable@4x.png b/src/quickcontrols/imagine/images/combobox-indicator-editable@4x.png
new file mode 100644
index 0000000000..2569b4aef0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator-editable@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator.png b/src/quickcontrols/imagine/images/combobox-indicator.png
new file mode 100644
index 0000000000..cc32f2a272
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator@2x.png b/src/quickcontrols/imagine/images/combobox-indicator@2x.png
new file mode 100644
index 0000000000..57ea3f3082
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator@3x.png b/src/quickcontrols/imagine/images/combobox-indicator@3x.png
new file mode 100644
index 0000000000..384f8152db
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-indicator@4x.png b/src/quickcontrols/imagine/images/combobox-indicator@4x.png
new file mode 100644
index 0000000000..f326c03b4b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-popup.9.png b/src/quickcontrols/imagine/images/combobox-popup.9.png
new file mode 100644
index 0000000000..7344cdf6db
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-popup.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-popup@2x.9.png b/src/quickcontrols/imagine/images/combobox-popup@2x.9.png
new file mode 100644
index 0000000000..00c88c7d59
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-popup@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-popup@3x.9.png b/src/quickcontrols/imagine/images/combobox-popup@3x.9.png
new file mode 100644
index 0000000000..82d911ed66
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-popup@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/combobox-popup@4x.9.png b/src/quickcontrols/imagine/images/combobox-popup@4x.9.png
new file mode 100644
index 0000000000..98db30af66
--- /dev/null
+++ b/src/quickcontrols/imagine/images/combobox-popup@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-focused.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused.9.png
new file mode 100644
index 0000000000..e3d14e9954
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@2x.9.png
new file mode 100644
index 0000000000..ebc74b4a34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@3x.9.png
new file mode 100644
index 0000000000..7583472304
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@4x.9.png
new file mode 100644
index 0000000000..9b570f4d15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered.9.png
new file mode 100644
index 0000000000..e3d14e9954
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@2x.9.png
new file mode 100644
index 0000000000..ebc74b4a34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@3x.9.png
new file mode 100644
index 0000000000..7583472304
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@4x.9.png
new file mode 100644
index 0000000000..9b570f4d15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked.9.png
new file mode 100644
index 0000000000..d0942509f7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked@2x.9.png
new file mode 100644
index 0000000000..c38bcd026f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked@3x.9.png
new file mode 100644
index 0000000000..80889bf801
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-checked@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-checked@4x.9.png
new file mode 100644
index 0000000000..05de8377ef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled.9.png
new file mode 100644
index 0000000000..8196289cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled@2x.9.png
new file mode 100644
index 0000000000..76cd44908b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled@3x.9.png
new file mode 100644
index 0000000000..8bd6259a47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-disabled@4x.9.png
new file mode 100644
index 0000000000..3e08152013
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-focused.9.png b/src/quickcontrols/imagine/images/delaybutton-background-focused.9.png
new file mode 100644
index 0000000000..294ff8bda6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-focused@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-focused@2x.9.png
new file mode 100644
index 0000000000..48e2bbcb56
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-focused@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-focused@3x.9.png
new file mode 100644
index 0000000000..0981eb2ac5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-focused@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-focused@4x.9.png
new file mode 100644
index 0000000000..4ae48bfa36
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-hovered.9.png b/src/quickcontrols/imagine/images/delaybutton-background-hovered.9.png
new file mode 100644
index 0000000000..42e40e6082
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-hovered@2x.9.png
new file mode 100644
index 0000000000..90dc70bfe0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-hovered@3x.9.png
new file mode 100644
index 0000000000..2ed2340cb0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-hovered@4x.9.png
new file mode 100644
index 0000000000..e1428e37eb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-pressed.9.png b/src/quickcontrols/imagine/images/delaybutton-background-pressed.9.png
new file mode 100644
index 0000000000..d0942509f7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-pressed@2x.9.png
new file mode 100644
index 0000000000..c38bcd026f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-pressed@3x.9.png
new file mode 100644
index 0000000000..80889bf801
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background-pressed@4x.9.png
new file mode 100644
index 0000000000..05de8377ef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background.9.png b/src/quickcontrols/imagine/images/delaybutton-background.9.png
new file mode 100644
index 0000000000..6f1daed831
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-background@2x.9.png
new file mode 100644
index 0000000000..4a2507f535
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-background@3x.9.png
new file mode 100644
index 0000000000..4f13b4ef55
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-background@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-background@4x.9.png
new file mode 100644
index 0000000000..0e1ab4524e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-mask.9.png b/src/quickcontrols/imagine/images/delaybutton-mask.9.png
new file mode 100644
index 0000000000..76d3967d04
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-mask.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-mask@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-mask@2x.9.png
new file mode 100644
index 0000000000..b8db224cc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-mask@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-mask@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-mask@3x.9.png
new file mode 100644
index 0000000000..3bff2c15ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-mask@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-mask@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-mask@4x.9.png
new file mode 100644
index 0000000000..045c7fac88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-mask@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress-disabled.9.png b/src/quickcontrols/imagine/images/delaybutton-progress-disabled.9.png
new file mode 100644
index 0000000000..5c209c9c6b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress-disabled@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@2x.9.png
new file mode 100644
index 0000000000..0ef11a8d3c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress-disabled@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@3x.9.png
new file mode 100644
index 0000000000..f3f8e54796
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress-disabled@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@4x.9.png
new file mode 100644
index 0000000000..b24f50e669
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress.9.png b/src/quickcontrols/imagine/images/delaybutton-progress.9.png
new file mode 100644
index 0000000000..4dd3aec5fe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress@2x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress@2x.9.png
new file mode 100644
index 0000000000..cd422076e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress@3x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress@3x.9.png
new file mode 100644
index 0000000000..08610300be
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/delaybutton-progress@4x.9.png b/src/quickcontrols/imagine/images/delaybutton-progress@4x.9.png
new file mode 100644
index 0000000000..24cc19ba0a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/delaybutton-progress@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-disabled.png b/src/quickcontrols/imagine/images/dial-background-disabled.png
new file mode 100644
index 0000000000..d7c4f847ce
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-disabled@2x.png b/src/quickcontrols/imagine/images/dial-background-disabled@2x.png
new file mode 100644
index 0000000000..56b085df96
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-disabled@3x.png b/src/quickcontrols/imagine/images/dial-background-disabled@3x.png
new file mode 100644
index 0000000000..4f1e17e7a9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-disabled@4x.png b/src/quickcontrols/imagine/images/dial-background-disabled@4x.png
new file mode 100644
index 0000000000..4aacbf8222
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-focused.png b/src/quickcontrols/imagine/images/dial-background-focused.png
new file mode 100644
index 0000000000..fc53d5c407
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-focused@2x.png b/src/quickcontrols/imagine/images/dial-background-focused@2x.png
new file mode 100644
index 0000000000..6b547a172d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-focused@3x.png b/src/quickcontrols/imagine/images/dial-background-focused@3x.png
new file mode 100644
index 0000000000..7b8a2582ad
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background-focused@4x.png b/src/quickcontrols/imagine/images/dial-background-focused@4x.png
new file mode 100644
index 0000000000..406f46b591
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background.png b/src/quickcontrols/imagine/images/dial-background.png
new file mode 100644
index 0000000000..58aa09edb2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background@2x.png b/src/quickcontrols/imagine/images/dial-background@2x.png
new file mode 100644
index 0000000000..87cd9a0f6b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background@3x.png b/src/quickcontrols/imagine/images/dial-background@3x.png
new file mode 100644
index 0000000000..103fb46107
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-background@4x.png b/src/quickcontrols/imagine/images/dial-background@4x.png
new file mode 100644
index 0000000000..c290f84a8f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-disabled.png b/src/quickcontrols/imagine/images/dial-handle-disabled.png
new file mode 100644
index 0000000000..a93fd0f2b6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-disabled@2x.png b/src/quickcontrols/imagine/images/dial-handle-disabled@2x.png
new file mode 100644
index 0000000000..2cd536be06
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-disabled@3x.png b/src/quickcontrols/imagine/images/dial-handle-disabled@3x.png
new file mode 100644
index 0000000000..56b9fe06db
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-disabled@4x.png b/src/quickcontrols/imagine/images/dial-handle-disabled@4x.png
new file mode 100644
index 0000000000..5098d6887c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-hovered.png b/src/quickcontrols/imagine/images/dial-handle-focused-hovered.png
new file mode 100644
index 0000000000..2a143f2afb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-hovered@2x.png b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@2x.png
new file mode 100644
index 0000000000..24dfee8284
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-hovered@3x.png b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@3x.png
new file mode 100644
index 0000000000..16e128d5cc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-hovered@4x.png b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@4x.png
new file mode 100644
index 0000000000..b4523acb70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-pressed.png b/src/quickcontrols/imagine/images/dial-handle-focused-pressed.png
new file mode 100644
index 0000000000..d43971ff4d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-pressed@2x.png b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@2x.png
new file mode 100644
index 0000000000..caa2376e9b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-pressed@3x.png b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@3x.png
new file mode 100644
index 0000000000..c291388316
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused-pressed@4x.png b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@4x.png
new file mode 100644
index 0000000000..50ff1c8bf4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused.png b/src/quickcontrols/imagine/images/dial-handle-focused.png
new file mode 100644
index 0000000000..d2733474b9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused@2x.png b/src/quickcontrols/imagine/images/dial-handle-focused@2x.png
new file mode 100644
index 0000000000..c7bc8f743b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused@3x.png b/src/quickcontrols/imagine/images/dial-handle-focused@3x.png
new file mode 100644
index 0000000000..c0dcd94535
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-focused@4x.png b/src/quickcontrols/imagine/images/dial-handle-focused@4x.png
new file mode 100644
index 0000000000..b9d2234c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-hovered.png b/src/quickcontrols/imagine/images/dial-handle-hovered.png
new file mode 100644
index 0000000000..f5d0ac6f7f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-hovered@2x.png b/src/quickcontrols/imagine/images/dial-handle-hovered@2x.png
new file mode 100644
index 0000000000..da23baaa90
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-hovered@3x.png b/src/quickcontrols/imagine/images/dial-handle-hovered@3x.png
new file mode 100644
index 0000000000..7287a41923
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-hovered@4x.png b/src/quickcontrols/imagine/images/dial-handle-hovered@4x.png
new file mode 100644
index 0000000000..9f6982dd56
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-pressed.png b/src/quickcontrols/imagine/images/dial-handle-pressed.png
new file mode 100644
index 0000000000..3b98e1245c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-pressed@2x.png b/src/quickcontrols/imagine/images/dial-handle-pressed@2x.png
new file mode 100644
index 0000000000..454e73644d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-pressed@3x.png b/src/quickcontrols/imagine/images/dial-handle-pressed@3x.png
new file mode 100644
index 0000000000..794516da1e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle-pressed@4x.png b/src/quickcontrols/imagine/images/dial-handle-pressed@4x.png
new file mode 100644
index 0000000000..211b1135be
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle.png b/src/quickcontrols/imagine/images/dial-handle.png
new file mode 100644
index 0000000000..652b82d30e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle@2x.png b/src/quickcontrols/imagine/images/dial-handle@2x.png
new file mode 100644
index 0000000000..3c86a59bff
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle@3x.png b/src/quickcontrols/imagine/images/dial-handle@3x.png
new file mode 100644
index 0000000000..cbfcdbcdc6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dial-handle@4x.png b/src/quickcontrols/imagine/images/dial-handle@4x.png
new file mode 100644
index 0000000000..2872e006fa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dial-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-background.9.png b/src/quickcontrols/imagine/images/dialog-background.9.png
new file mode 100644
index 0000000000..c842b5ff58
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-background@2x.9.png b/src/quickcontrols/imagine/images/dialog-background@2x.9.png
new file mode 100644
index 0000000000..ca23df1f0d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-background@3x.9.png b/src/quickcontrols/imagine/images/dialog-background@3x.9.png
new file mode 100644
index 0000000000..46cd406536
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-background@4x.9.png b/src/quickcontrols/imagine/images/dialog-background@4x.9.png
new file mode 100644
index 0000000000..3da74119cc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay-modal.png b/src/quickcontrols/imagine/images/dialog-overlay-modal.png
new file mode 100644
index 0000000000..d4a43d1c70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay-modal.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay-modal@2x.png b/src/quickcontrols/imagine/images/dialog-overlay-modal@2x.png
new file mode 100644
index 0000000000..c9a8f4124b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay-modal@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay-modal@3x.png b/src/quickcontrols/imagine/images/dialog-overlay-modal@3x.png
new file mode 100644
index 0000000000..4a1084a919
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay-modal@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay-modal@4x.png b/src/quickcontrols/imagine/images/dialog-overlay-modal@4x.png
new file mode 100644
index 0000000000..b92e600dae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay-modal@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay.png b/src/quickcontrols/imagine/images/dialog-overlay.png
new file mode 100644
index 0000000000..b7da23c00f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay@2x.png b/src/quickcontrols/imagine/images/dialog-overlay@2x.png
new file mode 100644
index 0000000000..23828d5a1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay@3x.png b/src/quickcontrols/imagine/images/dialog-overlay@3x.png
new file mode 100644
index 0000000000..d9d5382867
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialog-overlay@4x.png b/src/quickcontrols/imagine/images/dialog-overlay@4x.png
new file mode 100644
index 0000000000..a76c1a3a71
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialog-overlay@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialogbuttonbox-background.9.png b/src/quickcontrols/imagine/images/dialogbuttonbox-background.9.png
new file mode 100644
index 0000000000..4b080c7f8b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialogbuttonbox-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialogbuttonbox-background@2x.9.png b/src/quickcontrols/imagine/images/dialogbuttonbox-background@2x.9.png
new file mode 100644
index 0000000000..38306bea93
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialogbuttonbox-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialogbuttonbox-background@3x.9.png b/src/quickcontrols/imagine/images/dialogbuttonbox-background@3x.9.png
new file mode 100644
index 0000000000..66afaabe22
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialogbuttonbox-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/dialogbuttonbox-background@4x.9.png b/src/quickcontrols/imagine/images/dialogbuttonbox-background@4x.9.png
new file mode 100644
index 0000000000..7d0db539c1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/dialogbuttonbox-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-bottom.9.png b/src/quickcontrols/imagine/images/drawer-background-bottom.9.png
new file mode 100644
index 0000000000..023d8bf806
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-bottom.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-bottom@2x.9.png b/src/quickcontrols/imagine/images/drawer-background-bottom@2x.9.png
new file mode 100644
index 0000000000..6b229ce9e7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-bottom@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-bottom@3x.9.png b/src/quickcontrols/imagine/images/drawer-background-bottom@3x.9.png
new file mode 100644
index 0000000000..c61118b651
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-bottom@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-bottom@4x.9.png b/src/quickcontrols/imagine/images/drawer-background-bottom@4x.9.png
new file mode 100644
index 0000000000..08b2e25f30
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-bottom@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-left.9.png b/src/quickcontrols/imagine/images/drawer-background-left.9.png
new file mode 100644
index 0000000000..5145a3a3f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-left.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-left@2x.9.png b/src/quickcontrols/imagine/images/drawer-background-left@2x.9.png
new file mode 100644
index 0000000000..95a80ab530
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-left@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-left@3x.9.png b/src/quickcontrols/imagine/images/drawer-background-left@3x.9.png
new file mode 100644
index 0000000000..bd330b7f8e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-left@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-left@4x.9.png b/src/quickcontrols/imagine/images/drawer-background-left@4x.9.png
new file mode 100644
index 0000000000..10f0702a11
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-left@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-right.9.png b/src/quickcontrols/imagine/images/drawer-background-right.9.png
new file mode 100644
index 0000000000..37afb73465
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-right.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-right@2x.9.png b/src/quickcontrols/imagine/images/drawer-background-right@2x.9.png
new file mode 100644
index 0000000000..cfbc8f35a2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-right@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-right@3x.9.png b/src/quickcontrols/imagine/images/drawer-background-right@3x.9.png
new file mode 100644
index 0000000000..9a49b6d530
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-right@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-right@4x.9.png b/src/quickcontrols/imagine/images/drawer-background-right@4x.9.png
new file mode 100644
index 0000000000..564057760a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-right@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-top.9.png b/src/quickcontrols/imagine/images/drawer-background-top.9.png
new file mode 100644
index 0000000000..56da059ff9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-top.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-top@2x.9.png b/src/quickcontrols/imagine/images/drawer-background-top@2x.9.png
new file mode 100644
index 0000000000..976671ce59
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-top@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-top@3x.9.png b/src/quickcontrols/imagine/images/drawer-background-top@3x.9.png
new file mode 100644
index 0000000000..7c07deba34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-top@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-background-top@4x.9.png b/src/quickcontrols/imagine/images/drawer-background-top@4x.9.png
new file mode 100644
index 0000000000..e3b1edf7c2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-background-top@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay-modal.png b/src/quickcontrols/imagine/images/drawer-overlay-modal.png
new file mode 100644
index 0000000000..d4a43d1c70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay-modal.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay-modal@2x.png b/src/quickcontrols/imagine/images/drawer-overlay-modal@2x.png
new file mode 100644
index 0000000000..c9a8f4124b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay-modal@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay-modal@3x.png b/src/quickcontrols/imagine/images/drawer-overlay-modal@3x.png
new file mode 100644
index 0000000000..4a1084a919
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay-modal@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay-modal@4x.png b/src/quickcontrols/imagine/images/drawer-overlay-modal@4x.png
new file mode 100644
index 0000000000..b92e600dae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay-modal@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay.png b/src/quickcontrols/imagine/images/drawer-overlay.png
new file mode 100644
index 0000000000..b7da23c00f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay@2x.png b/src/quickcontrols/imagine/images/drawer-overlay@2x.png
new file mode 100644
index 0000000000..23828d5a1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay@3x.png b/src/quickcontrols/imagine/images/drawer-overlay@3x.png
new file mode 100644
index 0000000000..d9d5382867
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/drawer-overlay@4x.png b/src/quickcontrols/imagine/images/drawer-overlay@4x.png
new file mode 100644
index 0000000000..a76c1a3a71
--- /dev/null
+++ b/src/quickcontrols/imagine/images/drawer-overlay@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/frame-background.9.png b/src/quickcontrols/imagine/images/frame-background.9.png
new file mode 100644
index 0000000000..8674059de8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/frame-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/frame-background@2x.9.png b/src/quickcontrols/imagine/images/frame-background@2x.9.png
new file mode 100644
index 0000000000..196614964a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/frame-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/frame-background@3x.9.png b/src/quickcontrols/imagine/images/frame-background@3x.9.png
new file mode 100644
index 0000000000..07d644be96
--- /dev/null
+++ b/src/quickcontrols/imagine/images/frame-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/frame-background@4x.9.png b/src/quickcontrols/imagine/images/frame-background@4x.9.png
new file mode 100644
index 0000000000..8bf47d2a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/frame-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-background.9.png b/src/quickcontrols/imagine/images/groupbox-background.9.png
new file mode 100644
index 0000000000..8674059de8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-background@2x.9.png b/src/quickcontrols/imagine/images/groupbox-background@2x.9.png
new file mode 100644
index 0000000000..196614964a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-background@3x.9.png b/src/quickcontrols/imagine/images/groupbox-background@3x.9.png
new file mode 100644
index 0000000000..07d644be96
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-background@4x.9.png b/src/quickcontrols/imagine/images/groupbox-background@4x.9.png
new file mode 100644
index 0000000000..8bf47d2a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-title.9.png b/src/quickcontrols/imagine/images/groupbox-title.9.png
new file mode 100644
index 0000000000..e85e0cb135
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-title.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-title@2x.9.png b/src/quickcontrols/imagine/images/groupbox-title@2x.9.png
new file mode 100644
index 0000000000..d5359d857d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-title@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-title@3x.9.png b/src/quickcontrols/imagine/images/groupbox-title@3x.9.png
new file mode 100644
index 0000000000..0e4b5c9f9f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-title@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/groupbox-title@4x.9.png b/src/quickcontrols/imagine/images/groupbox-title@4x.9.png
new file mode 100644
index 0000000000..908dfe6b90
--- /dev/null
+++ b/src/quickcontrols/imagine/images/groupbox-title@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-disabled.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-disabled.9.png
new file mode 100644
index 0000000000..23570729d6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@2x.9.png
new file mode 100644
index 0000000000..c7abb65c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@3x.9.png
new file mode 100644
index 0000000000..46b84d7da4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f4dfd338f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-focused.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-focused.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-focused@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-focused@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-focused@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-focused@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-focused@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-focused@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-highlighted.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted.9.png
new file mode 100644
index 0000000000..e79d8e1d01
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..ea68d35fc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..6d61041599
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..590cca96a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-hovered.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-hovered.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-pressed.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-pressed.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background.9.png b/src/quickcontrols/imagine/images/itemdelegate-background.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background@2x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background@3x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/itemdelegate-background@4x.9.png b/src/quickcontrols/imagine/images/itemdelegate-background@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/itemdelegate-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menu-background.9.png b/src/quickcontrols/imagine/images/menu-background.9.png
new file mode 100644
index 0000000000..3195fbc336
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menu-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menu-background@2x.9.png b/src/quickcontrols/imagine/images/menu-background@2x.9.png
new file mode 100644
index 0000000000..454c347ced
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menu-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menu-background@3x.9.png b/src/quickcontrols/imagine/images/menu-background@3x.9.png
new file mode 100644
index 0000000000..32ed60860f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menu-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menu-background@4x.9.png b/src/quickcontrols/imagine/images/menu-background@4x.9.png
new file mode 100644
index 0000000000..948cc3e95f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menu-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-disabled.png b/src/quickcontrols/imagine/images/menuitem-arrow-disabled.png
new file mode 100644
index 0000000000..6cad53f6c8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-disabled@2x.png b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@2x.png
new file mode 100644
index 0000000000..bad6fe8c0f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-disabled@3x.png b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@3x.png
new file mode 100644
index 0000000000..da420091a9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-disabled@4x.png b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@4x.png
new file mode 100644
index 0000000000..2d8e44e2f6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled.png
new file mode 100644
index 0000000000..44ac277145
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@2x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@2x.png
new file mode 100644
index 0000000000..71a9b88a80
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@3x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@3x.png
new file mode 100644
index 0000000000..1e03f2156e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@4x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@4x.png
new file mode 100644
index 0000000000..0f85b409d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored.png
new file mode 100644
index 0000000000..4ac1160bf2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@2x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@2x.png
new file mode 100644
index 0000000000..79b089b654
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@3x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@3x.png
new file mode 100644
index 0000000000..aeb191fdd5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@4x.png b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@4x.png
new file mode 100644
index 0000000000..139fab35e0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow-mirrored@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow.png b/src/quickcontrols/imagine/images/menuitem-arrow.png
new file mode 100644
index 0000000000..edf1f6bd1a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow@2x.png b/src/quickcontrols/imagine/images/menuitem-arrow@2x.png
new file mode 100644
index 0000000000..8e6292653e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow@3x.png b/src/quickcontrols/imagine/images/menuitem-arrow@3x.png
new file mode 100644
index 0000000000..0cef53acf5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-arrow@4x.png b/src/quickcontrols/imagine/images/menuitem-arrow@4x.png
new file mode 100644
index 0000000000..dbdc83bc16
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-arrow@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background-highlighted.9.png b/src/quickcontrols/imagine/images/menuitem-background-highlighted.9.png
new file mode 100644
index 0000000000..7b8fa0f42f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/menuitem-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..9edc30793b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/menuitem-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..183f6194ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/menuitem-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..0a1ab8637d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background.9.png b/src/quickcontrols/imagine/images/menuitem-background.9.png
new file mode 100644
index 0000000000..aab131eddf
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background@2x.9.png b/src/quickcontrols/imagine/images/menuitem-background@2x.9.png
new file mode 100644
index 0000000000..c46938c4d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background@3x.9.png b/src/quickcontrols/imagine/images/menuitem-background@3x.9.png
new file mode 100644
index 0000000000..bac1a83f7f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-background@4x.9.png b/src/quickcontrols/imagine/images/menuitem-background@4x.9.png
new file mode 100644
index 0000000000..ba77504c27
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered.png
new file mode 100644
index 0000000000..d55a520426
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..7289f63949
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..02d6cdf205
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..3f074dbfa9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed.png
new file mode 100644
index 0000000000..9c03d096e4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..680ba3efca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..974205de54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..2c8b6aabf4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked.png
new file mode 100644
index 0000000000..598b163aaa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked@2x.png
new file mode 100644
index 0000000000..06382264f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked@3x.png
new file mode 100644
index 0000000000..12a32dcd20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-checked@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-checked@4x.png
new file mode 100644
index 0000000000..4bc6701d65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-disabled.png b/src/quickcontrols/imagine/images/menuitem-indicator-disabled.png
new file mode 100644
index 0000000000..0a499f8f2d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@2x.png
new file mode 100644
index 0000000000..db652c5ac9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@3x.png
new file mode 100644
index 0000000000..482f045d32
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@4x.png
new file mode 100644
index 0000000000..a386e27251
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-focused.png b/src/quickcontrols/imagine/images/menuitem-indicator-focused.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-focused@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-focused@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-focused@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-focused@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-focused@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-focused@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-hovered.png b/src/quickcontrols/imagine/images/menuitem-indicator-hovered.png
new file mode 100644
index 0000000000..c5eb85276d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@2x.png
new file mode 100644
index 0000000000..8496fb1a88
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@3x.png
new file mode 100644
index 0000000000..30849fd0f0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@4x.png
new file mode 100644
index 0000000000..55ce7c0c1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-pressed.png b/src/quickcontrols/imagine/images/menuitem-indicator-pressed.png
new file mode 100644
index 0000000000..a1baaf903e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@2x.png
new file mode 100644
index 0000000000..81a7c3647a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@3x.png
new file mode 100644
index 0000000000..9325de38cb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@4x.png
new file mode 100644
index 0000000000..c93b8fb8a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator.png b/src/quickcontrols/imagine/images/menuitem-indicator.png
new file mode 100644
index 0000000000..2b3e2323d7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator@2x.png b/src/quickcontrols/imagine/images/menuitem-indicator@2x.png
new file mode 100644
index 0000000000..ce8985dbb1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator@3x.png b/src/quickcontrols/imagine/images/menuitem-indicator@3x.png
new file mode 100644
index 0000000000..2968731dd7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuitem-indicator@4x.png b/src/quickcontrols/imagine/images/menuitem-indicator@4x.png
new file mode 100644
index 0000000000..ea8da28498
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuitem-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuseparator-separator.9.png b/src/quickcontrols/imagine/images/menuseparator-separator.9.png
new file mode 100644
index 0000000000..b8825b99ca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuseparator-separator.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuseparator-separator@2x.9.png b/src/quickcontrols/imagine/images/menuseparator-separator@2x.9.png
new file mode 100644
index 0000000000..3e5a023d76
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuseparator-separator@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuseparator-separator@3x.9.png b/src/quickcontrols/imagine/images/menuseparator-separator@3x.9.png
new file mode 100644
index 0000000000..abe775c7a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuseparator-separator@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/menuseparator-separator@4x.9.png b/src/quickcontrols/imagine/images/menuseparator-separator@4x.9.png
new file mode 100644
index 0000000000..164c8e3e22
--- /dev/null
+++ b/src/quickcontrols/imagine/images/menuseparator-separator@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/page-background.png b/src/quickcontrols/imagine/images/page-background.png
new file mode 100644
index 0000000000..2d8d70f288
--- /dev/null
+++ b/src/quickcontrols/imagine/images/page-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/page-background@2x.png b/src/quickcontrols/imagine/images/page-background@2x.png
new file mode 100644
index 0000000000..18fbaa4c63
--- /dev/null
+++ b/src/quickcontrols/imagine/images/page-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/page-background@3x.png b/src/quickcontrols/imagine/images/page-background@3x.png
new file mode 100644
index 0000000000..241232b1e0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/page-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/page-background@4x.png b/src/quickcontrols/imagine/images/page-background@4x.png
new file mode 100644
index 0000000000..8eb1b1ecc1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/page-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-current.png b/src/quickcontrols/imagine/images/pageindicator-delegate-current.png
new file mode 100644
index 0000000000..dc96d72326
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-current.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-current@2x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-current@2x.png
new file mode 100644
index 0000000000..3e0d794fd5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-current@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-current@3x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-current@3x.png
new file mode 100644
index 0000000000..397501a7db
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-current@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-current@4x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-current@4x.png
new file mode 100644
index 0000000000..f741a8963b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-current@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current.png
new file mode 100644
index 0000000000..848d4351a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@2x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@2x.png
new file mode 100644
index 0000000000..65b5a9d42f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@3x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@3x.png
new file mode 100644
index 0000000000..99e3b644aa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@4x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@4x.png
new file mode 100644
index 0000000000..f1801fffef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled-current@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled.png
new file mode 100644
index 0000000000..848d4351a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@2x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@2x.png
new file mode 100644
index 0000000000..65b5a9d42f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@3x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@3x.png
new file mode 100644
index 0000000000..99e3b644aa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@4x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@4x.png
new file mode 100644
index 0000000000..f1801fffef
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-pressed.png b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed.png
new file mode 100644
index 0000000000..dc96d72326
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@2x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@2x.png
new file mode 100644
index 0000000000..3e0d794fd5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@3x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@3x.png
new file mode 100644
index 0000000000..397501a7db
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@4x.png b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@4x.png
new file mode 100644
index 0000000000..f741a8963b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate.png b/src/quickcontrols/imagine/images/pageindicator-delegate.png
new file mode 100644
index 0000000000..84d23cd1ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate@2x.png b/src/quickcontrols/imagine/images/pageindicator-delegate@2x.png
new file mode 100644
index 0000000000..0e706372c2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate@3x.png b/src/quickcontrols/imagine/images/pageindicator-delegate@3x.png
new file mode 100644
index 0000000000..85af5a4e4b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pageindicator-delegate@4x.png b/src/quickcontrols/imagine/images/pageindicator-delegate@4x.png
new file mode 100644
index 0000000000..0aacbab1a9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pageindicator-delegate@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pane-background.9.png b/src/quickcontrols/imagine/images/pane-background.9.png
new file mode 100644
index 0000000000..658f4863ea
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pane-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pane-background@2x.9.png b/src/quickcontrols/imagine/images/pane-background@2x.9.png
new file mode 100644
index 0000000000..a84ac04a1f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pane-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pane-background@3x.9.png b/src/quickcontrols/imagine/images/pane-background@3x.9.png
new file mode 100644
index 0000000000..2b1c4da9de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pane-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/pane-background@4x.9.png b/src/quickcontrols/imagine/images/pane-background@4x.9.png
new file mode 100644
index 0000000000..90295db412
--- /dev/null
+++ b/src/quickcontrols/imagine/images/pane-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-background.9.png b/src/quickcontrols/imagine/images/popup-background.9.png
new file mode 100644
index 0000000000..c842b5ff58
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-background@2x.9.png b/src/quickcontrols/imagine/images/popup-background@2x.9.png
new file mode 100644
index 0000000000..ca23df1f0d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-background@3x.9.png b/src/quickcontrols/imagine/images/popup-background@3x.9.png
new file mode 100644
index 0000000000..46cd406536
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-background@4x.9.png b/src/quickcontrols/imagine/images/popup-background@4x.9.png
new file mode 100644
index 0000000000..3da74119cc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay-modal.png b/src/quickcontrols/imagine/images/popup-overlay-modal.png
new file mode 100644
index 0000000000..d4a43d1c70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay-modal.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay-modal@2x.png b/src/quickcontrols/imagine/images/popup-overlay-modal@2x.png
new file mode 100644
index 0000000000..c9a8f4124b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay-modal@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay-modal@3x.png b/src/quickcontrols/imagine/images/popup-overlay-modal@3x.png
new file mode 100644
index 0000000000..4a1084a919
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay-modal@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay-modal@4x.png b/src/quickcontrols/imagine/images/popup-overlay-modal@4x.png
new file mode 100644
index 0000000000..b92e600dae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay-modal@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay.png b/src/quickcontrols/imagine/images/popup-overlay.png
new file mode 100644
index 0000000000..b7da23c00f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay@2x.png b/src/quickcontrols/imagine/images/popup-overlay@2x.png
new file mode 100644
index 0000000000..23828d5a1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay@3x.png b/src/quickcontrols/imagine/images/popup-overlay@3x.png
new file mode 100644
index 0000000000..d9d5382867
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/popup-overlay@4x.png b/src/quickcontrols/imagine/images/popup-overlay@4x.png
new file mode 100644
index 0000000000..a76c1a3a71
--- /dev/null
+++ b/src/quickcontrols/imagine/images/popup-overlay@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-animation.webp b/src/quickcontrols/imagine/images/progressbar-animation.webp
new file mode 100644
index 0000000000..51c35c8823
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-animation.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-animation@2x.webp b/src/quickcontrols/imagine/images/progressbar-animation@2x.webp
new file mode 100644
index 0000000000..ee1206302a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-animation@2x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-animation@3x.webp b/src/quickcontrols/imagine/images/progressbar-animation@3x.webp
new file mode 100644
index 0000000000..c2f94a74a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-animation@3x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-animation@4x.webp b/src/quickcontrols/imagine/images/progressbar-animation@4x.webp
new file mode 100644
index 0000000000..d49657e934
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-animation@4x.webp
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-background.9.png b/src/quickcontrols/imagine/images/progressbar-background.9.png
new file mode 100644
index 0000000000..e1760070b3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-background@2x.9.png b/src/quickcontrols/imagine/images/progressbar-background@2x.9.png
new file mode 100644
index 0000000000..e69922d57e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-background@3x.9.png b/src/quickcontrols/imagine/images/progressbar-background@3x.9.png
new file mode 100644
index 0000000000..b3c43205c3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-background@4x.9.png b/src/quickcontrols/imagine/images/progressbar-background@4x.9.png
new file mode 100644
index 0000000000..905bdc328f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-mask.9.png b/src/quickcontrols/imagine/images/progressbar-mask.9.png
new file mode 100644
index 0000000000..35a47dc807
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-mask.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-mask@2x.9.png b/src/quickcontrols/imagine/images/progressbar-mask@2x.9.png
new file mode 100644
index 0000000000..23ed1a8cf1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-mask@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-mask@3x.9.png b/src/quickcontrols/imagine/images/progressbar-mask@3x.9.png
new file mode 100644
index 0000000000..25bc843e3a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-mask@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-mask@4x.9.png b/src/quickcontrols/imagine/images/progressbar-mask@4x.9.png
new file mode 100644
index 0000000000..645ff20179
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-mask@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-progress.png b/src/quickcontrols/imagine/images/progressbar-progress.png
new file mode 100644
index 0000000000..bb31dc9b14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-progress.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-progress@2x.png b/src/quickcontrols/imagine/images/progressbar-progress@2x.png
new file mode 100644
index 0000000000..6bb464c90b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-progress@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-progress@3x.png b/src/quickcontrols/imagine/images/progressbar-progress@3x.png
new file mode 100644
index 0000000000..d514c72772
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-progress@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/progressbar-progress@4x.png b/src/quickcontrols/imagine/images/progressbar-progress@4x.png
new file mode 100644
index 0000000000..abc8fa6753
--- /dev/null
+++ b/src/quickcontrols/imagine/images/progressbar-progress@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused.png
new file mode 100644
index 0000000000..2f9e5e18e9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..47ec553423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..26cdebf817
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..708e286ea7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered.png
new file mode 100644
index 0000000000..2f9e5e18e9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..47ec553423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..26cdebf817
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..708e286ea7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed.png
new file mode 100644
index 0000000000..1e5ebca46a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..6eaae9bf3e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..e54a1624d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..7a7850bada
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked.png
new file mode 100644
index 0000000000..83c8562379
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@2x.png
new file mode 100644
index 0000000000..4bdeb4566e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@3x.png
new file mode 100644
index 0000000000..2230a8ce09
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-checked@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@4x.png
new file mode 100644
index 0000000000..e3dce04e56
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-disabled.png b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled.png
new file mode 100644
index 0000000000..05b8bfcadb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@2x.png
new file mode 100644
index 0000000000..e26fa5de81
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@3x.png
new file mode 100644
index 0000000000..c47e8c7d13
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@4x.png
new file mode 100644
index 0000000000..bc66dde78d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-focused.png b/src/quickcontrols/imagine/images/radiobutton-indicator-focused.png
new file mode 100644
index 0000000000..3001638d37
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-focused@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@2x.png
new file mode 100644
index 0000000000..b98907149e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-focused@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@3x.png
new file mode 100644
index 0000000000..b6221277d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-focused@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@4x.png
new file mode 100644
index 0000000000..49ae2206ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-hovered.png b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered.png
new file mode 100644
index 0000000000..3001638d37
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@2x.png
new file mode 100644
index 0000000000..b98907149e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@3x.png
new file mode 100644
index 0000000000..b6221277d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@4x.png
new file mode 100644
index 0000000000..49ae2206ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-pressed.png b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed.png
new file mode 100644
index 0000000000..76c7b4ed7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@2x.png
new file mode 100644
index 0000000000..d5d4cac6d1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@3x.png
new file mode 100644
index 0000000000..ca2a1ed169
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@4x.png
new file mode 100644
index 0000000000..1cb753d72f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator.png b/src/quickcontrols/imagine/images/radiobutton-indicator.png
new file mode 100644
index 0000000000..c05d4bfc05
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator@2x.png b/src/quickcontrols/imagine/images/radiobutton-indicator@2x.png
new file mode 100644
index 0000000000..62744d2726
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator@3x.png b/src/quickcontrols/imagine/images/radiobutton-indicator@3x.png
new file mode 100644
index 0000000000..fa5d241e70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiobutton-indicator@4x.png b/src/quickcontrols/imagine/images/radiobutton-indicator@4x.png
new file mode 100644
index 0000000000..7db85e9432
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiobutton-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-disabled.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-disabled.9.png
new file mode 100644
index 0000000000..23570729d6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@2x.9.png
new file mode 100644
index 0000000000..c7abb65c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@3x.9.png
new file mode 100644
index 0000000000..46b84d7da4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f4dfd338f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-focused.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-focused.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-focused@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-focused@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-focused@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-focused@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-focused@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-focused@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-highlighted.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted.9.png
new file mode 100644
index 0000000000..e79d8e1d01
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..ea68d35fc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..6d61041599
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..590cca96a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-hovered.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-hovered.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-pressed.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-pressed.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background.9.png b/src/quickcontrols/imagine/images/radiodelegate-background.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background@2x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background@3x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-background@4x.9.png b/src/quickcontrols/imagine/images/radiodelegate-background@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused.png
new file mode 100644
index 0000000000..2f9e5e18e9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..47ec553423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..26cdebf817
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..708e286ea7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered.png
new file mode 100644
index 0000000000..2f9e5e18e9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..47ec553423
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..26cdebf817
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..708e286ea7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed.png
new file mode 100644
index 0000000000..1e5ebca46a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..6eaae9bf3e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..e54a1624d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..7a7850bada
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked.png
new file mode 100644
index 0000000000..83c8562379
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@2x.png
new file mode 100644
index 0000000000..4bdeb4566e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@3x.png
new file mode 100644
index 0000000000..2230a8ce09
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@4x.png
new file mode 100644
index 0000000000..e3dce04e56
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled.png
new file mode 100644
index 0000000000..05b8bfcadb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@2x.png
new file mode 100644
index 0000000000..e26fa5de81
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@3x.png
new file mode 100644
index 0000000000..c47e8c7d13
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@4x.png
new file mode 100644
index 0000000000..bc66dde78d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-focused.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused.png
new file mode 100644
index 0000000000..3001638d37
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@2x.png
new file mode 100644
index 0000000000..b98907149e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@3x.png
new file mode 100644
index 0000000000..b6221277d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@4x.png
new file mode 100644
index 0000000000..49ae2206ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered.png
new file mode 100644
index 0000000000..3001638d37
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@2x.png
new file mode 100644
index 0000000000..b98907149e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@3x.png
new file mode 100644
index 0000000000..b6221277d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@4x.png
new file mode 100644
index 0000000000..49ae2206ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed.png
new file mode 100644
index 0000000000..76c7b4ed7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@2x.png
new file mode 100644
index 0000000000..d5d4cac6d1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@3x.png
new file mode 100644
index 0000000000..ca2a1ed169
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@4x.png
new file mode 100644
index 0000000000..1cb753d72f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator.png b/src/quickcontrols/imagine/images/radiodelegate-indicator.png
new file mode 100644
index 0000000000..c05d4bfc05
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator@2x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator@2x.png
new file mode 100644
index 0000000000..62744d2726
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator@3x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator@3x.png
new file mode 100644
index 0000000000..fa5d241e70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/radiodelegate-indicator@4x.png b/src/quickcontrols/imagine/images/radiodelegate-indicator@4x.png
new file mode 100644
index 0000000000..7db85e9432
--- /dev/null
+++ b/src/quickcontrols/imagine/images/radiodelegate-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-horizontal.9.png b/src/quickcontrols/imagine/images/rangeslider-background-horizontal.9.png
new file mode 100644
index 0000000000..c4e957ad1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-horizontal.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-horizontal@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@2x.9.png
new file mode 100644
index 0000000000..6d8391130b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-horizontal@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@3x.9.png
new file mode 100644
index 0000000000..6b2e634c97
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-horizontal@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@4x.9.png
new file mode 100644
index 0000000000..969c791a38
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-horizontal@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-vertical.9.png b/src/quickcontrols/imagine/images/rangeslider-background-vertical.9.png
new file mode 100644
index 0000000000..f76e0b21f2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-vertical.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-vertical@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-vertical@2x.9.png
new file mode 100644
index 0000000000..fecd0ab2ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-vertical@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-vertical@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-vertical@3x.9.png
new file mode 100644
index 0000000000..77a9c830a5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-vertical@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-background-vertical@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-background-vertical@4x.9.png
new file mode 100644
index 0000000000..f1613684c0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-background-vertical@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-disabled.png b/src/quickcontrols/imagine/images/rangeslider-handle-disabled.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-disabled@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-disabled@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-disabled@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered.png
new file mode 100644
index 0000000000..c2958f1b3d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@2x.png
new file mode 100644
index 0000000000..12a4d1f83f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@3x.png
new file mode 100644
index 0000000000..1696ac9507
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@4x.png
new file mode 100644
index 0000000000..e1d1305623
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed.png
new file mode 100644
index 0000000000..c2958f1b3d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@2x.png
new file mode 100644
index 0000000000..12a4d1f83f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@3x.png
new file mode 100644
index 0000000000..1696ac9507
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@4x.png
new file mode 100644
index 0000000000..e1d1305623
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused.png
new file mode 100644
index 0000000000..bdf8239a46
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused@2x.png
new file mode 100644
index 0000000000..9f887c5ea1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused@3x.png
new file mode 100644
index 0000000000..8042d4c2a2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-focused@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-focused@4x.png
new file mode 100644
index 0000000000..e7e68c47e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-hovered.png b/src/quickcontrols/imagine/images/rangeslider-handle-hovered.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-hovered@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-hovered@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-hovered@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-pressed.png b/src/quickcontrols/imagine/images/rangeslider-handle-pressed.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-pressed@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-pressed@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle-pressed@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle.png b/src/quickcontrols/imagine/images/rangeslider-handle.png
new file mode 100644
index 0000000000..fd72dedfb0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle@2x.png b/src/quickcontrols/imagine/images/rangeslider-handle@2x.png
new file mode 100644
index 0000000000..57eed9f8ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle@3x.png b/src/quickcontrols/imagine/images/rangeslider-handle@3x.png
new file mode 100644
index 0000000000..e217a6444f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-handle@4x.png b/src/quickcontrols/imagine/images/rangeslider-handle@4x.png
new file mode 100644
index 0000000000..c212b59f55
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled.9.png
new file mode 100644
index 0000000000..7f7e6b935a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@2x.9.png
new file mode 100644
index 0000000000..cbf6fb6352
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@3x.9.png
new file mode 100644
index 0000000000..643776b8c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@4x.9.png
new file mode 100644
index 0000000000..d64acb904d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal.9.png
new file mode 100644
index 0000000000..43192f5416
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@2x.9.png
new file mode 100644
index 0000000000..ebbbbf82f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@3x.9.png
new file mode 100644
index 0000000000..0a029b53e4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@4x.9.png
new file mode 100644
index 0000000000..a13541691a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-horizontal@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled.9.png
new file mode 100644
index 0000000000..a4edafc971
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@2x.9.png
new file mode 100644
index 0000000000..8c38226e61
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@3x.9.png
new file mode 100644
index 0000000000..a939bffde8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@4x.9.png
new file mode 100644
index 0000000000..9f653770e2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical.9.png
new file mode 100644
index 0000000000..d3e877fc34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical@2x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@2x.9.png
new file mode 100644
index 0000000000..7790050e64
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical@3x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@3x.9.png
new file mode 100644
index 0000000000..039d198751
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/rangeslider-progress-vertical@4x.9.png b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@4x.9.png
new file mode 100644
index 0000000000..b3051d1f46
--- /dev/null
+++ b/src/quickcontrols/imagine/images/rangeslider-progress-vertical@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-focused.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused.png
new file mode 100644
index 0000000000..032a7caa65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@2x.png
new file mode 100644
index 0000000000..a2944b6ac8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@3x.png
new file mode 100644
index 0000000000..ffd4d210c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@4x.png
new file mode 100644
index 0000000000..35a41fc502
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered.png
new file mode 100644
index 0000000000..032a7caa65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@2x.png
new file mode 100644
index 0000000000..a2944b6ac8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@3x.png
new file mode 100644
index 0000000000..ffd4d210c4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@4x.png
new file mode 100644
index 0000000000..35a41fc502
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked.png b/src/quickcontrols/imagine/images/roundbutton-background-checked.png
new file mode 100644
index 0000000000..d57d3894fa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked@2x.png
new file mode 100644
index 0000000000..7c37452818
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked@3x.png
new file mode 100644
index 0000000000..b0e0b9bebd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-checked@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-checked@4x.png
new file mode 100644
index 0000000000..748864efb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked.png
new file mode 100644
index 0000000000..e26fa5de81
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@2x.png
new file mode 100644
index 0000000000..bc66dde78d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@3x.png
new file mode 100644
index 0000000000..a0c5f9ad4f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@4x.png
new file mode 100644
index 0000000000..190210c8f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled.png
new file mode 100644
index 0000000000..e26fa5de81
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled@2x.png
new file mode 100644
index 0000000000..bc66dde78d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled@3x.png
new file mode 100644
index 0000000000..a0c5f9ad4f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-disabled@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-disabled@4x.png
new file mode 100644
index 0000000000..190210c8f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-focused.png b/src/quickcontrols/imagine/images/roundbutton-background-focused.png
new file mode 100644
index 0000000000..832955c4e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-focused@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-focused@2x.png
new file mode 100644
index 0000000000..bb1ed2ac4b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-focused@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-focused@3x.png
new file mode 100644
index 0000000000..cbf0291321
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-focused@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-focused@4x.png
new file mode 100644
index 0000000000..1c765dee15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused.png
new file mode 100644
index 0000000000..269a9d52d5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@2x.png
new file mode 100644
index 0000000000..bd79565126
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@3x.png
new file mode 100644
index 0000000000..5ed0f662b4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@4x.png
new file mode 100644
index 0000000000..5bbb8e7afb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered.png
new file mode 100644
index 0000000000..269a9d52d5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@2x.png
new file mode 100644
index 0000000000..bd79565126
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@3x.png
new file mode 100644
index 0000000000..5ed0f662b4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@4x.png
new file mode 100644
index 0000000000..5bbb8e7afb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed.png
new file mode 100644
index 0000000000..a0fa8df033
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@2x.png
new file mode 100644
index 0000000000..3082a1d9c6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@3x.png
new file mode 100644
index 0000000000..d32e8af040
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@4x.png
new file mode 100644
index 0000000000..f4916e0bca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted.png
new file mode 100644
index 0000000000..f90e29f9cf
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@2x.png
new file mode 100644
index 0000000000..7dce11b40d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@3x.png
new file mode 100644
index 0000000000..436abbddce
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-highlighted@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@4x.png
new file mode 100644
index 0000000000..e728d6fa1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-highlighted@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-hovered.png b/src/quickcontrols/imagine/images/roundbutton-background-hovered.png
new file mode 100644
index 0000000000..832955c4e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-hovered@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-hovered@2x.png
new file mode 100644
index 0000000000..bb1ed2ac4b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-hovered@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-hovered@3x.png
new file mode 100644
index 0000000000..cbf0291321
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-hovered@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-hovered@4x.png
new file mode 100644
index 0000000000..1c765dee15
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-pressed.png b/src/quickcontrols/imagine/images/roundbutton-background-pressed.png
new file mode 100644
index 0000000000..d57d3894fa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-pressed@2x.png b/src/quickcontrols/imagine/images/roundbutton-background-pressed@2x.png
new file mode 100644
index 0000000000..7c37452818
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-pressed@3x.png b/src/quickcontrols/imagine/images/roundbutton-background-pressed@3x.png
new file mode 100644
index 0000000000..b0e0b9bebd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background-pressed@4x.png b/src/quickcontrols/imagine/images/roundbutton-background-pressed@4x.png
new file mode 100644
index 0000000000..748864efb3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background.png b/src/quickcontrols/imagine/images/roundbutton-background.png
new file mode 100644
index 0000000000..d5d4cac6d1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background@2x.png b/src/quickcontrols/imagine/images/roundbutton-background@2x.png
new file mode 100644
index 0000000000..1cb753d72f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background@3x.png b/src/quickcontrols/imagine/images/roundbutton-background@3x.png
new file mode 100644
index 0000000000..6cc304bf42
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/roundbutton-background@4x.png b/src/quickcontrols/imagine/images/roundbutton-background@4x.png
new file mode 100644
index 0000000000..56ea82f6de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/roundbutton-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-disabled.png b/src/quickcontrols/imagine/images/scrollbar-handle-disabled.png
new file mode 100644
index 0000000000..b0b95bed99
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-disabled@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@2x.png
new file mode 100644
index 0000000000..8ab854b0a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-disabled@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@3x.png
new file mode 100644
index 0000000000..f3c97231f5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-disabled@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@4x.png
new file mode 100644
index 0000000000..325469b8d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled.png
new file mode 100644
index 0000000000..236002fff6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@2x.png
new file mode 100644
index 0000000000..abc3d2c05c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@3x.png
new file mode 100644
index 0000000000..e215cf5b7a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@4x.png
new file mode 100644
index 0000000000..c6ec0520bd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered.png
new file mode 100644
index 0000000000..19b48f1d49
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@2x.png
new file mode 100644
index 0000000000..8f5abb8494
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@3x.png
new file mode 100644
index 0000000000..73963d754c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@4x.png
new file mode 100644
index 0000000000..04d6131ec9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed.png
new file mode 100644
index 0000000000..f48f514df2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@2x.png
new file mode 100644
index 0000000000..e31820add9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@3x.png
new file mode 100644
index 0000000000..278ba90007
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@4x.png
new file mode 100644
index 0000000000..01e4e5c85b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive.png
new file mode 100644
index 0000000000..fd7832a6aa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@2x.png
new file mode 100644
index 0000000000..bd63a1b1e8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@3x.png
new file mode 100644
index 0000000000..3145295446
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle-interactive@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@4x.png
new file mode 100644
index 0000000000..6db4d81da9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle-interactive@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle.png b/src/quickcontrols/imagine/images/scrollbar-handle.png
new file mode 100644
index 0000000000..255f6c4d60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle@2x.png b/src/quickcontrols/imagine/images/scrollbar-handle@2x.png
new file mode 100644
index 0000000000..2b69cef6a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle@3x.png b/src/quickcontrols/imagine/images/scrollbar-handle@3x.png
new file mode 100644
index 0000000000..6fdfa487d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollbar-handle@4x.png b/src/quickcontrols/imagine/images/scrollbar-handle@4x.png
new file mode 100644
index 0000000000..cc3205f125
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollbar-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollindicator-handle.png b/src/quickcontrols/imagine/images/scrollindicator-handle.png
new file mode 100644
index 0000000000..255f6c4d60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollindicator-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollindicator-handle@2x.png b/src/quickcontrols/imagine/images/scrollindicator-handle@2x.png
new file mode 100644
index 0000000000..2b69cef6a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollindicator-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollindicator-handle@3x.png b/src/quickcontrols/imagine/images/scrollindicator-handle@3x.png
new file mode 100644
index 0000000000..6fdfa487d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollindicator-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/scrollindicator-handle@4x.png b/src/quickcontrols/imagine/images/scrollindicator-handle@4x.png
new file mode 100644
index 0000000000..cc3205f125
--- /dev/null
+++ b/src/quickcontrols/imagine/images/scrollindicator-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-horizontal.9.png b/src/quickcontrols/imagine/images/slider-background-horizontal.9.png
new file mode 100644
index 0000000000..c4e957ad1b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-horizontal.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-horizontal@2x.9.png b/src/quickcontrols/imagine/images/slider-background-horizontal@2x.9.png
new file mode 100644
index 0000000000..6d8391130b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-horizontal@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-horizontal@3x.9.png b/src/quickcontrols/imagine/images/slider-background-horizontal@3x.9.png
new file mode 100644
index 0000000000..6b2e634c97
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-horizontal@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-horizontal@4x.9.png b/src/quickcontrols/imagine/images/slider-background-horizontal@4x.9.png
new file mode 100644
index 0000000000..969c791a38
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-horizontal@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-vertical.9.png b/src/quickcontrols/imagine/images/slider-background-vertical.9.png
new file mode 100644
index 0000000000..f76e0b21f2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-vertical.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-vertical@2x.9.png b/src/quickcontrols/imagine/images/slider-background-vertical@2x.9.png
new file mode 100644
index 0000000000..fecd0ab2ba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-vertical@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-vertical@3x.9.png b/src/quickcontrols/imagine/images/slider-background-vertical@3x.9.png
new file mode 100644
index 0000000000..77a9c830a5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-vertical@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-background-vertical@4x.9.png b/src/quickcontrols/imagine/images/slider-background-vertical@4x.9.png
new file mode 100644
index 0000000000..f1613684c0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-background-vertical@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-disabled.png b/src/quickcontrols/imagine/images/slider-handle-disabled.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-disabled@2x.png b/src/quickcontrols/imagine/images/slider-handle-disabled@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-disabled@3x.png b/src/quickcontrols/imagine/images/slider-handle-disabled@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-disabled@4x.png b/src/quickcontrols/imagine/images/slider-handle-disabled@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-hovered.png b/src/quickcontrols/imagine/images/slider-handle-focused-hovered.png
new file mode 100644
index 0000000000..c2958f1b3d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-hovered@2x.png b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@2x.png
new file mode 100644
index 0000000000..12a4d1f83f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-hovered@3x.png b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@3x.png
new file mode 100644
index 0000000000..1696ac9507
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-hovered@4x.png b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@4x.png
new file mode 100644
index 0000000000..e1d1305623
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-pressed.png b/src/quickcontrols/imagine/images/slider-handle-focused-pressed.png
new file mode 100644
index 0000000000..c2958f1b3d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-pressed@2x.png b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@2x.png
new file mode 100644
index 0000000000..12a4d1f83f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-pressed@3x.png b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@3x.png
new file mode 100644
index 0000000000..1696ac9507
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused-pressed@4x.png b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@4x.png
new file mode 100644
index 0000000000..e1d1305623
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused.png b/src/quickcontrols/imagine/images/slider-handle-focused.png
new file mode 100644
index 0000000000..bdf8239a46
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused@2x.png b/src/quickcontrols/imagine/images/slider-handle-focused@2x.png
new file mode 100644
index 0000000000..9f887c5ea1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused@3x.png b/src/quickcontrols/imagine/images/slider-handle-focused@3x.png
new file mode 100644
index 0000000000..8042d4c2a2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-focused@4x.png b/src/quickcontrols/imagine/images/slider-handle-focused@4x.png
new file mode 100644
index 0000000000..e7e68c47e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-hovered.png b/src/quickcontrols/imagine/images/slider-handle-hovered.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-hovered@2x.png b/src/quickcontrols/imagine/images/slider-handle-hovered@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-hovered@3x.png b/src/quickcontrols/imagine/images/slider-handle-hovered@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-hovered@4x.png b/src/quickcontrols/imagine/images/slider-handle-hovered@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-pressed.png b/src/quickcontrols/imagine/images/slider-handle-pressed.png
new file mode 100644
index 0000000000..4934fb77c5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-pressed@2x.png b/src/quickcontrols/imagine/images/slider-handle-pressed@2x.png
new file mode 100644
index 0000000000..451b719e60
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-pressed@3x.png b/src/quickcontrols/imagine/images/slider-handle-pressed@3x.png
new file mode 100644
index 0000000000..1daffca729
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle-pressed@4x.png b/src/quickcontrols/imagine/images/slider-handle-pressed@4x.png
new file mode 100644
index 0000000000..6483070710
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle.png b/src/quickcontrols/imagine/images/slider-handle.png
new file mode 100644
index 0000000000..fd72dedfb0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle@2x.png b/src/quickcontrols/imagine/images/slider-handle@2x.png
new file mode 100644
index 0000000000..57eed9f8ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle@3x.png b/src/quickcontrols/imagine/images/slider-handle@3x.png
new file mode 100644
index 0000000000..e217a6444f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-handle@4x.png b/src/quickcontrols/imagine/images/slider-handle@4x.png
new file mode 100644
index 0000000000..c212b59f55
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled.9.png
new file mode 100644
index 0000000000..7f7e6b935a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@2x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@2x.9.png
new file mode 100644
index 0000000000..cbf6fb6352
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@3x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@3x.9.png
new file mode 100644
index 0000000000..643776b8c9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@4x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@4x.9.png
new file mode 100644
index 0000000000..d64acb904d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal.9.png
new file mode 100644
index 0000000000..43192f5416
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal@2x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal@2x.9.png
new file mode 100644
index 0000000000..ebbbbf82f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal@3x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal@3x.9.png
new file mode 100644
index 0000000000..0a029b53e4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-horizontal@4x.9.png b/src/quickcontrols/imagine/images/slider-progress-horizontal@4x.9.png
new file mode 100644
index 0000000000..a13541691a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-horizontal@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical-disabled.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled.9.png
new file mode 100644
index 0000000000..a4edafc971
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@2x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@2x.9.png
new file mode 100644
index 0000000000..8c38226e61
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@3x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@3x.9.png
new file mode 100644
index 0000000000..a939bffde8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@4x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@4x.9.png
new file mode 100644
index 0000000000..9f653770e2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical.9.png
new file mode 100644
index 0000000000..d3e877fc34
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical@2x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical@2x.9.png
new file mode 100644
index 0000000000..7790050e64
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical@3x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical@3x.9.png
new file mode 100644
index 0000000000..039d198751
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/slider-progress-vertical@4x.9.png b/src/quickcontrols/imagine/images/slider-progress-vertical@4x.9.png
new file mode 100644
index 0000000000..b3051d1f46
--- /dev/null
+++ b/src/quickcontrols/imagine/images/slider-progress-vertical@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-disabled.9.png b/src/quickcontrols/imagine/images/spinbox-background-disabled.9.png
new file mode 100644
index 0000000000..7baaeec525
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/spinbox-background-disabled@2x.9.png
new file mode 100644
index 0000000000..e0d5907034
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/spinbox-background-disabled@3x.9.png
new file mode 100644
index 0000000000..24b3054ded
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/spinbox-background-disabled@4x.9.png
new file mode 100644
index 0000000000..8ac4740a7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-editable.9.png b/src/quickcontrols/imagine/images/spinbox-background-editable.9.png
new file mode 100644
index 0000000000..995c827659
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-editable.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-editable@2x.9.png b/src/quickcontrols/imagine/images/spinbox-background-editable@2x.9.png
new file mode 100644
index 0000000000..42c9dd6ba2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-editable@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-editable@3x.9.png b/src/quickcontrols/imagine/images/spinbox-background-editable@3x.9.png
new file mode 100644
index 0000000000..4ee974a144
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-editable@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-editable@4x.9.png b/src/quickcontrols/imagine/images/spinbox-background-editable@4x.9.png
new file mode 100644
index 0000000000..59b0091539
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-editable@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-focused.9.png b/src/quickcontrols/imagine/images/spinbox-background-focused.9.png
new file mode 100644
index 0000000000..27751eacc8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-background-focused@2x.9.png
new file mode 100644
index 0000000000..1692578f6c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-background-focused@3x.9.png
new file mode 100644
index 0000000000..4c44c1bbbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-background-focused@4x.9.png
new file mode 100644
index 0000000000..f8632bf2f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background.9.png b/src/quickcontrols/imagine/images/spinbox-background.9.png
new file mode 100644
index 0000000000..ae8b043beb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background@2x.9.png b/src/quickcontrols/imagine/images/spinbox-background@2x.9.png
new file mode 100644
index 0000000000..eaae097e2f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background@3x.9.png b/src/quickcontrols/imagine/images/spinbox-background@3x.9.png
new file mode 100644
index 0000000000..d8add8117c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-background@4x.9.png b/src/quickcontrols/imagine/images/spinbox-background@4x.9.png
new file mode 100644
index 0000000000..d954febfc2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled.9.png
new file mode 100644
index 0000000000..b3953398d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@2x.9.png
new file mode 100644
index 0000000000..18e2ca65d4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@3x.9.png
new file mode 100644
index 0000000000..ed6674b47b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@4x.9.png
new file mode 100644
index 0000000000..0da2cf93ff
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused.9.png
new file mode 100644
index 0000000000..46220a8ebe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@2x.9.png
new file mode 100644
index 0000000000..b8ebb7b7eb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@3x.9.png
new file mode 100644
index 0000000000..10561d8dbb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@4x.9.png
new file mode 100644
index 0000000000..ccd09d69a5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered.9.png
new file mode 100644
index 0000000000..46220a8ebe
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@2x.9.png
new file mode 100644
index 0000000000..b8ebb7b7eb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@3x.9.png
new file mode 100644
index 0000000000..10561d8dbb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@4x.9.png
new file mode 100644
index 0000000000..ccd09d69a5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused.9.png
new file mode 100644
index 0000000000..23842de4e6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@2x.9.png
new file mode 100644
index 0000000000..e50789323a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@3x.9.png
new file mode 100644
index 0000000000..7edec0c9b3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@4x.9.png
new file mode 100644
index 0000000000..f6e5ff8201
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered.9.png
new file mode 100644
index 0000000000..23842de4e6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@2x.9.png
new file mode 100644
index 0000000000..e50789323a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@3x.9.png
new file mode 100644
index 0000000000..7edec0c9b3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@4x.9.png
new file mode 100644
index 0000000000..f6e5ff8201
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed.9.png
new file mode 100644
index 0000000000..b6917a036b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@2x.9.png
new file mode 100644
index 0000000000..8999d3e441
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@3x.9.png
new file mode 100644
index 0000000000..77aa004465
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@4x.9.png
new file mode 100644
index 0000000000..4f2fd261ab
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored.9.png
new file mode 100644
index 0000000000..3c3da5b1a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@2x.9.png
new file mode 100644
index 0000000000..e0760e07cd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@3x.9.png
new file mode 100644
index 0000000000..c37080f5b8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@4x.9.png
new file mode 100644
index 0000000000..bdc248231a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-mirrored@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed.9.png
new file mode 100644
index 0000000000..65f2821bcd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@2x.9.png
new file mode 100644
index 0000000000..010dd9d0bb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@3x.9.png
new file mode 100644
index 0000000000..f647f489d2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@4x.9.png
new file mode 100644
index 0000000000..db0486d1fc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable.9.png
new file mode 100644
index 0000000000..c3207f311b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@2x.9.png
new file mode 100644
index 0000000000..c8c2630e83
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@3x.9.png
new file mode 100644
index 0000000000..d0a6c81816
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@4x.9.png
new file mode 100644
index 0000000000..40e897623b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-editable@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused.9.png
new file mode 100644
index 0000000000..6ad31bb0e2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@2x.9.png
new file mode 100644
index 0000000000..6cc60b4b54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@3x.9.png
new file mode 100644
index 0000000000..722c7ec708
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@4x.9.png
new file mode 100644
index 0000000000..64fa4ab6c0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered.9.png
new file mode 100644
index 0000000000..6ad31bb0e2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@2x.9.png
new file mode 100644
index 0000000000..6cc60b4b54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@3x.9.png
new file mode 100644
index 0000000000..722c7ec708
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@4x.9.png
new file mode 100644
index 0000000000..64fa4ab6c0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled.9.png
new file mode 100644
index 0000000000..ac7da20e65
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@2x.9.png
new file mode 100644
index 0000000000..a12f361535
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@3x.9.png
new file mode 100644
index 0000000000..de11317bc1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@4x.9.png
new file mode 100644
index 0000000000..8be41f3898
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused.9.png
new file mode 100644
index 0000000000..6b6e526436
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@2x.9.png
new file mode 100644
index 0000000000..e0c36da35d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@3x.9.png
new file mode 100644
index 0000000000..ca2389dac4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@4x.9.png
new file mode 100644
index 0000000000..7e6c547419
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered.9.png
new file mode 100644
index 0000000000..6b6e526436
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@2x.9.png
new file mode 100644
index 0000000000..e0c36da35d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@3x.9.png
new file mode 100644
index 0000000000..ca2389dac4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@4x.9.png
new file mode 100644
index 0000000000..7e6c547419
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed.9.png
new file mode 100644
index 0000000000..d756679feb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@2x.9.png
new file mode 100644
index 0000000000..e49c7e8985
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@3x.9.png
new file mode 100644
index 0000000000..6041ffdcc0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@4x.9.png
new file mode 100644
index 0000000000..e23dda155e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored.9.png
new file mode 100644
index 0000000000..58be212032
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@2x.9.png
new file mode 100644
index 0000000000..709a1ab6c6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@3x.9.png
new file mode 100644
index 0000000000..ee5b5b8225
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@4x.9.png
new file mode 100644
index 0000000000..1e88d44dba
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-mirrored@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed.9.png
new file mode 100644
index 0000000000..9703314b47
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@2x.9.png
new file mode 100644
index 0000000000..173eccfbe3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@3x.9.png
new file mode 100644
index 0000000000..77737c7593
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@4x.9.png
new file mode 100644
index 0000000000..6a2bb865cb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down.9.png
new file mode 100644
index 0000000000..a6c9679a43
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down@2x.9.png
new file mode 100644
index 0000000000..bd14cdbbfc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down@3x.9.png
new file mode 100644
index 0000000000..02d18c1d8e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-down@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-down@4x.9.png
new file mode 100644
index 0000000000..9ec1bf0459
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-down@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled.9.png
new file mode 100644
index 0000000000..5fe5ab6ad5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@2x.9.png
new file mode 100644
index 0000000000..f7a2a5d56d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@3x.9.png
new file mode 100644
index 0000000000..3244c93f14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@4x.9.png
new file mode 100644
index 0000000000..8248200559
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused.9.png
new file mode 100644
index 0000000000..d291c50a76
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@2x.9.png
new file mode 100644
index 0000000000..06e27b1b8e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@3x.9.png
new file mode 100644
index 0000000000..34b4373558
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@4x.9.png
new file mode 100644
index 0000000000..4a95cca469
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered.9.png
new file mode 100644
index 0000000000..d291c50a76
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@2x.9.png
new file mode 100644
index 0000000000..06e27b1b8e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@3x.9.png
new file mode 100644
index 0000000000..34b4373558
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@4x.9.png
new file mode 100644
index 0000000000..4a95cca469
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused.9.png
new file mode 100644
index 0000000000..a98d5a1d42
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@2x.9.png
new file mode 100644
index 0000000000..4b8458600a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@3x.9.png
new file mode 100644
index 0000000000..da241c07ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@4x.9.png
new file mode 100644
index 0000000000..d1333671ff
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered.9.png
new file mode 100644
index 0000000000..a98d5a1d42
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@2x.9.png
new file mode 100644
index 0000000000..4b8458600a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@3x.9.png
new file mode 100644
index 0000000000..da241c07ae
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@4x.9.png
new file mode 100644
index 0000000000..d1333671ff
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed.9.png
new file mode 100644
index 0000000000..793e009d82
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@2x.9.png
new file mode 100644
index 0000000000..aca00c57c0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@3x.9.png
new file mode 100644
index 0000000000..a49b95498c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@4x.9.png
new file mode 100644
index 0000000000..e0814f3be3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored.9.png
new file mode 100644
index 0000000000..ac4c46d184
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@2x.9.png
new file mode 100644
index 0000000000..b1c335ee53
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@3x.9.png
new file mode 100644
index 0000000000..3f0d9f2f25
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@4x.9.png
new file mode 100644
index 0000000000..cac6eca867
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-mirrored@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed.9.png
new file mode 100644
index 0000000000..87a1ae7a9a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@2x.9.png
new file mode 100644
index 0000000000..95c5ea063d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@3x.9.png
new file mode 100644
index 0000000000..3ed6cddfb8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@4x.9.png
new file mode 100644
index 0000000000..8f5e3f02bd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable.9.png
new file mode 100644
index 0000000000..b3cc7bea02
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@2x.9.png
new file mode 100644
index 0000000000..51313f5953
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@3x.9.png
new file mode 100644
index 0000000000..8db540f593
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@4x.9.png
new file mode 100644
index 0000000000..310400a2b5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-editable@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused.9.png
new file mode 100644
index 0000000000..d88bd00d22
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@2x.9.png
new file mode 100644
index 0000000000..77dbb52a6a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@3x.9.png
new file mode 100644
index 0000000000..0739b1b173
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@4x.9.png
new file mode 100644
index 0000000000..d53ee543e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered.9.png
new file mode 100644
index 0000000000..d88bd00d22
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@2x.9.png
new file mode 100644
index 0000000000..77dbb52a6a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@3x.9.png
new file mode 100644
index 0000000000..0739b1b173
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@4x.9.png
new file mode 100644
index 0000000000..d53ee543e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled.9.png
new file mode 100644
index 0000000000..53f6d7e59c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@2x.9.png
new file mode 100644
index 0000000000..7c7bb214af
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@3x.9.png
new file mode 100644
index 0000000000..5a69027cf3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@4x.9.png
new file mode 100644
index 0000000000..fe2171a546
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused.9.png
new file mode 100644
index 0000000000..cf31f93668
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@2x.9.png
new file mode 100644
index 0000000000..48b8861eac
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@3x.9.png
new file mode 100644
index 0000000000..d6a417202b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@4x.9.png
new file mode 100644
index 0000000000..e0c7e374ad
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered.9.png
new file mode 100644
index 0000000000..cf31f93668
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@2x.9.png
new file mode 100644
index 0000000000..48b8861eac
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@3x.9.png
new file mode 100644
index 0000000000..d6a417202b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@4x.9.png
new file mode 100644
index 0000000000..e0c7e374ad
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed.9.png
new file mode 100644
index 0000000000..4548cddd91
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@2x.9.png
new file mode 100644
index 0000000000..c5fb9d1b3d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@3x.9.png
new file mode 100644
index 0000000000..ffbe520a19
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@4x.9.png
new file mode 100644
index 0000000000..784f9bee96
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored.9.png
new file mode 100644
index 0000000000..f26794570d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@2x.9.png
new file mode 100644
index 0000000000..7f07e625ad
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@3x.9.png
new file mode 100644
index 0000000000..0b060816ec
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@4x.9.png
new file mode 100644
index 0000000000..df76dfcec1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-mirrored@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed.9.png
new file mode 100644
index 0000000000..cbba897fc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@2x.9.png
new file mode 100644
index 0000000000..a49e11fa4e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@3x.9.png
new file mode 100644
index 0000000000..720e454326
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@4x.9.png
new file mode 100644
index 0000000000..46333e3df8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up.9.png
new file mode 100644
index 0000000000..67cbe4345b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up@2x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up@2x.9.png
new file mode 100644
index 0000000000..8e804b8735
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up@3x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up@3x.9.png
new file mode 100644
index 0000000000..15baec74c8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/spinbox-indicator-up@4x.9.png b/src/quickcontrols/imagine/images/spinbox-indicator-up@4x.9.png
new file mode 100644
index 0000000000..7112de67e3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/spinbox-indicator-up@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-disabled.png b/src/quickcontrols/imagine/images/splitview-handle-disabled.png
new file mode 100644
index 0000000000..8ab854b0a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-disabled@2x.png b/src/quickcontrols/imagine/images/splitview-handle-disabled@2x.png
new file mode 100644
index 0000000000..325469b8d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-disabled@3x.png b/src/quickcontrols/imagine/images/splitview-handle-disabled@3x.png
new file mode 100644
index 0000000000..5357e84783
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-disabled@4x.png b/src/quickcontrols/imagine/images/splitview-handle-disabled@4x.png
new file mode 100644
index 0000000000..e215cf5b7a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-hovered.png b/src/quickcontrols/imagine/images/splitview-handle-hovered.png
new file mode 100644
index 0000000000..429d55081f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-hovered@2x.png b/src/quickcontrols/imagine/images/splitview-handle-hovered@2x.png
new file mode 100644
index 0000000000..6f17b06ef3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-hovered@3x.png b/src/quickcontrols/imagine/images/splitview-handle-hovered@3x.png
new file mode 100644
index 0000000000..11dcfa261c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-hovered@4x.png b/src/quickcontrols/imagine/images/splitview-handle-hovered@4x.png
new file mode 100644
index 0000000000..73963d754c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-pressed.png b/src/quickcontrols/imagine/images/splitview-handle-pressed.png
new file mode 100644
index 0000000000..6e00db20e6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-pressed@2x.png b/src/quickcontrols/imagine/images/splitview-handle-pressed@2x.png
new file mode 100644
index 0000000000..e1392de62b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-pressed@3x.png b/src/quickcontrols/imagine/images/splitview-handle-pressed@3x.png
new file mode 100644
index 0000000000..ff6a397f69
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle-pressed@4x.png b/src/quickcontrols/imagine/images/splitview-handle-pressed@4x.png
new file mode 100644
index 0000000000..278ba90007
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle.png b/src/quickcontrols/imagine/images/splitview-handle.png
new file mode 100644
index 0000000000..2b69cef6a3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle@2x.png b/src/quickcontrols/imagine/images/splitview-handle@2x.png
new file mode 100644
index 0000000000..cc3205f125
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle@3x.png b/src/quickcontrols/imagine/images/splitview-handle@3x.png
new file mode 100644
index 0000000000..b8be2b4d8f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/splitview-handle@4x.png b/src/quickcontrols/imagine/images/splitview-handle@4x.png
new file mode 100644
index 0000000000..3145295446
--- /dev/null
+++ b/src/quickcontrols/imagine/images/splitview-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-disabled.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-disabled.9.png
new file mode 100644
index 0000000000..23570729d6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@2x.9.png
new file mode 100644
index 0000000000..c7abb65c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@3x.9.png
new file mode 100644
index 0000000000..46b84d7da4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f4dfd338f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-focused.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-focused.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-focused@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-focused@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-focused@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-focused@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-focused@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-focused@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-highlighted.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted.9.png
new file mode 100644
index 0000000000..e79d8e1d01
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@2x.9.png
new file mode 100644
index 0000000000..ea68d35fc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@3x.9.png
new file mode 100644
index 0000000000..6d61041599
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@4x.9.png
new file mode 100644
index 0000000000..590cca96a1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-highlighted@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-hovered.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-hovered.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-pressed.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-pressed.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background.9.png b/src/quickcontrols/imagine/images/swipedelegate-background.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background@2x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background@3x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/swipedelegate-background@4x.9.png b/src/quickcontrols/imagine/images/swipedelegate-background@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/swipedelegate-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-disabled.png b/src/quickcontrols/imagine/images/switch-handle-disabled.png
new file mode 100644
index 0000000000..595dd5465d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-disabled@2x.png b/src/quickcontrols/imagine/images/switch-handle-disabled@2x.png
new file mode 100644
index 0000000000..5be736aafa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-disabled@3x.png b/src/quickcontrols/imagine/images/switch-handle-disabled@3x.png
new file mode 100644
index 0000000000..c8002ca3d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-disabled@4x.png b/src/quickcontrols/imagine/images/switch-handle-disabled@4x.png
new file mode 100644
index 0000000000..00e70c1ba5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-pressed.png b/src/quickcontrols/imagine/images/switch-handle-pressed.png
new file mode 100644
index 0000000000..595dd5465d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-pressed@2x.png b/src/quickcontrols/imagine/images/switch-handle-pressed@2x.png
new file mode 100644
index 0000000000..5be736aafa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-pressed@3x.png b/src/quickcontrols/imagine/images/switch-handle-pressed@3x.png
new file mode 100644
index 0000000000..c8002ca3d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle-pressed@4x.png b/src/quickcontrols/imagine/images/switch-handle-pressed@4x.png
new file mode 100644
index 0000000000..00e70c1ba5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle.png b/src/quickcontrols/imagine/images/switch-handle.png
new file mode 100644
index 0000000000..15649c34c7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle@2x.png b/src/quickcontrols/imagine/images/switch-handle@2x.png
new file mode 100644
index 0000000000..04f84ed920
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle@3x.png b/src/quickcontrols/imagine/images/switch-handle@3x.png
new file mode 100644
index 0000000000..e0cfb63718
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-handle@4x.png b/src/quickcontrols/imagine/images/switch-handle@4x.png
new file mode 100644
index 0000000000..73fa381a4a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-focused.png b/src/quickcontrols/imagine/images/switch-indicator-checked-focused.png
new file mode 100644
index 0000000000..7f5ba5dfc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..a0090df49f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..0c7e526459
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..3a5e1d36ca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered.png
new file mode 100644
index 0000000000..7f5ba5dfc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..a0090df49f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..0c7e526459
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..3a5e1d36ca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed.png
new file mode 100644
index 0000000000..ecbc552a17
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..07fe7241d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..8c65c27f4e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..f6a1e47658
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked.png b/src/quickcontrols/imagine/images/switch-indicator-checked.png
new file mode 100644
index 0000000000..2b7265cd0f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked@2x.png b/src/quickcontrols/imagine/images/switch-indicator-checked@2x.png
new file mode 100644
index 0000000000..6ec88c7fc8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked@3x.png b/src/quickcontrols/imagine/images/switch-indicator-checked@3x.png
new file mode 100644
index 0000000000..48c979856a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-checked@4x.png b/src/quickcontrols/imagine/images/switch-indicator-checked@4x.png
new file mode 100644
index 0000000000..e9f81807da
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-disabled.png b/src/quickcontrols/imagine/images/switch-indicator-disabled.png
new file mode 100644
index 0000000000..9cfab79197
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/switch-indicator-disabled@2x.png
new file mode 100644
index 0000000000..3bbbb8dfbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/switch-indicator-disabled@3x.png
new file mode 100644
index 0000000000..80d9a74685
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/switch-indicator-disabled@4x.png
new file mode 100644
index 0000000000..9ee7bfabbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-focused.png b/src/quickcontrols/imagine/images/switch-indicator-focused.png
new file mode 100644
index 0000000000..4867bcac54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-focused@2x.png b/src/quickcontrols/imagine/images/switch-indicator-focused@2x.png
new file mode 100644
index 0000000000..d833a0cdb4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-focused@3x.png b/src/quickcontrols/imagine/images/switch-indicator-focused@3x.png
new file mode 100644
index 0000000000..a632b6ae1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-focused@4x.png b/src/quickcontrols/imagine/images/switch-indicator-focused@4x.png
new file mode 100644
index 0000000000..b5affab772
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-hovered.png b/src/quickcontrols/imagine/images/switch-indicator-hovered.png
new file mode 100644
index 0000000000..4867bcac54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/switch-indicator-hovered@2x.png
new file mode 100644
index 0000000000..d833a0cdb4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/switch-indicator-hovered@3x.png
new file mode 100644
index 0000000000..a632b6ae1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/switch-indicator-hovered@4x.png
new file mode 100644
index 0000000000..b5affab772
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-pressed.png b/src/quickcontrols/imagine/images/switch-indicator-pressed.png
new file mode 100644
index 0000000000..4fbbc060e8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/switch-indicator-pressed@2x.png
new file mode 100644
index 0000000000..7939f943e5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/switch-indicator-pressed@3x.png
new file mode 100644
index 0000000000..adcbe45bb7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/switch-indicator-pressed@4x.png
new file mode 100644
index 0000000000..74c0c77e6f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator.png b/src/quickcontrols/imagine/images/switch-indicator.png
new file mode 100644
index 0000000000..b6b4f1cd79
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator@2x.png b/src/quickcontrols/imagine/images/switch-indicator@2x.png
new file mode 100644
index 0000000000..bfeedeb720
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator@3x.png b/src/quickcontrols/imagine/images/switch-indicator@3x.png
new file mode 100644
index 0000000000..19e5ba2ca7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switch-indicator@4x.png b/src/quickcontrols/imagine/images/switch-indicator@4x.png
new file mode 100644
index 0000000000..9345cd4fdb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switch-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-disabled.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-disabled.9.png
new file mode 100644
index 0000000000..23570729d6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@2x.9.png
new file mode 100644
index 0000000000..c7abb65c3f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@3x.9.png
new file mode 100644
index 0000000000..46b84d7da4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f4dfd338f9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-focused.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-focused.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-focused@2x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-focused@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-focused@3x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-focused@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-focused@4x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-focused@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-hovered.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-hovered.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-pressed.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-pressed.9.png
new file mode 100644
index 0000000000..6ae574d55a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@2x.9.png
new file mode 100644
index 0000000000..6b61562c14
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@3x.9.png
new file mode 100644
index 0000000000..e46c0bf1d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@4x.9.png
new file mode 100644
index 0000000000..010444e8e1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background.9.png b/src/quickcontrols/imagine/images/switchdelegate-background.9.png
new file mode 100644
index 0000000000..b8749743d0
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background@2x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background@2x.9.png
new file mode 100644
index 0000000000..5a136a0ca9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background@3x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background@3x.9.png
new file mode 100644
index 0000000000..f47a366b7b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-background@4x.9.png b/src/quickcontrols/imagine/images/switchdelegate-background@4x.9.png
new file mode 100644
index 0000000000..9ecb680f20
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-disabled.png b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled.png
new file mode 100644
index 0000000000..595dd5465d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@2x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@2x.png
new file mode 100644
index 0000000000..5be736aafa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@3x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@3x.png
new file mode 100644
index 0000000000..c8002ca3d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@4x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@4x.png
new file mode 100644
index 0000000000..00e70c1ba5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-pressed.png b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed.png
new file mode 100644
index 0000000000..595dd5465d
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@2x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@2x.png
new file mode 100644
index 0000000000..5be736aafa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@3x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@3x.png
new file mode 100644
index 0000000000..c8002ca3d9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@4x.png b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@4x.png
new file mode 100644
index 0000000000..00e70c1ba5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle.png b/src/quickcontrols/imagine/images/switchdelegate-handle.png
new file mode 100644
index 0000000000..15649c34c7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle@2x.png b/src/quickcontrols/imagine/images/switchdelegate-handle@2x.png
new file mode 100644
index 0000000000..04f84ed920
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle@3x.png b/src/quickcontrols/imagine/images/switchdelegate-handle@3x.png
new file mode 100644
index 0000000000..e0cfb63718
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-handle@4x.png b/src/quickcontrols/imagine/images/switchdelegate-handle@4x.png
new file mode 100644
index 0000000000..73fa381a4a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-handle@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused.png
new file mode 100644
index 0000000000..7f5ba5dfc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@2x.png
new file mode 100644
index 0000000000..a0090df49f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@3x.png
new file mode 100644
index 0000000000..0c7e526459
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@4x.png
new file mode 100644
index 0000000000..3a5e1d36ca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered.png
new file mode 100644
index 0000000000..7f5ba5dfc4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@2x.png
new file mode 100644
index 0000000000..a0090df49f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@3x.png
new file mode 100644
index 0000000000..0c7e526459
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@4x.png
new file mode 100644
index 0000000000..3a5e1d36ca
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed.png
new file mode 100644
index 0000000000..ecbc552a17
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@2x.png
new file mode 100644
index 0000000000..07fe7241d8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@3x.png
new file mode 100644
index 0000000000..8c65c27f4e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@4x.png
new file mode 100644
index 0000000000..f6a1e47658
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked.png
new file mode 100644
index 0000000000..2b7265cd0f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@2x.png
new file mode 100644
index 0000000000..6ec88c7fc8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@3x.png
new file mode 100644
index 0000000000..48c979856a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@4x.png
new file mode 100644
index 0000000000..e9f81807da
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-checked@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled.png
new file mode 100644
index 0000000000..9cfab79197
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@2x.png
new file mode 100644
index 0000000000..3bbbb8dfbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@3x.png
new file mode 100644
index 0000000000..80d9a74685
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@4x.png
new file mode 100644
index 0000000000..9ee7bfabbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-disabled@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-focused.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused.png
new file mode 100644
index 0000000000..4867bcac54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@2x.png
new file mode 100644
index 0000000000..d833a0cdb4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@3x.png
new file mode 100644
index 0000000000..a632b6ae1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@4x.png
new file mode 100644
index 0000000000..b5affab772
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-focused@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered.png
new file mode 100644
index 0000000000..4867bcac54
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@2x.png
new file mode 100644
index 0000000000..d833a0cdb4
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@3x.png
new file mode 100644
index 0000000000..a632b6ae1c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@4x.png
new file mode 100644
index 0000000000..b5affab772
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-hovered@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed.png
new file mode 100644
index 0000000000..4fbbc060e8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@2x.png
new file mode 100644
index 0000000000..7939f943e5
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@3x.png
new file mode 100644
index 0000000000..adcbe45bb7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@4x.png
new file mode 100644
index 0000000000..74c0c77e6f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator-pressed@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator.png b/src/quickcontrols/imagine/images/switchdelegate-indicator.png
new file mode 100644
index 0000000000..b6b4f1cd79
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator@2x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator@2x.png
new file mode 100644
index 0000000000..bfeedeb720
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator@3x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator@3x.png
new file mode 100644
index 0000000000..19e5ba2ca7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/switchdelegate-indicator@4x.png b/src/quickcontrols/imagine/images/switchdelegate-indicator@4x.png
new file mode 100644
index 0000000000..9345cd4fdb
--- /dev/null
+++ b/src/quickcontrols/imagine/images/switchdelegate-indicator@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbar-background.png b/src/quickcontrols/imagine/images/tabbar-background.png
new file mode 100644
index 0000000000..002efdedde
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbar-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbar-background@2x.png b/src/quickcontrols/imagine/images/tabbar-background@2x.png
new file mode 100644
index 0000000000..aaa1cbaf4b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbar-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbar-background@3x.png b/src/quickcontrols/imagine/images/tabbar-background@3x.png
new file mode 100644
index 0000000000..c4eb9e1f02
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbar-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbar-background@4x.png b/src/quickcontrols/imagine/images/tabbar-background@4x.png
new file mode 100644
index 0000000000..4a4e234a6a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbar-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-checked.9.png b/src/quickcontrols/imagine/images/tabbutton-background-checked.9.png
new file mode 100644
index 0000000000..d2f0fa76a6
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-checked@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-checked@2x.9.png
new file mode 100644
index 0000000000..bee1329202
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-checked@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-checked@3x.9.png
new file mode 100644
index 0000000000..70afb7d337
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-checked@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-checked@4x.9.png
new file mode 100644
index 0000000000..3a2015c464
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked.9.png
new file mode 100644
index 0000000000..a6d3011bd9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@2x.9.png
new file mode 100644
index 0000000000..8ebfa02686
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@3x.9.png
new file mode 100644
index 0000000000..1d5a1d5149
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@4x.9.png
new file mode 100644
index 0000000000..f06dc55f9b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled.9.png
new file mode 100644
index 0000000000..a6d3011bd9
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled@2x.9.png
new file mode 100644
index 0000000000..8ebfa02686
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled@3x.9.png
new file mode 100644
index 0000000000..1d5a1d5149
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-disabled@4x.9.png
new file mode 100644
index 0000000000..f06dc55f9b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-hovered.9.png b/src/quickcontrols/imagine/images/tabbutton-background-hovered.9.png
new file mode 100644
index 0000000000..3f945184f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-hovered@2x.9.png
new file mode 100644
index 0000000000..8a19720a2a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-hovered@3x.9.png
new file mode 100644
index 0000000000..eadcf45714
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-hovered@4x.9.png
new file mode 100644
index 0000000000..8bf8e992aa
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-pressed.9.png b/src/quickcontrols/imagine/images/tabbutton-background-pressed.9.png
new file mode 100644
index 0000000000..d48733ed81
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-pressed@2x.9.png
new file mode 100644
index 0000000000..fbbaad7bec
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-pressed@3x.9.png
new file mode 100644
index 0000000000..3a0ba70e63
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background-pressed@4x.9.png
new file mode 100644
index 0000000000..c04f124e5e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background.9.png b/src/quickcontrols/imagine/images/tabbutton-background.9.png
new file mode 100644
index 0000000000..2266c72223
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background@2x.9.png b/src/quickcontrols/imagine/images/tabbutton-background@2x.9.png
new file mode 100644
index 0000000000..b7adb7adc3
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background@3x.9.png b/src/quickcontrols/imagine/images/tabbutton-background@3x.9.png
new file mode 100644
index 0000000000..d8f4eae55f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tabbutton-background@4x.9.png b/src/quickcontrols/imagine/images/tabbutton-background@4x.9.png
new file mode 100644
index 0000000000..066d35b38c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tabbutton-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-disabled.9.png b/src/quickcontrols/imagine/images/textarea-background-disabled.9.png
new file mode 100644
index 0000000000..97d48f8c00
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/textarea-background-disabled@2x.9.png
new file mode 100644
index 0000000000..f9ea1d49dd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/textarea-background-disabled@3x.9.png
new file mode 100644
index 0000000000..04e7ef6f07
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/textarea-background-disabled@4x.9.png
new file mode 100644
index 0000000000..feaaa3bcbc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-focused.9.png b/src/quickcontrols/imagine/images/textarea-background-focused.9.png
new file mode 100644
index 0000000000..1d73acfa0a
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-focused@2x.9.png b/src/quickcontrols/imagine/images/textarea-background-focused@2x.9.png
new file mode 100644
index 0000000000..5be4cd6f8c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-focused@3x.9.png b/src/quickcontrols/imagine/images/textarea-background-focused@3x.9.png
new file mode 100644
index 0000000000..6ba3e24610
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background-focused@4x.9.png b/src/quickcontrols/imagine/images/textarea-background-focused@4x.9.png
new file mode 100644
index 0000000000..366aa5112f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background.9.png b/src/quickcontrols/imagine/images/textarea-background.9.png
new file mode 100644
index 0000000000..0b9ca9f3ec
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background@2x.9.png b/src/quickcontrols/imagine/images/textarea-background@2x.9.png
new file mode 100644
index 0000000000..a806ed1b11
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background@3x.9.png b/src/quickcontrols/imagine/images/textarea-background@3x.9.png
new file mode 100644
index 0000000000..547ef33c41
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textarea-background@4x.9.png b/src/quickcontrols/imagine/images/textarea-background@4x.9.png
new file mode 100644
index 0000000000..b759b1e80b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textarea-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-disabled.9.png b/src/quickcontrols/imagine/images/textfield-background-disabled.9.png
new file mode 100644
index 0000000000..312a1294d1
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-disabled.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-disabled@2x.9.png b/src/quickcontrols/imagine/images/textfield-background-disabled@2x.9.png
new file mode 100644
index 0000000000..2c6c7e9165
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-disabled@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-disabled@3x.9.png b/src/quickcontrols/imagine/images/textfield-background-disabled@3x.9.png
new file mode 100644
index 0000000000..1d1aca7177
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-disabled@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-disabled@4x.9.png b/src/quickcontrols/imagine/images/textfield-background-disabled@4x.9.png
new file mode 100644
index 0000000000..ed93182a70
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-disabled@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-focused.9.png b/src/quickcontrols/imagine/images/textfield-background-focused.9.png
new file mode 100644
index 0000000000..1251f4e4cc
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-focused@2x.9.png b/src/quickcontrols/imagine/images/textfield-background-focused@2x.9.png
new file mode 100644
index 0000000000..d535e8bc98
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-focused@3x.9.png b/src/quickcontrols/imagine/images/textfield-background-focused@3x.9.png
new file mode 100644
index 0000000000..9fca3bb239
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background-focused@4x.9.png b/src/quickcontrols/imagine/images/textfield-background-focused@4x.9.png
new file mode 100644
index 0000000000..a275a52e89
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background.9.png b/src/quickcontrols/imagine/images/textfield-background.9.png
new file mode 100644
index 0000000000..7ea6096880
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background@2x.9.png b/src/quickcontrols/imagine/images/textfield-background@2x.9.png
new file mode 100644
index 0000000000..0a4c3f2a9f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background@3x.9.png b/src/quickcontrols/imagine/images/textfield-background@3x.9.png
new file mode 100644
index 0000000000..e855274187
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/textfield-background@4x.9.png b/src/quickcontrols/imagine/images/textfield-background@4x.9.png
new file mode 100644
index 0000000000..29ef5bb9d2
--- /dev/null
+++ b/src/quickcontrols/imagine/images/textfield-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbar-background.png b/src/quickcontrols/imagine/images/toolbar-background.png
new file mode 100644
index 0000000000..9c67cf2702
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbar-background.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbar-background@2x.png b/src/quickcontrols/imagine/images/toolbar-background@2x.png
new file mode 100644
index 0000000000..b0602519a7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbar-background@2x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbar-background@3x.png b/src/quickcontrols/imagine/images/toolbar-background@3x.png
new file mode 100644
index 0000000000..7f227ca343
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbar-background@3x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbar-background@4x.png b/src/quickcontrols/imagine/images/toolbar-background@4x.png
new file mode 100644
index 0000000000..4788ecc743
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbar-background@4x.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-focused.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-checked@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-checked@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked.9.png b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-disabled-checked@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-focused.9.png b/src/quickcontrols/imagine/images/toolbutton-background-focused.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-focused.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-focused@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-focused@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-focused@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-focused@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-focused@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-focused@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-focused@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-focused@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-focused@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-hovered.9.png b/src/quickcontrols/imagine/images/toolbutton-background-hovered.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-hovered.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-hovered@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-hovered@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-hovered@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-hovered@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-hovered@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-hovered@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-hovered@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-hovered@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-hovered@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-pressed.9.png b/src/quickcontrols/imagine/images/toolbutton-background-pressed.9.png
new file mode 100644
index 0000000000..287a2872de
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-pressed.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-pressed@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-pressed@2x.9.png
new file mode 100644
index 0000000000..aa84416561
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-pressed@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-pressed@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-pressed@3x.9.png
new file mode 100644
index 0000000000..8c6822555b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-pressed@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background-pressed@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background-pressed@4x.9.png
new file mode 100644
index 0000000000..89bdd096f8
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background-pressed@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background.9.png b/src/quickcontrols/imagine/images/toolbutton-background.9.png
new file mode 100644
index 0000000000..5a72a62128
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background@2x.9.png b/src/quickcontrols/imagine/images/toolbutton-background@2x.9.png
new file mode 100644
index 0000000000..688a071a84
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background@3x.9.png b/src/quickcontrols/imagine/images/toolbutton-background@3x.9.png
new file mode 100644
index 0000000000..64375a7e5b
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolbutton-background@4x.9.png b/src/quickcontrols/imagine/images/toolbutton-background@4x.9.png
new file mode 100644
index 0000000000..96004a103c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolbutton-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-horizontal.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal.9.png
new file mode 100644
index 0000000000..75e3e66229
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@2x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@2x.9.png
new file mode 100644
index 0000000000..3662dec944
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@3x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@3x.9.png
new file mode 100644
index 0000000000..2771470175
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@4x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@4x.9.png
new file mode 100644
index 0000000000..deeda9f5fd
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-horizontal@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-vertical.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-vertical.9.png
new file mode 100644
index 0000000000..5b607aaf5c
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-vertical.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-vertical@2x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@2x.9.png
new file mode 100644
index 0000000000..f5a11e0467
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-vertical@3x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@3x.9.png
new file mode 100644
index 0000000000..c957280f37
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/toolseparator-separator-vertical@4x.9.png b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@4x.9.png
new file mode 100644
index 0000000000..c888689df7
--- /dev/null
+++ b/src/quickcontrols/imagine/images/toolseparator-separator-vertical@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tooltip-background.9.png b/src/quickcontrols/imagine/images/tooltip-background.9.png
new file mode 100644
index 0000000000..2e0dc67c3e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tooltip-background.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tooltip-background@2x.9.png b/src/quickcontrols/imagine/images/tooltip-background@2x.9.png
new file mode 100644
index 0000000000..dd5609982f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tooltip-background@2x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tooltip-background@3x.9.png b/src/quickcontrols/imagine/images/tooltip-background@3x.9.png
new file mode 100644
index 0000000000..fed465427e
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tooltip-background@3x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/images/tooltip-background@4x.9.png b/src/quickcontrols/imagine/images/tooltip-background@4x.9.png
new file mode 100644
index 0000000000..9bc964908f
--- /dev/null
+++ b/src/quickcontrols/imagine/images/tooltip-background@4x.9.png
Binary files differ
diff --git a/src/quickcontrols/imagine/impl/CMakeLists.txt b/src/quickcontrols/imagine/impl/CMakeLists.txt
new file mode 100644
index 0000000000..830176f13e
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/CMakeLists.txt
@@ -0,0 +1,46 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
+#####################################################################
+## qtquickcontrols2imaginestyleimplplugin Plugin:
+#####################################################################
+
+set(qml_files
+ "OpacityMask.qml"
+)
+
+qt_internal_add_qml_module(qtquickcontrols2imaginestyleimplplugin
+ URI "QtQuick.Controls.Imagine.impl"
+ VERSION "${PROJECT_VERSION}"
+ CLASS_NAME QtQuickControls2ImagineStyleImplPlugin
+ PLUGIN_TARGET qtquickcontrols2imaginestyleimplplugin
+ NO_PLUGIN_OPTIONAL
+ QML_FILES
+ ${qml_files}
+ IMPORTS
+ QtQuick.Controls.impl/auto
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::QmlPrivate
+ Qt::QuickControls2ImplPrivate
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+)
+
+# Resources:
+set(qmake_qtquickcontrols2imaginestyleimplplugin_resource_files
+ "shaders/+glslcore/OpacityMask.frag"
+ "shaders/+qsb/OpacityMask.frag"
+ "shaders/OpacityMask.frag"
+)
+
+qt_internal_add_resource(qtquickcontrols2imaginestyleimplplugin "qmake_qtquickcontrols2imaginestyleimplplugin"
+ PREFIX
+ "qt-project.org/imports/QtQuick/Controls/Imagine/impl"
+ FILES
+ ${qmake_qtquickcontrols2imaginestyleimplplugin_resource_files}
+)
diff --git a/src/quickcontrols/imagine/impl/OpacityMask.qml b/src/quickcontrols/imagine/impl/OpacityMask.qml
new file mode 100644
index 0000000000..6108901129
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/OpacityMask.qml
@@ -0,0 +1,35 @@
+// Copyright (C) 2020 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
+
+/*
+ A cross-graphics API implementation of QtGraphicalEffects' OpacityMask.
+ */
+Item {
+ id: rootItem
+
+ property variant source
+ property variant maskSource
+ property bool cached: false
+
+ ShaderEffectSource {
+ id: cacheItem
+ anchors.fill: parent
+ visible: rootItem.cached
+ smooth: true
+ sourceItem: shaderItem
+ live: true
+ hideSource: visible
+ }
+
+ ShaderEffect {
+ id: shaderItem
+ property variant source: rootItem.source
+ property variant maskSource: rootItem.maskSource
+
+ anchors.fill: parent
+
+ fragmentShader: "qrc:/qt-project.org/imports/QtQuick/Controls/Imagine/impl/shaders/OpacityMask.frag"
+ }
+}
diff --git a/src/quickcontrols/imagine/impl/shaders/+glslcore/OpacityMask.frag b/src/quickcontrols/imagine/impl/shaders/+glslcore/OpacityMask.frag
new file mode 100644
index 0000000000..529e269614
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/shaders/+glslcore/OpacityMask.frag
@@ -0,0 +1,13 @@
+#version 150
+
+uniform float qt_Opacity;
+uniform sampler2D source;
+uniform sampler2D maskSource;
+
+in vec2 qt_TexCoord0;
+out vec4 fragColor;
+
+void main()
+{
+ fragColor = texture(source, qt_TexCoord0.st) * (texture(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
+}
diff --git a/src/quickcontrols/imagine/impl/shaders/+qsb/OpacityMask.frag b/src/quickcontrols/imagine/impl/shaders/+qsb/OpacityMask.frag
new file mode 100644
index 0000000000..331b30b807
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/shaders/+qsb/OpacityMask.frag
Binary files differ
diff --git a/src/quickcontrols/imagine/impl/shaders/OpacityMask.frag b/src/quickcontrols/imagine/impl/shaders/OpacityMask.frag
new file mode 100644
index 0000000000..84f9bc3ee6
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/shaders/OpacityMask.frag
@@ -0,0 +1,7 @@
+varying highp vec2 qt_TexCoord0;
+uniform highp float qt_Opacity;
+uniform lowp sampler2D source;
+uniform lowp sampler2D maskSource;
+void main(void) {
+ gl_FragColor = texture2D(source, qt_TexCoord0.st) * (texture2D(maskSource, qt_TexCoord0.st).a) * qt_Opacity;
+}
diff --git a/src/quickcontrols/imagine/impl/shaders/OpacityMask_rhi.frag b/src/quickcontrols/imagine/impl/shaders/OpacityMask_rhi.frag
new file mode 100644
index 0000000000..9ae3249978
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/shaders/OpacityMask_rhi.frag
@@ -0,0 +1,17 @@
+#version 440
+
+layout(location = 0) in vec2 qt_TexCoord0;
+layout(location = 0) out vec4 fragColor;
+
+layout(std140, binding = 0) uniform buf {
+ mat4 qt_Matrix;
+ float qt_Opacity;
+} ubuf;
+
+layout(binding = 1) uniform sampler2D source;
+layout(binding = 2) uniform sampler2D maskSource;
+
+void main()
+{
+ fragColor = texture(source, qt_TexCoord0.st) * (texture(maskSource, qt_TexCoord0.st).a) * ubuf.qt_Opacity;
+}
diff --git a/src/quickcontrols/imagine/impl/shaders/compile.bat b/src/quickcontrols/imagine/impl/shaders/compile.bat
new file mode 100644
index 0000000000..42b8cb45c0
--- /dev/null
+++ b/src/quickcontrols/imagine/impl/shaders/compile.bat
@@ -0,0 +1,4 @@
+:: Copyright (C) 2020 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
+
+qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -o +qsb/OpacityMask.frag OpacityMask_rhi.frag
diff --git a/src/quickcontrols/imagine/qquickimaginestyle.cpp b/src/quickcontrols/imagine/qquickimaginestyle.cpp
new file mode 100644
index 0000000000..377103e2f2
--- /dev/null
+++ b/src/quickcontrols/imagine/qquickimaginestyle.cpp
@@ -0,0 +1,137 @@
+// Copyright (C) 2017 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
+
+#include "qquickimaginestyle_p.h"
+
+#include <QtCore/qsettings.h>
+#include <QtQuickControls2/private/qquickstyle_p.h>
+
+QT_BEGIN_NAMESPACE
+
+Q_GLOBAL_STATIC_WITH_ARGS(QString, GlobalPath, (QLatin1String("qrc:/qt-project.org/imports/QtQuick/Controls/Imagine/images/")))
+
+static QString ensureSlash(const QString &path)
+{
+ const QChar slash = QLatin1Char('/');
+ return path.endsWith(slash) ? path : path + slash;
+}
+
+QQuickImagineStyle::QQuickImagineStyle(QObject *parent)
+ : QQuickAttachedPropertyPropagator(parent),
+ m_path(*GlobalPath())
+{
+ init();
+}
+
+QQuickImagineStyle *QQuickImagineStyle::qmlAttachedProperties(QObject *object)
+{
+ return new QQuickImagineStyle(object);
+}
+
+QString QQuickImagineStyle::path() const
+{
+ return m_path;
+}
+
+void QQuickImagineStyle::setPath(const QString &path)
+{
+ m_explicitPath = true;
+ if (m_path == path)
+ return;
+
+ m_path = path;
+ propagatePath();
+
+ emit pathChanged();
+}
+
+void QQuickImagineStyle::inheritPath(const QString &path)
+{
+ if (m_explicitPath || m_path == path)
+ return;
+
+ m_path = path;
+ propagatePath();
+ emit pathChanged();
+}
+
+void QQuickImagineStyle::propagatePath()
+{
+ const auto styles = attachedChildren();
+ for (QQuickAttachedPropertyPropagator *child : styles) {
+ QQuickImagineStyle *imagine = qobject_cast<QQuickImagineStyle *>(child);
+ if (imagine)
+ imagine->inheritPath(m_path);
+ }
+}
+
+void QQuickImagineStyle::resetPath()
+{
+ if (!m_explicitPath)
+ return;
+
+ m_explicitPath = false;
+ QQuickImagineStyle *imagine = qobject_cast<QQuickImagineStyle *>(attachedParent());
+ inheritPath(imagine ? imagine->path() : *GlobalPath());
+}
+
+QUrl QQuickImagineStyle::url() const
+{
+ // Using ApplicationWindow as an example, its NinePatchImage url
+ // was previously assigned like this:
+ //
+ // soruce: Imagine.path + "applicationwindow-background"
+ //
+ // If Imagine.path is set to ":/images" by the user, then the final URL would be:
+ //
+ // QUrl("file:///home/user/qt/qtbase/qml/QtQuick/Controls/Imagine/:/images/applicationwindow-background")
+ //
+ // To ensure that the correct URL is constructed, we do it ourselves here,
+ // and then the control QML files use the "url" property instead.
+ const QString path = ensureSlash(m_path);
+ if (path.startsWith(QLatin1String("qrc")))
+ return QUrl(path);
+
+ if (path.startsWith(QLatin1String(":/")))
+ return QUrl(QLatin1String("qrc") + path);
+
+ return QUrl::fromLocalFile(path);
+}
+
+void QQuickImagineStyle::attachedParentChange(QQuickAttachedPropertyPropagator *newParent, QQuickAttachedPropertyPropagator *oldParent)
+{
+ Q_UNUSED(oldParent);
+ QQuickImagineStyle *imagine = qobject_cast<QQuickImagineStyle *>(newParent);
+ if (imagine)
+ inheritPath(imagine->path());
+}
+
+static QByteArray resolveSetting(const QByteArray &env, const QSharedPointer<QSettings> &settings, const QString &name)
+{
+ QByteArray value = qgetenv(env);
+#if QT_CONFIG(settings)
+ if (value.isNull() && !settings.isNull())
+ value = settings->value(name).toByteArray();
+#endif
+ return value;
+}
+
+void QQuickImagineStyle::init()
+{
+ static bool globalsInitialized = false;
+ if (!globalsInitialized) {
+ QSharedPointer<QSettings> settings = QQuickStylePrivate::settings(QStringLiteral("Imagine"));
+
+ QString path = QString::fromUtf8(resolveSetting("QT_QUICK_CONTROLS_IMAGINE_PATH", settings, QStringLiteral("Path")));
+ if (!path.isEmpty())
+ *GlobalPath() = m_path = ensureSlash(path);
+
+ globalsInitialized = true;
+ }
+
+ QQuickAttachedPropertyPropagator::initialize(); // TODO: lazy init?
+}
+
+QT_END_NAMESPACE
+
+#include "moc_qquickimaginestyle_p.cpp"
diff --git a/src/quickcontrols/imagine/qquickimaginestyle_p.h b/src/quickcontrols/imagine/qquickimaginestyle_p.h
new file mode 100644
index 0000000000..81f17fb58c
--- /dev/null
+++ b/src/quickcontrols/imagine/qquickimaginestyle_p.h
@@ -0,0 +1,62 @@
+// Copyright (C) 2017 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
+
+#ifndef QQUICKIMAGINESTYLE_P_H
+#define QQUICKIMAGINESTYLE_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/qvariant.h>
+#include <QtQml/qqml.h>
+#include <QtQuickControls2/qquickattachedpropertypropagator.h>
+
+QT_BEGIN_NAMESPACE
+
+class QQuickImagineStyle : public QQuickAttachedPropertyPropagator
+{
+ Q_OBJECT
+ Q_PROPERTY(QString path READ path WRITE setPath RESET resetPath NOTIFY pathChanged FINAL)
+ Q_PROPERTY(QUrl url READ url NOTIFY pathChanged FINAL)
+ QML_NAMED_ELEMENT(Imagine)
+ QML_ATTACHED(QQuickImagineStyle)
+ QML_UNCREATABLE("")
+ QML_ADDED_IN_VERSION(2, 3)
+
+public:
+ explicit QQuickImagineStyle(QObject *parent = nullptr);
+
+ static QQuickImagineStyle *qmlAttachedProperties(QObject *object);
+
+ QString path() const;
+ void setPath(const QString &path);
+ void inheritPath(const QString &path);
+ void propagatePath();
+ void resetPath();
+
+ QUrl url() const;
+
+Q_SIGNALS:
+ void pathChanged();
+
+protected:
+ void attachedParentChange(QQuickAttachedPropertyPropagator *newParent, QQuickAttachedPropertyPropagator *oldParent) override;
+
+private:
+ void init();
+
+ bool m_explicitPath = false;
+ QString m_path;
+};
+
+QT_END_NAMESPACE
+
+#endif // QQUICKIMAGINESTYLE_P_H
diff --git a/src/quickcontrols/imagine/qquickimaginetheme.cpp b/src/quickcontrols/imagine/qquickimaginetheme.cpp
new file mode 100644
index 0000000000..921034962a
--- /dev/null
+++ b/src/quickcontrols/imagine/qquickimaginetheme.cpp
@@ -0,0 +1,33 @@
+// Copyright (C) 2017 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
+
+#include "qquickimaginetheme_p.h"
+
+#include <QtQuickTemplates2/private/qquicktheme_p.h>
+
+QT_BEGIN_NAMESPACE
+
+void QQuickImagineTheme::initialize(QQuickTheme *theme)
+{
+ QFont systemFont;
+ systemFont.setFamilies(QStringList{QLatin1String("Open Sans")});
+ theme->setFont(QQuickTheme::System, systemFont);
+
+ const QColor accentColor = QColor::fromRgb(0x4fc1e9);
+ const QColor windowTextColor = QColor::fromRgb(0x434a54);
+ const QColor disabledWindowTextColor = QColor::fromRgb(0xccd1d9);
+
+ QPalette systemPalette;
+ systemPalette.setColor(QPalette::ButtonText, Qt::white);
+ systemPalette.setColor(QPalette::BrightText, Qt::white);
+ systemPalette.setColor(QPalette::Highlight, accentColor);
+ systemPalette.setColor(QPalette::HighlightedText, Qt::white);
+ systemPalette.setColor(QPalette::Text, windowTextColor);
+ systemPalette.setColor(QPalette::ToolTipText, Qt::white);
+ systemPalette.setColor(QPalette::WindowText, windowTextColor);
+ systemPalette.setColor(QPalette::Disabled, QPalette::Text, disabledWindowTextColor);
+ systemPalette.setColor(QPalette::Disabled, QPalette::WindowText, disabledWindowTextColor);
+ theme->setPalette(QQuickTheme::System, systemPalette);
+}
+
+QT_END_NAMESPACE
diff --git a/src/quickcontrols/imagine/qquickimaginetheme_p.h b/src/quickcontrols/imagine/qquickimaginetheme_p.h
new file mode 100644
index 0000000000..93b3063b78
--- /dev/null
+++ b/src/quickcontrols/imagine/qquickimaginetheme_p.h
@@ -0,0 +1,32 @@
+// Copyright (C) 2021 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
+
+#ifndef QQUICKIMAGINETHEME_P_H
+#define QQUICKIMAGINETHEME_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/private/qglobal_p.h>
+
+QT_BEGIN_NAMESPACE
+
+class QQuickTheme;
+
+class QQuickImagineTheme
+{
+public:
+ static void initialize(QQuickTheme *theme);
+};
+
+QT_END_NAMESPACE
+
+#endif // QQUICKIMAGINETHEME_P_H
diff --git a/src/quickcontrols/imagine/qtquickcontrols2imaginestyleplugin.cpp b/src/quickcontrols/imagine/qtquickcontrols2imaginestyleplugin.cpp
new file mode 100644
index 0000000000..ddf3927562
--- /dev/null
+++ b/src/quickcontrols/imagine/qtquickcontrols2imaginestyleplugin.cpp
@@ -0,0 +1,49 @@
+// Copyright (C) 2017 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
+
+#include "qquickimaginestyle_p.h"
+#include "qquickimaginetheme_p.h"
+
+#include <QtCore/qloggingcategory.h>
+#include <QtQml/qqml.h>
+#include <QtQuickControls2/private/qquickstyleplugin_p.h>
+#include <QtQuickTemplates2/private/qquicktheme_p.h>
+
+QT_BEGIN_NAMESPACE
+
+extern void qml_register_types_QtQuick_Controls_Imagine();
+Q_GHS_KEEP_REFERENCE(qml_register_types_QtQuick_Controls_Imagine);
+
+class QtQuickControls2ImagineStylePlugin : public QQuickStylePlugin
+{
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)
+
+public:
+ QtQuickControls2ImagineStylePlugin(QObject *parent = nullptr);
+
+ QString name() const override;
+ void initializeTheme(QQuickTheme *theme) override;
+
+ QQuickImagineTheme theme;
+};
+
+QtQuickControls2ImagineStylePlugin::QtQuickControls2ImagineStylePlugin(QObject *parent) : QQuickStylePlugin(parent)
+{
+ volatile auto registration = &qml_register_types_QtQuick_Controls_Imagine;
+ Q_UNUSED(registration);
+}
+
+QString QtQuickControls2ImagineStylePlugin::name() const
+{
+ return QStringLiteral("Imagine");
+}
+
+void QtQuickControls2ImagineStylePlugin::initializeTheme(QQuickTheme *theme)
+{
+ this->theme.initialize(theme);
+}
+
+QT_END_NAMESPACE
+
+#include "qtquickcontrols2imaginestyleplugin.moc"