@@ -2498,6 +2498,7 @@ if(BUILD_TESTING)
24982498 src/test/colormapperjsproxy_test.cpp
24992499 src/test/colorpalette_test.cpp
25002500 src/test/configobject_test.cpp
2501+ src/test/controller_mapping_file_handler_test.cpp
25012502 src/test/controller_mapping_validation_test.cpp
25022503 src/test/controller_mapping_settings_test.cpp
25032504 src/test/controllers/controller_columnid_regression_test.cpp
@@ -2611,9 +2612,7 @@ if(BUILD_TESTING)
26112612 if (QML)
26122613 target_sources (
26132614 mixxx-test
2614- PRIVATE
2615- src/test/controller_mapping_file_handler_test.cpp
2616- src/test/controllerrenderingengine_test.cpp
2615+ PRIVATE src/test/controllerrenderingengine_test.cpp
26172616 )
26182617 endif ()
26192618
@@ -3314,8 +3313,9 @@ else()
33143313 find_package (QT 5.12 NAMES Qt5 COMPONENTS Core REQUIRED )
33153314endif ()
33163315if (QML)
3317- list (APPEND QT_EXTRA_COMPONENTS "Quick" )
33183316 list (APPEND QT_EXTRA_COMPONENTS "LabsQmlModels" )
3317+ list (APPEND QT_EXTRA_COMPONENTS "Multimedia" )
3318+ list (APPEND QT_EXTRA_COMPONENTS "Quick" )
33193319 list (APPEND QT_EXTRA_COMPONENTS "QuickControls2" )
33203320 list (APPEND QT_EXTRA_COMPONENTS "QuickControls2Impl" )
33213321 list (APPEND QT_EXTRA_COMPONENTS "QuickLayouts" )
@@ -3455,6 +3455,7 @@ if(QML)
34553455 src/qml/qmlwaveformrenderer.cpp
34563456 src/qml/qmlsettingparameter.cpp
34573457 src/qml/qmltrackproxy.cpp
3458+ src/qml/qmlpreferencesproxy.cpp
34583459 src/waveform/renderers/allshader/digitsrenderer.cpp
34593460 src/waveform/renderers/allshader/waveformrenderbeat.cpp
34603461 src/waveform/renderers/allshader/waveformrenderer.cpp
@@ -3811,6 +3812,22 @@ else()
38113812 DESTINATION "${MIXXX_INSTALL_DATADIR} /Qt6/qml/Qt/labs"
38123813 COMPONENT applocal
38133814 )
3815+
3816+ # install qml6-module-qtquick-dialogs
3817+ install (
3818+ DIRECTORY
3819+ "${VCPKG_INSTALLED_DIR} /${VCPKG_TARGET_TRIPLET} $<$<CONFIG :Debug >:/debug >/Qt6/qml/QtQuick/Dialogs"
3820+ DESTINATION "${MIXXX_INSTALL_DATADIR} /Qt6/qml/QtQuick"
3821+ COMPONENT applocal
3822+ )
3823+
3824+ # install qml6-module-qt-labs-folderlistmodel
3825+ install (
3826+ DIRECTORY
3827+ "${VCPKG_INSTALLED_DIR} /${VCPKG_TARGET_TRIPLET} $<$<CONFIG :Debug >:/debug >/Qt6/qml/Qt/labs/folderlistmodel"
3828+ DESTINATION "${MIXXX_INSTALL_DATADIR} /Qt6/qml/Qt/labs"
3829+ COMPONENT applocal
3830+ )
38143831 endif ()
38153832
38163833 if (WIN32 )
@@ -4120,6 +4137,10 @@ if(RUBBERBAND)
41204137 find_package (rubberband REQUIRED )
41214138 target_link_libraries (mixxx-lib PRIVATE rubberband::rubberband )
41224139 target_compile_definitions (mixxx-lib PUBLIC __RUBBERBAND__ )
4140+ if (QML)
4141+ target_link_libraries (mixxx-qml-lib PRIVATE rubberband::rubberband )
4142+ target_compile_definitions (mixxx-qml-lib PUBLIC __RUBBERBAND__ )
4143+ endif ()
41234144 target_sources (
41244145 mixxx-lib
41254146 PRIVATE
@@ -4897,7 +4918,7 @@ if(QT6)
48974918 if (QML)
48984919 set (
48994920 CPACK_DEBIAN_PACKAGE_DEPENDS
4900- "libqt6sql6-sqlite, fonts-open-sans, fonts-ubuntu, qt6-qpa-plugins, qml6-module-qt5compat-graphicaleffects, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, qml6-module-qtquick-nativestyle, qml6-module-qtquick-templates, qml6-module-qtquick-window, qml6-module-qt-labs-qmlmodels, qml6-module-qtquick-shapes, qml6-module-qtqml-workerscript"
4921+ "libqt6sql6-sqlite, fonts-open-sans, fonts-ubuntu, qt6-qpa-plugins, qml6-module-qt5compat-graphicaleffects, qml6-module-qtquick-controls, qml6-module-qtquick-layouts, qml6-module-qtquick-nativestyle, qml6-module-qtquick-templates, qml6-module-qtquick-window, qml6-module-qt-labs-qmlmodels, qml6-module-qtquick-dialogs, qml6-module-qtquick- shapes, qml6-module-qtqml-workerscript"
49014922 )
49024923 else ()
49034924 set (
0 commit comments