1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 11:20:22 +02:00

MPRIS and AudioEngine are in different threads

This commit is contained in:
Uwe L. Korn
2014-02-15 23:22:11 +00:00
parent 085ad8ee92
commit 3a9bdf1a1d

View File

@@ -359,7 +359,7 @@ MprisPlugin::setVolume( double value )
void void
MprisPlugin::Next() MprisPlugin::Next()
{ {
AudioEngine::instance()->next(); QMetaObject::invokeMethod( AudioEngine::instance(), "next", Qt::QueuedConnection );
} }
@@ -373,28 +373,28 @@ MprisPlugin::OpenUri( const QString& uri )
void void
MprisPlugin::Pause() MprisPlugin::Pause()
{ {
AudioEngine::instance()->pause(); QMetaObject::invokeMethod( AudioEngine::instance(), "pause", Qt::QueuedConnection );
} }
void void
MprisPlugin::Play() MprisPlugin::Play()
{ {
AudioEngine::instance()->play(); QMetaObject::invokeMethod( AudioEngine::instance(), "play", Qt::QueuedConnection );
} }
void void
MprisPlugin::PlayPause() MprisPlugin::PlayPause()
{ {
AudioEngine::instance()->playPause(); QMetaObject::invokeMethod( AudioEngine::instance(), "playPause", Qt::QueuedConnection );
} }
void void
MprisPlugin::Previous() MprisPlugin::Previous()
{ {
AudioEngine::instance()->previous(); QMetaObject::invokeMethod( AudioEngine::instance(), "previous", Qt::QueuedConnection );
} }
@@ -436,7 +436,7 @@ MprisPlugin::SetPosition( const QDBusObjectPath& TrackId, qlonglong Position )
void void
MprisPlugin::Stop() MprisPlugin::Stop()
{ {
AudioEngine::instance()->stop(); QMetaObject::invokeMethod( AudioEngine::instance(), "stop", Qt::QueuedConnection );
} }