diff options
author | Be <be@mixxx.org> | 2021-09-17 14:20:14 -0500 |
---|---|---|
committer | Be <be@mixxx.org> | 2021-09-17 14:20:14 -0500 |
commit | ba5918be5c89898d7d39d1baaa46841f04148c49 (patch) | |
tree | 7e887d673c74ae63af8fac881993c8f7a97a925e /src | |
parent | 07f675a404f2b479b0cbebfef64671990dbba800 (diff) |
QmlEffectsManagerProxy: fully define QmlVisibleEffectsModel
This is required in Qt6:
In file included from /usr/include/qt6/QtCore/qobject.h:54,
from /usr/include/qt6/QtWidgets/qwidget.h:45,
from /usr/include/qt6/QtWidgets/qdialog.h:44,
from /usr/include/qt6/QtWidgets/QDialog:1,
from mixxx-lib_autogen/LOXWS6PXLU/../../../src/dialog/dlgkeywheel.h:4,
from mixxx-lib_autogen/LOXWS6PXLU/moc_dlgkeywheel.cpp:10,
from mixxx-lib_autogen/mocs_compilation.cpp:2:
/usr/include/qt6/QtCore/qmetatype.h: In instantiation of ‘struct QtPrivate::IsPointerToTypeDerivedFromQObject<mixxx::skin::qml::QmlVisibleEffectsModel*>’:
/usr/include/qt6/QtCore/qmetatype.h:1096:63: required from ‘struct QtPrivate::QMetaTypeTypeFlags<mixxx::skin::qml::QmlVisibleEffectsModel*>’
/usr/include/qt6/QtCore/qmetatype.h:2257:44: required from ‘constexpr const QtPrivate::QMetaTypeInterface QtPrivate::QMetaTypeInterfaceWrapper<mixxx::skin::qml::QmlVisibleEffectsModel*>::metaType’
/usr/include/qt6/QtCore/qmetatype.h:2380:16: required from ‘constexpr const QtPrivate::QMetaTypeInterface* QtPrivate::qTryMetaTypeInterfaceForType() [with Unique = qt_meta_stringdata_mixxx__skin__qml__QmlEffectsManagerProxy_t; TypeCompletePair = QtPrivate::TypeAndForceComplete<mixxx::skin::qml::QmlVisibleEffectsModel*, std::integral_constant<bool, true> >]’
/usr/include/qt6/QtCore/qmetatype.h:2424:55: required from ‘constexpr const QtPrivate::QMetaTypeInterface* const qt_incomplete_metaTypeArray [5]<qt_meta_stringdata_mixxx__skin__qml__QmlEffectsManagerProxy_t, QtPrivate::TypeAndForceComplete<mixxx::skin::qml::QmlVisibleEffectsModel*, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<mixxx::skin::qml::QmlEffectSlotProxy*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> > >’
mixxx-lib_autogen/PXXERMKKWZ/moc_qmleffectsmanagerproxy.cpp:109:1: required from here
/usr/include/qt6/QtCore/qmetatype.h:778:23: error: invalid application of ‘sizeof’ to incomplete type ‘mixxx::skin::qml::QmlVisibleEffectsModel’
778 | static_assert(sizeof(T), "Type argument of Q_PROPERTY or Q_DECLARE_METATYPE(T*) must be fully defined");
| ^~~~~~~~~
Diffstat (limited to 'src')
-rw-r--r-- | src/skin/qml/qmleffectsmanagerproxy.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/skin/qml/qmleffectsmanagerproxy.h b/src/skin/qml/qmleffectsmanagerproxy.h index 9b1af88072..79f67c3c4f 100644 --- a/src/skin/qml/qmleffectsmanagerproxy.h +++ b/src/skin/qml/qmleffectsmanagerproxy.h @@ -2,12 +2,12 @@ #include <QObject> #include "effects/effectsmanager.h" +#include "skin/qml/qmlvisibleeffectsmodel.h" namespace mixxx { namespace skin { namespace qml { -class QmlVisibleEffectsModel; class QmlEffectSlotProxy; class QmlEffectsManagerProxy : public QObject { |