diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-12 22:46:56 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-12 22:46:56 +0100 |
| commit | 75352f8cf5a60cfd291a26fe2c93d06281055f31 (patch) | |
| tree | d072148698e0fcc6bc49fccb73ed4768899e9dab /daemon/musicmanager.cpp | |
| parent | 617c632f245c44151f0e17917f9e158403c444c6 (diff) | |
minor cleanup
Diffstat (limited to 'daemon/musicmanager.cpp')
| -rw-r--r-- | daemon/musicmanager.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/daemon/musicmanager.cpp b/daemon/musicmanager.cpp index e018e4c..05e3727 100644 --- a/daemon/musicmanager.cpp +++ b/daemon/musicmanager.cpp @@ -12,10 +12,6 @@ MusicManager::MusicManager(WatchConnector *watch, QObject *parent) this, SLOT(handleMprisPropertiesChanged(QString,QMap<QString,QVariant>,QStringList))); // Listen for D-Bus name registered signals to see if a MPRIS service comes up - connect(bus_iface, &QDBusConnectionInterface::serviceRegistered, - this, &MusicManager::handleServiceRegistered); - connect(bus_iface, &QDBusConnectionInterface::serviceUnregistered, - this, &MusicManager::handleServiceUnregistered); connect(bus_iface, &QDBusConnectionInterface::serviceOwnerChanged, this, &MusicManager::handleServiceOwnerChanged); @@ -28,7 +24,7 @@ MusicManager::MusicManager(WatchConnector *watch, QObject *parent) } } - // Set up watch endpoint handler + // Set up watch endpoint handler for music control watch->setEndpointHandler(WatchConnector::watchMUSIC_CONTROL, [this](const QByteArray& data) { musicControl(WatchConnector::MusicControl(data.at(0))); return true; @@ -130,6 +126,7 @@ void MusicManager::setMprisMetadata(const QVariantMap &metadata) QString track = metadata.value("xesam:title").toString(); QString album = metadata.value("xesam:album").toString(); QString artist = metadata.value("xesam:artist").toString(); + logger()->debug() << "new mpris metadata:" << track << album << artist; if (watch->isConnected()) { @@ -149,7 +146,8 @@ void MusicManager::handleServiceRegistered(const QString &service) void MusicManager::handleServiceUnregistered(const QString &service) { if (service == _curService) { - // Oops! + // Oops! Losing the current MPRIS service + // We must assume it's been closed and thus remove current metadata setMprisMetadata(QVariantMap()); switchToService(QString()); } @@ -196,7 +194,6 @@ void MusicManager::handleWatchConnected() QDBusReply<QDBusVariant> metadata = QDBusConnection::sessionBus().call(call); if (metadata.isValid()) { setMprisMetadata(qdbus_cast<QVariantMap>(metadata.value().variant().value<QDBusArgument>())); - // } else { logger()->error() << metadata.error().message(); setMprisMetadata(QVariantMap()); |
