kylin-music/UI/dbusadapter.cpp

59 lines
1.1 KiB
C++

#include "dbusadapter.h"
DbusAdapter::DbusAdapter(QObject *parent) : QObject(parent)
{
QDBusConnection::sessionBus().unregisterService("org.mpris.MediaPlayer2.KylinMusic");
QDBusConnection::sessionBus().registerService("org.mpris.MediaPlayer2.KylinMusic");
QDBusConnection::sessionBus().registerObject("/org/mpris/MediaPlayer2", "org.mpris.MediaPlayer2.Player", this, QDBusConnection::ExportNonScriptableSlots);
}
void DbusAdapter::Stop() const
{
Widget::mutual->Stop();
}
void DbusAdapter::Next() const
{
Widget::mutual->Next();
}
void DbusAdapter::Play() const
{
Widget::mutual->Play();
}
void DbusAdapter::Pause() const
{
Widget::mutual->Pause();
}
void DbusAdapter::PlayPause() const
{
Widget::mutual->PlayPause();
}
void DbusAdapter::Previous() const
{
Widget::mutual->Previous();
}
void DbusAdapter::VolumeUp() const
{
Widget::mutual->VolumeUp();
}
void DbusAdapter::VolumeDown() const
{
Widget::mutual->VolumeDown();
}
void DbusAdapter::FullScreen() const
{
Widget::mutual->slotShowMaximized();
}
void DbusAdapter::Exit() const
{
Widget::mutual->slotClose();
}