1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-19 07:19:42 +01: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
MprisPlugin::Next()
{
AudioEngine::instance()->next();
QMetaObject::invokeMethod( AudioEngine::instance(), "next", Qt::QueuedConnection );
}
@ -373,28 +373,28 @@ MprisPlugin::OpenUri( const QString& uri )
void
MprisPlugin::Pause()
{
AudioEngine::instance()->pause();
QMetaObject::invokeMethod( AudioEngine::instance(), "pause", Qt::QueuedConnection );
}
void
MprisPlugin::Play()
{
AudioEngine::instance()->play();
QMetaObject::invokeMethod( AudioEngine::instance(), "play", Qt::QueuedConnection );
}
void
MprisPlugin::PlayPause()
{
AudioEngine::instance()->playPause();
QMetaObject::invokeMethod( AudioEngine::instance(), "playPause", Qt::QueuedConnection );
}
void
MprisPlugin::Previous()
{
AudioEngine::instance()->previous();
QMetaObject::invokeMethod( AudioEngine::instance(), "previous", Qt::QueuedConnection );
}
@ -436,7 +436,7 @@ MprisPlugin::SetPosition( const QDBusObjectPath& TrackId, qlonglong Position )
void
MprisPlugin::Stop()
{
AudioEngine::instance()->stop();
QMetaObject::invokeMethod( AudioEngine::instance(), "stop", Qt::QueuedConnection );
}