Files
audiotube/src/qtmpris/example/controller/controller.cpp
T
2023-03-17 13:06:11 +00:00

34 lines
792 B
C++

//SPDX-FileCopyrightText: 2015 Jolla Ltd. <[email protected]>
//SPDX-FileContributor: Andres Gomez
//
//SPDX-License-Identifier: LGPL-2.1-or-later
#include <Mpris>
#include <MprisManager>
#include <QtQuick>
#include <QGuiApplication>
static QObject * api_factory(QQmlEngine *, QJSEngine *)
{
return new Mpris;
}
int main(int argc, char *argv[])
{
QGuiApplication *app = new QGuiApplication(argc, argv);
QQuickView *view = new QQuickView;
qmlRegisterSingletonType<Mpris>("org.nemomobile.qtmpris", 1, 0, "Mpris", api_factory);
qmlRegisterType<MprisManager>("org.nemomobile.qtmpris", 1, 0, "MprisManager");
view->setSource(app->applicationDirPath().append("/../qml/controller.qml"));
view->show();
int retVal = app->exec();
return retVal;
}