diff options
Diffstat (limited to 'src/qml/qmlplayermanagerproxy.h')
-rw-r--r-- | src/qml/qmlplayermanagerproxy.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/qml/qmlplayermanagerproxy.h b/src/qml/qmlplayermanagerproxy.h new file mode 100644 index 0000000000..ba892c906f --- /dev/null +++ b/src/qml/qmlplayermanagerproxy.h @@ -0,0 +1,29 @@ +#pragma once +#include <QObject> +#include <QString> + +#include "mixer/playermanager.h" + +namespace mixxx { +namespace skin { +namespace qml { + +class QmlPlayerManagerProxy : public QObject { + Q_OBJECT + public: + explicit QmlPlayerManagerProxy( + std::shared_ptr<PlayerManager> pPlayerManager, + QObject* parent = nullptr); + + Q_INVOKABLE QObject* getPlayer(const QString& deck); + + signals: + void loadLocationToPlayer(const QString& location, const QString& group); + + private: + const std::shared_ptr<PlayerManager> m_pPlayerManager; +}; + +} // namespace qml +} // namespace skin +} // namespace mixxx |