124 auto bus = QDBusConnection::sessionBus();
129 media::ServiceSkeleton::Configuration {
134 bus.registerObject(QStringLiteral(
"/com/lomiri/MediaHub/Service"),
136 QDBusConnection::ExportAllSlots |
137 QDBusConnection::ExportScriptableSignals |
138 QDBusConnection::ExportAllProperties);
140 MH_ERROR(
"Failed to register service object");
144 ok = bus.registerService(
"com.lomiri.MediaHub.Service");
146 MH_ERROR(
"Failed to register service name");
150 ok = bus.registerService(
"org.mpris.MediaPlayer2.MediaHub");
152 MH_ERROR(
"Failed to register MPRIS service name");
156 bus.connect(QString(),
157 QStringLiteral(
"/org/freedesktop/DBus/Local"),
158 QStringLiteral(
"org.freedesktop.DBus.Local"),
159 QStringLiteral(
"Disconnected"),
160 &app, SLOT(onDisconnected()));
162 int exitCode = app.exec();