From 830596edf2a1fa686e6cf36d4ad4b77e38812cb7 Mon Sep 17 00:00:00 2001 From: Mitch Curtis Date: Wed, 1 Nov 2017 15:43:53 +0100 Subject: Add Music Player Imagine style example Change-Id: If285e90d25d497155c060907b8f8c60859e55a9a Reviewed-by: J-P Nurmi --- .../doc/images/qtquickcontrols2-musicplayer.png | Bin 0 -> 1457884 bytes .../doc/src/qtquickcontrols2-musicplayer.qdoc | 57 ++ .../imagine/musicplayer/icons/icons.qrc | 40 ++ .../icons/musicplayer/32x32/bluetooth.png | Bin 0 -> 556 bytes .../musicplayer/icons/musicplayer/32x32/cart.png | Bin 0 -> 425 bytes .../musicplayer/icons/musicplayer/32x32/cloud.png | Bin 0 -> 525 bytes .../icons/musicplayer/32x32/favorite.png | Bin 0 -> 379 bytes .../musicplayer/icons/musicplayer/32x32/filter.png | Bin 0 -> 441 bytes .../musicplayer/icons/musicplayer/32x32/folder.png | Bin 0 -> 279 bytes .../icons/musicplayer/32x32/message.png | Bin 0 -> 466 bytes .../musicplayer/icons/musicplayer/32x32/music.png | Bin 0 -> 454 bytes .../musicplayer/icons/musicplayer/32x32/next.png | Bin 0 -> 201 bytes .../musicplayer/icons/musicplayer/32x32/pause.png | Bin 0 -> 141 bytes .../musicplayer/icons/musicplayer/32x32/power.png | Bin 0 -> 710 bytes .../icons/musicplayer/32x32/previous.png | Bin 0 -> 203 bytes .../musicplayer/icons/musicplayer/32x32/repeat.png | Bin 0 -> 328 bytes .../musicplayer/icons/musicplayer/32x32/save.png | Bin 0 -> 419 bytes .../icons/musicplayer/32x32/settings.png | Bin 0 -> 499 bytes .../icons/musicplayer/32x32/shuffle.png | Bin 0 -> 366 bytes .../musicplayer/icons/musicplayer/32x32/stop.png | Bin 0 -> 157 bytes .../icons/musicplayer/32x32@2/bluetooth.png | Bin 0 -> 1202 bytes .../musicplayer/icons/musicplayer/32x32@2/cart.png | Bin 0 -> 782 bytes .../icons/musicplayer/32x32@2/cloud.png | Bin 0 -> 1003 bytes .../icons/musicplayer/32x32@2/favorite.png | Bin 0 -> 744 bytes .../icons/musicplayer/32x32@2/filter.png | Bin 0 -> 872 bytes .../icons/musicplayer/32x32@2/folder.png | Bin 0 -> 437 bytes .../musicplayer/icons/musicplayer/32x32@2/grid.png | Bin 0 -> 177 bytes .../icons/musicplayer/32x32@2/message.png | Bin 0 -> 850 bytes .../icons/musicplayer/32x32@2/music.png | Bin 0 -> 842 bytes .../musicplayer/icons/musicplayer/32x32@2/next.png | Bin 0 -> 354 bytes .../icons/musicplayer/32x32@2/pause.png | Bin 0 -> 163 bytes .../icons/musicplayer/32x32@2/power.png | Bin 0 -> 1329 bytes .../icons/musicplayer/32x32@2/previous.png | Bin 0 -> 436 bytes .../icons/musicplayer/32x32@2/repeat.png | Bin 0 -> 634 bytes .../musicplayer/icons/musicplayer/32x32@2/save.png | Bin 0 -> 496 bytes .../icons/musicplayer/32x32@2/settings.png | Bin 0 -> 960 bytes .../icons/musicplayer/32x32@2/shuffle.png | Bin 0 -> 724 bytes .../musicplayer/icons/musicplayer/32x32@2/stop.png | Bin 0 -> 242 bytes .../musicplayer/icons/musicplayer/icons.svg | 648 +++++++++++++++++++++ .../musicplayer/icons/musicplayer/index.theme | 14 + .../imagine/musicplayer/images/album-cover.jpg | Bin 0 -> 917863 bytes .../applicationwindow-background.png | Bin 0 -> 82 bytes .../button-background-checked-hovered.9.png | Bin 0 -> 1446 bytes .../button-background-checked-hovered@2x.9.png | Bin 0 -> 4150 bytes .../imagine-assets/button-background-checked.9.png | Bin 0 -> 1353 bytes .../button-background-checked@2x.9.png | Bin 0 -> 4049 bytes .../button-background-disabled.9.png | Bin 0 -> 543 bytes .../button-background-disabled@2x.9.png | Bin 0 -> 1509 bytes .../imagine-assets/button-background-hovered.9.png | Bin 0 -> 1444 bytes .../button-background-hovered@2x.9.png | Bin 0 -> 3855 bytes .../imagine-assets/button-background-pressed.9.png | Bin 0 -> 1437 bytes .../button-background-pressed@2x.9.png | Bin 0 -> 4048 bytes .../imagine-assets/button-background.9.png | Bin 0 -> 1368 bytes .../imagine-assets/button-background@2x.9.png | Bin 0 -> 3813 bytes .../combobox-background-hovered.9.png | Bin 0 -> 4220 bytes .../combobox-background-hovered@2x.9.png | Bin 0 -> 15135 bytes .../imagine-assets/combobox-background-open.9.png | Bin 0 -> 4197 bytes .../combobox-background-open@2x.9.png | Bin 0 -> 14766 bytes .../combobox-background-pressed.9.png | Bin 0 -> 4254 bytes .../combobox-background-pressed@2x.9.png | Bin 0 -> 14995 bytes .../imagine-assets/combobox-background.9.png | Bin 0 -> 4283 bytes .../imagine-assets/combobox-background@2x.9.png | Bin 0 -> 14357 bytes .../imagine-assets/combobox-indicator-hovered.png | Bin 0 -> 390 bytes .../combobox-indicator-hovered@2x.png | Bin 0 -> 961 bytes .../imagine-assets/combobox-indicator-open.png | Bin 0 -> 415 bytes .../imagine-assets/combobox-indicator-open@2x.png | Bin 0 -> 929 bytes .../imagine-assets/combobox-indicator-pressed.png | Bin 0 -> 373 bytes .../combobox-indicator-pressed@2x.png | Bin 0 -> 955 bytes .../imagine-assets/combobox-indicator.png | Bin 0 -> 381 bytes .../imagine-assets/combobox-indicator@2x.png | Bin 0 -> 970 bytes .../imagine-assets/combobox-popup.9.png | Bin 0 -> 2437 bytes .../imagine-assets/combobox-popup@2x.9.png | Bin 0 -> 5349 bytes .../imagine-assets/dial-background-hovered.png | Bin 0 -> 11658 bytes .../imagine-assets/dial-background-hovered@2x.png | Bin 0 -> 36836 bytes .../imagine-assets/dial-background-pressed.png | Bin 0 -> 13807 bytes .../imagine-assets/dial-background-pressed@2x.png | Bin 0 -> 46319 bytes .../musicplayer/imagine-assets/dial-background.png | Bin 0 -> 12858 bytes .../imagine-assets/dial-background@2x.png | Bin 0 -> 43910 bytes .../imagine-assets/dial-handle-pressed.png | Bin 0 -> 528 bytes .../imagine-assets/dial-handle-pressed@2x.png | Bin 0 -> 1091 bytes .../musicplayer/imagine-assets/dial-handle.png | Bin 0 -> 478 bytes .../musicplayer/imagine-assets/dial-handle@2x.png | Bin 0 -> 852 bytes .../imagine-assets/frame-background.9.png | Bin 0 -> 353 bytes .../imagine-assets/frame-background@2x.9.png | Bin 0 -> 451 bytes .../musicplayer/imagine-assets/imagine-assets.qrc | 113 ++++ .../itemdelegate-background-checked.9.png | Bin 0 -> 1552 bytes .../itemdelegate-background-checked@2x.9.png | Bin 0 -> 3489 bytes .../itemdelegate-background-disabled.9.png | Bin 0 -> 241 bytes .../itemdelegate-background-disabled@2x.9.png | Bin 0 -> 254 bytes .../itemdelegate-background-hovered.9.png | Bin 0 -> 1490 bytes .../itemdelegate-background-hovered@2x.9.png | Bin 0 -> 3316 bytes .../itemdelegate-background-pressed.9.png | Bin 0 -> 1572 bytes .../itemdelegate-background-pressed@2x.9.png | Bin 0 -> 3534 bytes .../imagine-assets/itemdelegate-background.9.png | Bin 0 -> 241 bytes .../itemdelegate-background@2x.9.png | Bin 0 -> 254 bytes .../roundbutton-background-checked-hovered.png | Bin 0 -> 2109 bytes .../roundbutton-background-checked-hovered@2x.png | Bin 0 -> 5930 bytes .../roundbutton-background-checked.png | Bin 0 -> 1883 bytes .../roundbutton-background-checked@2x.png | Bin 0 -> 5271 bytes .../roundbutton-background-disabled.png | Bin 0 -> 1073 bytes .../roundbutton-background-disabled@2x.png | Bin 0 -> 3011 bytes .../roundbutton-background-hovered.png | Bin 0 -> 1901 bytes .../roundbutton-background-hovered@2x.png | Bin 0 -> 5306 bytes .../roundbutton-background-pressed.png | Bin 0 -> 1886 bytes .../roundbutton-background-pressed@2x.png | Bin 0 -> 5263 bytes .../imagine-assets/roundbutton-background.png | Bin 0 -> 1802 bytes .../imagine-assets/roundbutton-background@2x.png | Bin 0 -> 5131 bytes .../scrollbar-handle-interactive-hovered.png | Bin 0 -> 199 bytes .../scrollbar-handle-interactive-hovered@2x.png | Bin 0 -> 199 bytes .../scrollbar-handle-interactive-pressed.png | Bin 0 -> 199 bytes .../scrollbar-handle-interactive-pressed@2x.png | Bin 0 -> 199 bytes .../scrollbar-handle-interactive.png | Bin 0 -> 199 bytes .../scrollbar-handle-interactive@2x.png | Bin 0 -> 199 bytes .../slider-background-horizontal-disabled.9.png | Bin 0 -> 340 bytes .../slider-background-horizontal-disabled@2x.9.png | Bin 0 -> 539 bytes .../slider-background-horizontal.9.png | Bin 0 -> 353 bytes .../slider-background-horizontal@2x.9.png | Bin 0 -> 550 bytes .../slider-background-vertical-disabled.9.png | Bin 0 -> 355 bytes .../slider-background-vertical-disabled@2x.9.png | Bin 0 -> 474 bytes .../slider-background-vertical.9.png | Bin 0 -> 344 bytes .../slider-background-vertical@2x.9.png | Bin 0 -> 501 bytes .../imagine-assets/slider-handle-disabled.png | Bin 0 -> 639 bytes .../imagine-assets/slider-handle-disabled@2x.png | Bin 0 -> 1069 bytes .../imagine-assets/slider-handle-hovered.png | Bin 0 -> 1342 bytes .../imagine-assets/slider-handle-hovered@2x.png | Bin 0 -> 3642 bytes .../musicplayer/imagine-assets/slider-handle.png | Bin 0 -> 1333 bytes .../imagine-assets/slider-handle@2x.png | Bin 0 -> 3593 bytes .../slider-progress-horizontal.9.png | Bin 0 -> 353 bytes .../slider-progress-horizontal@2x.9.png | Bin 0 -> 550 bytes .../slider-progress-vertical-disabled.9.png | Bin 0 -> 344 bytes .../slider-progress-vertical-disabled@2x.9.png | Bin 0 -> 501 bytes .../imagine-assets/slider-progress-vertical.9.png | Bin 0 -> 344 bytes .../slider-progress-vertical@2x.9.png | Bin 0 -> 501 bytes .../textfield-background-disabled.9.png | Bin 0 -> 377 bytes .../textfield-background-disabled@2x.9.png | Bin 0 -> 495 bytes .../imagine-assets/textfield-background.9.png | Bin 0 -> 379 bytes .../imagine-assets/textfield-background@2x.9.png | Bin 0 -> 535 bytes .../imagine-assets/toolbar-background.9.png | Bin 0 -> 405 bytes .../imagine-assets/toolbar-background@2x.9.png | Bin 0 -> 584 bytes .../toolbutton-background-checked-hovered.9.png | Bin 0 -> 1628 bytes .../toolbutton-background-checked-hovered@2x.9.png | Bin 0 -> 3508 bytes .../toolbutton-background-checked.9.png | Bin 0 -> 1533 bytes .../toolbutton-background-checked@2x.9.png | Bin 0 -> 3516 bytes .../toolbutton-background-hovered.9.png | Bin 0 -> 1509 bytes .../toolbutton-background-hovered@2x.9.png | Bin 0 -> 3475 bytes .../toolbutton-background-pressed.9.png | Bin 0 -> 1599 bytes .../toolbutton-background-pressed@2x.9.png | Bin 0 -> 3509 bytes .../imagine-assets/toolbutton-background.9.png | Bin 0 -> 1469 bytes .../imagine-assets/toolbutton-background@2x.9.png | Bin 0 -> 3314 bytes .../imagine-assets/tooltip-background.9.png | Bin 0 -> 2576 bytes .../imagine-assets/tooltip-background@2x.9.png | Bin 0 -> 4783 bytes .../imagine/musicplayer/musicplayer.cpp | 73 +++ .../imagine/musicplayer/musicplayer.pro | 16 + .../imagine/musicplayer/musicplayer.qml | 467 +++++++++++++++ .../imagine/musicplayer/qtquickcontrols2.conf | 10 + 155 files changed, 1438 insertions(+) create mode 100644 examples/quickcontrols2/imagine/musicplayer/doc/images/qtquickcontrols2-musicplayer.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/doc/src/qtquickcontrols2-musicplayer.qdoc create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/icons.qrc create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/bluetooth.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cart.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cloud.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/favorite.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/filter.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/folder.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/message.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/music.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/next.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/pause.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/power.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/previous.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/repeat.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/save.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/settings.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/shuffle.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/stop.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/bluetooth.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cart.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cloud.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/favorite.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/filter.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/folder.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/grid.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/message.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/music.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/next.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/pause.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/power.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/previous.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/repeat.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/save.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/settings.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/shuffle.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/stop.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/icons.svg create mode 100644 examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/index.theme create mode 100644 examples/quickcontrols2/imagine/musicplayer/images/album-cover.jpg create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/applicationwindow-background.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/imagine-assets.qrc create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle@2x.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background@2x.9.png create mode 100644 examples/quickcontrols2/imagine/musicplayer/musicplayer.cpp create mode 100644 examples/quickcontrols2/imagine/musicplayer/musicplayer.pro create mode 100644 examples/quickcontrols2/imagine/musicplayer/musicplayer.qml create mode 100644 examples/quickcontrols2/imagine/musicplayer/qtquickcontrols2.conf (limited to 'examples/quickcontrols2/imagine') diff --git a/examples/quickcontrols2/imagine/musicplayer/doc/images/qtquickcontrols2-musicplayer.png b/examples/quickcontrols2/imagine/musicplayer/doc/images/qtquickcontrols2-musicplayer.png new file mode 100644 index 00000000..25b6344f Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/doc/images/qtquickcontrols2-musicplayer.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/doc/src/qtquickcontrols2-musicplayer.qdoc b/examples/quickcontrols2/imagine/musicplayer/doc/src/qtquickcontrols2-musicplayer.qdoc new file mode 100644 index 00000000..cca44e83 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/doc/src/qtquickcontrols2-musicplayer.qdoc @@ -0,0 +1,57 @@ +/**************************************************************************** +** +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:FDL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +/*! + \example musicplayer + \title Qt Quick Controls 2 - Imagine Style Example: Music Player + \ingroup qtquickcontrols2-examples + \brief An audio player user interface using custom Imagine style assets. + + This example demonstrates how custom Imagine style assets + can be used to style a user interface for an audio player application. + + \image qtquickcontrols2-musicplayer.png + + \omit + The assets are generated from a Photoshop file: \e musicplayer.psd. + This file can found in the \e design folder in the example directory. + All objects related to a particular asset are collected in a layer group. + For example, the assets for Button's background element are under a layer group with the following name: + + \badcode + 100% button-background.9.png, 200% button-background@2x.9.png, 300% button-background@3x.9.png, 400% button-background@4x.9.png + \endcode + + Using Photoshop's \l {Generate Image Assets}{https://helpx.adobe.com/photoshop/using/generate-assets-layers.html} feature, + the size and name for each asset are encoded into the name of the layer group. + + Where applicable, \l {Smart Objects}{https://helpx.adobe.com/photoshop/using/create-smart-objects.html} + are used to reduce duplication for common objects such as 9-patch lines. + \endomit + + \include examples-run.qdocinc +*/ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/icons.qrc b/examples/quickcontrols2/imagine/musicplayer/icons/icons.qrc new file mode 100644 index 00000000..870b4445 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/icons/icons.qrc @@ -0,0 +1,40 @@ + + + musicplayer/index.theme + musicplayer/32x32/bluetooth.png + musicplayer/32x32/cart.png + musicplayer/32x32/cloud.png + musicplayer/32x32/filter.png + musicplayer/32x32/folder.png + musicplayer/32x32/message.png + musicplayer/32x32/music.png + musicplayer/32x32/next.png + musicplayer/32x32/pause.png + musicplayer/32x32/power.png + musicplayer/32x32/previous.png + musicplayer/32x32/repeat.png + musicplayer/32x32/save.png + musicplayer/32x32/settings.png + musicplayer/32x32/shuffle.png + musicplayer/32x32/stop.png + musicplayer/32x32@2/bluetooth.png + musicplayer/32x32@2/cart.png + musicplayer/32x32@2/cloud.png + musicplayer/32x32@2/filter.png + musicplayer/32x32@2/folder.png + musicplayer/32x32@2/grid.png + musicplayer/32x32@2/message.png + musicplayer/32x32@2/music.png + musicplayer/32x32@2/next.png + musicplayer/32x32@2/pause.png + musicplayer/32x32@2/power.png + musicplayer/32x32@2/previous.png + musicplayer/32x32@2/repeat.png + musicplayer/32x32@2/save.png + musicplayer/32x32@2/settings.png + musicplayer/32x32@2/shuffle.png + musicplayer/32x32@2/stop.png + musicplayer/32x32/favorite.png + musicplayer/32x32@2/favorite.png + + diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/bluetooth.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/bluetooth.png new file mode 100644 index 00000000..925f564c Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/bluetooth.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cart.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cart.png new file mode 100644 index 00000000..4d5ad099 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cart.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cloud.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cloud.png new file mode 100644 index 00000000..62ef5118 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/cloud.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/favorite.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/favorite.png new file mode 100644 index 00000000..16ea84de Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/favorite.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/filter.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/filter.png new file mode 100644 index 00000000..4472cead Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/filter.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/folder.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/folder.png new file mode 100644 index 00000000..5dd05778 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/folder.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/message.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/message.png new file mode 100644 index 00000000..1d93b3c6 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/message.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/music.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/music.png new file mode 100644 index 00000000..44489213 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/music.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/next.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/next.png new file mode 100644 index 00000000..ab9164e8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/next.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/pause.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/pause.png new file mode 100644 index 00000000..9c9ef8fa Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/pause.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/power.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/power.png new file mode 100644 index 00000000..8f7d0c77 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/power.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/previous.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/previous.png new file mode 100644 index 00000000..3a0880fd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/previous.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/repeat.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/repeat.png new file mode 100644 index 00000000..7c8e8c1c Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/repeat.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/save.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/save.png new file mode 100644 index 00000000..c0b27483 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/save.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/settings.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/settings.png new file mode 100644 index 00000000..7992146a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/settings.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/shuffle.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/shuffle.png new file mode 100644 index 00000000..885782a2 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/shuffle.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/stop.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/stop.png new file mode 100644 index 00000000..3e9c3327 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32/stop.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/bluetooth.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/bluetooth.png new file mode 100644 index 00000000..2e70afc3 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/bluetooth.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cart.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cart.png new file mode 100644 index 00000000..5717dd65 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cart.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cloud.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cloud.png new file mode 100644 index 00000000..ce5ab9f9 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/cloud.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/favorite.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/favorite.png new file mode 100644 index 00000000..ddc9aa45 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/favorite.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/filter.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/filter.png new file mode 100644 index 00000000..3632c556 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/filter.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/folder.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/folder.png new file mode 100644 index 00000000..49d41e20 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/folder.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/grid.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/grid.png new file mode 100644 index 00000000..8a1624e7 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/grid.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/message.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/message.png new file mode 100644 index 00000000..6650f26b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/message.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/music.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/music.png new file mode 100644 index 00000000..2cb8d49a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/music.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/next.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/next.png new file mode 100644 index 00000000..d7bb4b27 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/next.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/pause.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/pause.png new file mode 100644 index 00000000..8a081d02 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/pause.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/power.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/power.png new file mode 100644 index 00000000..1201e55b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/power.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/previous.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/previous.png new file mode 100644 index 00000000..4236afdb Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/previous.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/repeat.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/repeat.png new file mode 100644 index 00000000..c8cb06d8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/repeat.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/save.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/save.png new file mode 100644 index 00000000..448b25e4 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/save.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/settings.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/settings.png new file mode 100644 index 00000000..12a0cf6b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/settings.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/shuffle.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/shuffle.png new file mode 100644 index 00000000..22b901cc Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/shuffle.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/stop.png b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/stop.png new file mode 100644 index 00000000..0521a943 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/32x32@2/stop.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/icons.svg b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/icons.svg new file mode 100644 index 00000000..4cede992 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/icons.svg @@ -0,0 +1,648 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/index.theme b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/index.theme new file mode 100644 index 00000000..25232935 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/icons/musicplayer/index.theme @@ -0,0 +1,14 @@ +[Icon Theme] +Name=Music Player +Comment=Icon theme for the Qt Quick Controls 2 Music Player Imagine Style Example + +Directories=32x32,32x32@2 + +[32x32] +Size=32 +Type=Fixed + +[32x32@2] +Size=32 +Scale=2 +Type=Fixed diff --git a/examples/quickcontrols2/imagine/musicplayer/images/album-cover.jpg b/examples/quickcontrols2/imagine/musicplayer/images/album-cover.jpg new file mode 100644 index 00000000..48bd6231 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/images/album-cover.jpg differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/applicationwindow-background.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/applicationwindow-background.png new file mode 100644 index 00000000..036bf746 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/applicationwindow-background.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered.9.png new file mode 100644 index 00000000..c275d324 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered@2x.9.png new file mode 100644 index 00000000..eec285f3 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked.9.png new file mode 100644 index 00000000..2d284a5b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked@2x.9.png new file mode 100644 index 00000000..fec385f5 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-checked@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled.9.png new file mode 100644 index 00000000..bcad1470 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled@2x.9.png new file mode 100644 index 00000000..03aba153 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered.9.png new file mode 100644 index 00000000..962cf677 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered@2x.9.png new file mode 100644 index 00000000..841c0064 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed.9.png new file mode 100644 index 00000000..f97f42b8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed@2x.9.png new file mode 100644 index 00000000..97058349 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background-pressed@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background.9.png new file mode 100644 index 00000000..74a8574f Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background@2x.9.png new file mode 100644 index 00000000..25163385 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/button-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered.9.png new file mode 100644 index 00000000..f9f90df4 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered@2x.9.png new file mode 100644 index 00000000..a4be50e1 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open.9.png new file mode 100644 index 00000000..147231ec Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open@2x.9.png new file mode 100644 index 00000000..0a978572 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-open@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed.9.png new file mode 100644 index 00000000..7726198a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed@2x.9.png new file mode 100644 index 00000000..d64d4052 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background-pressed@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background.9.png new file mode 100644 index 00000000..e919d50a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background@2x.9.png new file mode 100644 index 00000000..5effba7e Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered.png new file mode 100644 index 00000000..78b06505 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered@2x.png new file mode 100644 index 00000000..ec3c8734 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open.png new file mode 100644 index 00000000..7a831632 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open@2x.png new file mode 100644 index 00000000..47c664a2 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-open@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed.png new file mode 100644 index 00000000..3340294f Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed@2x.png new file mode 100644 index 00000000..aa35b882 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator-pressed@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator.png new file mode 100644 index 00000000..2c7f5578 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator@2x.png new file mode 100644 index 00000000..20b9c44c Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-indicator@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup.9.png new file mode 100644 index 00000000..cae75cd7 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup@2x.9.png new file mode 100644 index 00000000..392607bc Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/combobox-popup@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered.png new file mode 100644 index 00000000..ac614678 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered@2x.png new file mode 100644 index 00000000..b13783c2 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed.png new file mode 100644 index 00000000..22e3958d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed@2x.png new file mode 100644 index 00000000..72f6fadd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background-pressed@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background.png new file mode 100644 index 00000000..4d9eb023 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background@2x.png new file mode 100644 index 00000000..7ca50be8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-background@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed.png new file mode 100644 index 00000000..39cd2b82 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed@2x.png new file mode 100644 index 00000000..01556b92 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle-pressed@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle.png new file mode 100644 index 00000000..8fb85691 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle@2x.png new file mode 100644 index 00000000..f6dc4c90 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/dial-handle@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background.9.png new file mode 100644 index 00000000..aa305355 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background@2x.9.png new file mode 100644 index 00000000..b4a4bc9d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/frame-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/imagine-assets.qrc b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/imagine-assets.qrc new file mode 100644 index 00000000..7bda4995 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/imagine-assets.qrc @@ -0,0 +1,113 @@ + + + applicationwindow-background.png + button-background-checked-hovered.9.png + button-background-checked-hovered@2x.9.png + button-background-checked.9.png + button-background-checked@2x.9.png + button-background-disabled.9.png + button-background-disabled@2x.9.png + button-background-hovered.9.png + button-background-hovered@2x.9.png + button-background-pressed.9.png + button-background-pressed@2x.9.png + button-background.9.png + button-background@2x.9.png + combobox-background-hovered.9.png + combobox-background-hovered@2x.9.png + combobox-background-open.9.png + combobox-background-open@2x.9.png + combobox-background-pressed.9.png + combobox-background-pressed@2x.9.png + combobox-background.9.png + combobox-background@2x.9.png + combobox-indicator-hovered.png + combobox-indicator-hovered@2x.png + combobox-indicator-open.png + combobox-indicator-open@2x.png + combobox-indicator-pressed.png + combobox-indicator-pressed@2x.png + combobox-indicator.png + combobox-indicator@2x.png + combobox-popup.9.png + combobox-popup@2x.9.png + dial-background-hovered.png + dial-background-hovered@2x.png + dial-background-pressed.png + dial-background-pressed@2x.png + dial-background.png + dial-background@2x.png + dial-handle-pressed.png + dial-handle-pressed@2x.png + dial-handle.png + dial-handle@2x.png + frame-background.9.png + frame-background@2x.9.png + itemdelegate-background-checked.9.png + itemdelegate-background-checked@2x.9.png + itemdelegate-background-disabled.9.png + itemdelegate-background-disabled@2x.9.png + itemdelegate-background-hovered.9.png + itemdelegate-background-hovered@2x.9.png + itemdelegate-background-pressed.9.png + itemdelegate-background-pressed@2x.9.png + itemdelegate-background.9.png + itemdelegate-background@2x.9.png + roundbutton-background-checked-hovered.png + roundbutton-background-checked-hovered@2x.png + roundbutton-background-checked.png + roundbutton-background-checked@2x.png + roundbutton-background-disabled.png + roundbutton-background-disabled@2x.png + roundbutton-background-hovered.png + roundbutton-background-hovered@2x.png + roundbutton-background-pressed.png + roundbutton-background-pressed@2x.png + roundbutton-background.png + roundbutton-background@2x.png + scrollbar-handle-interactive-hovered.png + scrollbar-handle-interactive-hovered@2x.png + scrollbar-handle-interactive-pressed.png + scrollbar-handle-interactive-pressed@2x.png + scrollbar-handle-interactive.png + scrollbar-handle-interactive@2x.png + slider-background-horizontal-disabled.9.png + slider-background-horizontal-disabled@2x.9.png + slider-background-horizontal.9.png + slider-background-horizontal@2x.9.png + slider-background-vertical-disabled.9.png + slider-background-vertical-disabled@2x.9.png + slider-background-vertical.9.png + slider-background-vertical@2x.9.png + slider-handle-disabled.png + slider-handle-disabled@2x.png + slider-handle-hovered.png + slider-handle-hovered@2x.png + slider-handle.png + slider-handle@2x.png + slider-progress-horizontal.9.png + slider-progress-horizontal@2x.9.png + slider-progress-vertical-disabled.9.png + slider-progress-vertical-disabled@2x.9.png + slider-progress-vertical.9.png + slider-progress-vertical@2x.9.png + textfield-background-disabled.9.png + textfield-background-disabled@2x.9.png + textfield-background.9.png + textfield-background@2x.9.png + toolbar-background.9.png + toolbar-background@2x.9.png + toolbutton-background-checked-hovered.9.png + toolbutton-background-checked-hovered@2x.9.png + toolbutton-background-checked.9.png + toolbutton-background-checked@2x.9.png + toolbutton-background-hovered.9.png + toolbutton-background-hovered@2x.9.png + toolbutton-background-pressed.9.png + toolbutton-background-pressed@2x.9.png + toolbutton-background.9.png + toolbutton-background@2x.9.png + tooltip-background.9.png + tooltip-background@2x.9.png + + diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked.9.png new file mode 100644 index 00000000..a83c2577 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked@2x.9.png new file mode 100644 index 00000000..ded49620 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-checked@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled.9.png new file mode 100644 index 00000000..2047e888 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled@2x.9.png new file mode 100644 index 00000000..422b2832 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered.9.png new file mode 100644 index 00000000..5c436be5 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered@2x.9.png new file mode 100644 index 00000000..2b98dc22 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed.9.png new file mode 100644 index 00000000..c3c2ac1d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed@2x.9.png new file mode 100644 index 00000000..3b7ba51a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background-pressed@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background.9.png new file mode 100644 index 00000000..b926d423 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background@2x.9.png new file mode 100644 index 00000000..422b2832 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/itemdelegate-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered.png new file mode 100644 index 00000000..39e71430 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered@2x.png new file mode 100644 index 00000000..dd9610d1 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked.png new file mode 100644 index 00000000..7020a0f5 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked@2x.png new file mode 100644 index 00000000..b24dc0bf Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-checked@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled.png new file mode 100644 index 00000000..7f60101d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled@2x.png new file mode 100644 index 00000000..ff0459ed Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-disabled@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered.png new file mode 100644 index 00000000..363d35e6 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered@2x.png new file mode 100644 index 00000000..61f109b7 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed.png new file mode 100644 index 00000000..7ca9d6c9 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed@2x.png new file mode 100644 index 00000000..5b35d944 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background-pressed@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background.png new file mode 100644 index 00000000..47f9decd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background@2x.png new file mode 100644 index 00000000..f6944b7a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/roundbutton-background@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered.png new file mode 100644 index 00000000..050e9edb Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered@2x.png new file mode 100644 index 00000000..096c750e Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed.png new file mode 100644 index 00000000..2fd4bd65 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed@2x.png new file mode 100644 index 00000000..f5c9fe44 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive-pressed@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive.png new file mode 100644 index 00000000..45edd220 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive@2x.png new file mode 100644 index 00000000..2e02f30a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/scrollbar-handle-interactive@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled.9.png new file mode 100644 index 00000000..0a3e6d1a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled@2x.9.png new file mode 100644 index 00000000..174c03fd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal.9.png new file mode 100644 index 00000000..a4324dad Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal@2x.9.png new file mode 100644 index 00000000..8a7127c8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-horizontal@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled.9.png new file mode 100644 index 00000000..ee4486c7 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled@2x.9.png new file mode 100644 index 00000000..b48efcd4 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical.9.png new file mode 100644 index 00000000..f3f8f75d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical@2x.9.png new file mode 100644 index 00000000..76397566 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-background-vertical@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled.png new file mode 100644 index 00000000..1157718c Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled@2x.png new file mode 100644 index 00000000..b9c55bdd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-disabled@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered.png new file mode 100644 index 00000000..50ffc782 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered@2x.png new file mode 100644 index 00000000..a89d05e4 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle-hovered@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle.png new file mode 100644 index 00000000..d9334948 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle@2x.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle@2x.png new file mode 100644 index 00000000..a8c59db8 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-handle@2x.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal.9.png new file mode 100644 index 00000000..08bd59da Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal@2x.9.png new file mode 100644 index 00000000..ce1ca6e5 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-horizontal@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled.9.png new file mode 100644 index 00000000..f906bb7d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled@2x.9.png new file mode 100644 index 00000000..2ec0f792 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical.9.png new file mode 100644 index 00000000..7797c4ed Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical@2x.9.png new file mode 100644 index 00000000..891eb100 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/slider-progress-vertical@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled.9.png new file mode 100644 index 00000000..0de72f69 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled@2x.9.png new file mode 100644 index 00000000..6ed5134b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background-disabled@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background.9.png new file mode 100644 index 00000000..d9396673 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background@2x.9.png new file mode 100644 index 00000000..322b6c40 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/textfield-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background.9.png new file mode 100644 index 00000000..b1e8a08b Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background@2x.9.png new file mode 100644 index 00000000..d3a26620 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbar-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered.9.png new file mode 100644 index 00000000..dcd5e0db Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered@2x.9.png new file mode 100644 index 00000000..f083b78e Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked.9.png new file mode 100644 index 00000000..154b7d02 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked@2x.9.png new file mode 100644 index 00000000..8c60ca6d Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-checked@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered.9.png new file mode 100644 index 00000000..52c7321a Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered@2x.9.png new file mode 100644 index 00000000..8eda3fc4 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-hovered@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed.9.png new file mode 100644 index 00000000..e1c29027 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed@2x.9.png new file mode 100644 index 00000000..604a3136 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background-pressed@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background.9.png new file mode 100644 index 00000000..205b5f70 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background@2x.9.png new file mode 100644 index 00000000..7c97b8d1 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/toolbutton-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background.9.png new file mode 100644 index 00000000..bc56e3bd Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background@2x.9.png b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background@2x.9.png new file mode 100644 index 00000000..72990330 Binary files /dev/null and b/examples/quickcontrols2/imagine/musicplayer/imagine-assets/tooltip-background@2x.9.png differ diff --git a/examples/quickcontrols2/imagine/musicplayer/musicplayer.cpp b/examples/quickcontrols2/imagine/musicplayer/musicplayer.cpp new file mode 100644 index 00000000..a9fc2b9e --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/musicplayer.cpp @@ -0,0 +1,73 @@ +/**************************************************************************** +** +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include + +int main(int argc, char *argv[]) +{ + QGuiApplication::setApplicationName("Music Player"); + QGuiApplication::setOrganizationName("QtProject"); + QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); + + QGuiApplication app(argc, argv); + + QIcon::setThemeName("musicplayer"); + + QQmlApplicationEngine engine; + engine.load(QUrl("qrc:/musicplayer.qml")); + if (engine.rootObjects().isEmpty()) + return -1; + + return app.exec(); +} diff --git a/examples/quickcontrols2/imagine/musicplayer/musicplayer.pro b/examples/quickcontrols2/imagine/musicplayer/musicplayer.pro new file mode 100644 index 00000000..b1970ee9 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/musicplayer.pro @@ -0,0 +1,16 @@ +TEMPLATE = app +TARGET = musicplayer +QT += quick quickcontrols2 + +SOURCES += \ + musicplayer.cpp + +RESOURCES += \ + icons/icons.qrc \ + images/album-cover.jpg \ + imagine-assets/imagine-assets.qrc \ + qtquickcontrols2.conf \ + musicplayer.qml + +target.path = $$[QT_INSTALL_EXAMPLES]/quickcontrols2/imagine/musicplayer +INSTALLS += target diff --git a/examples/quickcontrols2/imagine/musicplayer/musicplayer.qml b/examples/quickcontrols2/imagine/musicplayer/musicplayer.qml new file mode 100644 index 00000000..84084862 --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/musicplayer.qml @@ -0,0 +1,467 @@ +/**************************************************************************** +** +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** BSD License Usage +** Alternatively, you may use this file under the terms of the BSD license +** as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of The Qt Company Ltd nor the names of its +** contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.9 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.3 +import QtQuick.Window 2.0 + +ApplicationWindow { + id: window + width: 1280 + height: 720 + visible: true + title: "Qt Quick Controls 2 - Imagine Style Example: Music Player" + + Component.onCompleted: { + x = Screen.width / 2 - width / 2 + y = Screen.height / 2 - height / 2 + } + + Shortcut { + sequence: "Ctrl+Q" + onActivated: Qt.quit() + } + + header: ToolBar { + RowLayout { + id: headerRowLayout + anchors.fill: parent + spacing: 0 + + ToolButton { + icon.name: "grid" + } + ToolButton { + icon.name: "settings" + } + ToolButton { + icon.name: "filter" + } + ToolButton { + icon.name: "message" + } + ToolButton { + icon.name: "music" + } + ToolButton { + icon.name: "cloud" + } + ToolButton { + icon.name: "bluetooth" + } + ToolButton { + icon.name: "cart" + } + + Item { + Layout.fillWidth: true + } + + ToolButton { + icon.name: "power" + onClicked: Qt.quit() + } + } + } + + Label { + text: "Qtify" + font.pixelSize: Qt.application.font.pixelSize * 1.3 + anchors.centerIn: header + z: header.z + 1 + } + + RowLayout { + spacing: 115 + anchors.fill: parent + anchors.margins: 70 + + ColumnLayout { + spacing: 0 + Layout.preferredWidth: 230 + + RowLayout { + Layout.maximumHeight: 170 + + ColumnLayout { + Label { + text: "12 dB" + Layout.fillHeight: true + } + Label { + text: "6 dB" + Layout.fillHeight: true + } + Label { + text: "0 dB" + Layout.fillHeight: true + } + Label { + text: "-6 dB" + Layout.fillHeight: true + } + Label { + text: "-12 dB" + Layout.fillHeight: true + } + } + + Repeater { + model: 7 + + Slider { + value: Math.random() + orientation: Qt.Vertical + + Layout.fillWidth: true + Layout.fillHeight: true + } + } + } + + RowLayout { + spacing: 10 + Layout.topMargin: 23 + + ComboBox { + currentIndex: 1 + model: ["Blues", "Classical", "Jazz", "Metal"] + Layout.fillWidth: true + } + + Button { + icon.name: "folder" + } + + Button { + icon.name: "save" + enabled: false + } + } + + Dial { + anchors.horizontalCenter: parent.horizontalCenter + + Layout.topMargin: 50 + } + + Label { + text: "Volume" + anchors.horizontalCenter: parent.horizontalCenter + + Layout.topMargin: 12 + } + } + + ColumnLayout { + spacing: 26 + Layout.preferredWidth: 230 + + Item { + Layout.fillWidth: true + Layout.fillHeight: true + + Image { + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + source: "images/album-cover.jpg" + } + } + + Item { + id: songLabelContainer + clip: true + + Layout.fillWidth: true + Layout.preferredHeight: songNameLabel.implicitHeight + + SequentialAnimation { + running: true + loops: Animation.Infinite + + PauseAnimation { + duration: 2000 + } + ParallelAnimation { + XAnimator { + target: songNameLabel + from: 0 + to: songLabelContainer.width - songNameLabel.implicitWidth + duration: 5000 + } + OpacityAnimator { + target: leftGradient + from: 0 + to: 1 + } + } + OpacityAnimator { + target: rightGradient + from: 1 + to: 0 + } + PauseAnimation { + duration: 1000 + } + OpacityAnimator { + target: rightGradient + from: 0 + to: 1 + } + ParallelAnimation { + XAnimator { + target: songNameLabel + from: songLabelContainer.width - songNameLabel.implicitWidth + to: 0 + duration: 5000 + } + OpacityAnimator { + target: leftGradient + from: 0 + to: 1 + } + } + OpacityAnimator { + target: leftGradient + from: 1 + to: 0 + } + } + + Rectangle { + id: leftGradient + gradient: Gradient { + GradientStop { + position: 0 + color: "#dfe4ea" + } + GradientStop { + position: 1 + color: "#00dfe4ea" + } + } + + width: height + height: parent.height + anchors.left: parent.left + z: 1 + rotation: -90 + opacity: 0 + } + + Label { + id: songNameLabel + text: "Edvard Grieg - In the Hall of the Mountain King" + font.pixelSize: Qt.application.font.pixelSize * 1.4 + } + + Rectangle { + id: rightGradient + gradient: Gradient { + GradientStop { + position: 0 + color: "#00dfe4ea" + } + GradientStop { + position: 1 + color: "#dfe4ea" + } + } + + width: height + height: parent.height + anchors.right: parent.right + rotation: -90 + } + } + + RowLayout { + spacing: 8 + Layout.alignment: Qt.AlignHCenter + + RoundButton { + icon.name: "favorite" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "stop" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "previous" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "pause" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "next" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "repeat" + icon.width: 32 + icon.height: 32 + } + RoundButton { + icon.name: "shuffle" + icon.width: 32 + icon.height: 32 + } + } + + Slider { + id: seekSlider + value: 113 + to: 261 + + Layout.fillWidth: true + + ToolTip { + parent: seekSlider.handle + visible: seekSlider.pressed + text: pad(Math.floor(value / 60)) + ":" + pad(Math.floor(value % 60)) + y: parent.height + + readonly property int value: seekSlider.valueAt(seekSlider.position) + + function pad(number) { + if (number <= 9) + return "0" + number; + return number; + } + } + } + } + + ColumnLayout { + spacing: 16 + Layout.preferredWidth: 230 + + ButtonGroup { + buttons: libraryRowLayout.children + } + + RowLayout { + id: libraryRowLayout + Layout.alignment: Qt.AlignHCenter + + Button { + text: "Files" + checked: true + } + Button { + text: "Playlists" + checkable: true + } + Button { + text: "Favourites" + checkable: true + } + } + + RowLayout { + TextField { + Layout.fillWidth: true + } + Button { + icon.name: "folder" + } + } + + Frame { + id: filesFrame + leftPadding: 1 + rightPadding: 1 + + Layout.fillWidth: true + Layout.fillHeight: true + + ListView { + clip: true + anchors.fill: parent + model: ListModel { + Component.onCompleted: { + for (var i = 0; i < 100; ++i) { + append({ + author: "Author", + album: "Album", + track: "Track 0" + (i % 9 + 1), + }); + } + } + } + delegate: ItemDelegate { + text: model.author + " - " + model.album + " - " + model.track + width: parent.width + } + + ScrollBar.vertical: ScrollBar { + parent: filesFrame + policy: ScrollBar.AlwaysOn + anchors.top: parent.top + anchors.topMargin: filesFrame.topPadding + anchors.right: parent.right + anchors.rightMargin: 1 + anchors.bottom: parent.bottom + anchors.bottomMargin: filesFrame.bottomPadding + } + } + } + } + } +} diff --git a/examples/quickcontrols2/imagine/musicplayer/qtquickcontrols2.conf b/examples/quickcontrols2/imagine/musicplayer/qtquickcontrols2.conf new file mode 100644 index 00000000..2fc304eb --- /dev/null +++ b/examples/quickcontrols2/imagine/musicplayer/qtquickcontrols2.conf @@ -0,0 +1,10 @@ +[Controls] +Style=Imagine + +[Imagine] +Path=qrc:/imagine-assets + +[Imagine\Palette] +Text=#6b7b89 +ButtonText=#6b7b89 +WindowText=#6b7b89 -- cgit v1.2.3