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:
@@ -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 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user