Seems requires dbus objects to be wrapped in a qobject.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -50,6 +50,7 @@ protected:
|
||||
SimpleCastTcpService *tcpService;
|
||||
MPRISInterface *rootInt;
|
||||
MPRISPlayerInterface *playerInt;
|
||||
QObject mprisHolder;
|
||||
MiniMediaPlayer *player;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user