Private
Public Access
1
0

Seems requires dbus objects to be wrapped in a qobject.

This commit is contained in:
2019-04-12 17:38:08 -04:00
parent 82d6f18bd9
commit 32af19f95e
2 changed files with 4 additions and 4 deletions

View File

@@ -26,10 +26,9 @@ SimpleCastEngine::SimpleCastEngine(QObject *parent, const QVariantList &args)
{
Q_UNUSED(args)
rootInt = new MPRISInterface(this);
playerInt = new MPRISPlayerInterface(player,this);
QDBusConnection::sessionBus().registerObject("/org/mpris/MediaPlayer2","org.mpris.MediaPlayer2",rootInt);
QDBusConnection::sessionBus().registerObject("/org/mpris/MediaPlayer2","org.mpris.MediaPlayer2.Player",playerInt);
rootInt = new MPRISInterface(&mprisHolder);
playerInt = new MPRISPlayerInterface(player,&mprisHolder);
QDBusConnection::sessionBus().registerObject("/org/mpris/MediaPlayer2",&mprisHolder);
QDBusConnection::sessionBus().registerService("org.mpris.MediaPlayer2.Player.simplecast");
tcpService = new SimpleCastTcpService(player,this);

View File

@@ -50,6 +50,7 @@ protected:
SimpleCastTcpService *tcpService;
MPRISInterface *rootInt;
MPRISPlayerInterface *playerInt;
QObject mprisHolder;
MiniMediaPlayer *player;
};