1
/***************************************************************************
3
* This program is free software; you can redistribute it and/or modify *
4
* it under the terms of the GNU General Public License as published by *
5
* the Free Software Foundation; either version 2 of the License, or *
6
* (at your option) any later version. *
8
***************************************************************************/
10
#include <QtCore/QString>
11
#include <QtCore/QStringList>
12
#include <QtDBus/QDBusInterface>
13
#include <QtDBus/QDBusConnection>
14
#include <QtDBus/QDBusMetaType>
15
#include <QtDBus/QDBusReply>
16
#include <QtCore/QDateTime>
20
#include "config_file.h"
26
extern "C" int mpris_mediaplayer_init()
28
mpris = new MprisPlayer("MPRIS", QString::null);
30
MainConfigurationWindow::registerUiFile(
31
dataPath("kadu/modules/configuration/mpris_mediaplayer.ui"), mpris);
33
bool res = mediaplayer->registerMediaPlayer(mpris, mpris);
37
extern "C" void mpris_mediaplayer_close()
39
MainConfigurationWindow::unregisterUiFile(
40
dataPath("kadu/modules/configuration/mpris_mediaplayer.ui"), mpris);
42
mediaplayer->unregisterMediaPlayer();
48
MprisPlayer::MprisPlayer(QString name, QString service) : MPRISMediaPlayer(name, service)
50
setService(config_file.readEntry("MediaPlayer", "MPRISService", QString::null));
53
MprisPlayer::~MprisPlayer()
57
void MprisPlayer::configurationUpdated()
59
setService(config_file.readEntry("MediaPlayer", "MPRISService", QString::null));
62
void MprisPlayer::mainConfigurationWindowCreated(MainConfigurationWindow *mainConfigurationWindow)