Changeset View
Changeset View
Standalone View
Standalone View
src/mpris2/mpris2.cpp
| Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | 54 | #if defined Q_OS_WIN | |||
|---|---|---|---|---|---|
| 55 | success = QDBusConnection::sessionBus().registerService(mspris2Name + QLatin1String(".instance") + QString::number(GetCurrentProcessId())); | 55 | success = QDBusConnection::sessionBus().registerService(mspris2Name + QLatin1String(".instance") + QString::number(GetCurrentProcessId())); | ||
| 56 | #else | 56 | #else | ||
| 57 | success = QDBusConnection::sessionBus().registerService(mspris2Name + QLatin1String(".instance") + QString::number(getpid())); | 57 | success = QDBusConnection::sessionBus().registerService(mspris2Name + QLatin1String(".instance") + QString::number(getpid())); | ||
| 58 | #endif | 58 | #endif | ||
| 59 | } | 59 | } | ||
| 60 | 60 | | |||
| 61 | if (success) { | 61 | if (success) { | ||
| 62 | m_mp2 = std::make_unique<MediaPlayer2>(this); | 62 | m_mp2 = std::make_unique<MediaPlayer2>(this); | ||
| 63 | m_mp2p = std::make_unique<MediaPlayer2Player>(m_playListModel, m_manageAudioPlayer, m_manageMediaPlayerControl, m_manageHeaderBar, m_audioPlayer, this); | 63 | m_mp2p = std::make_unique<MediaPlayer2Player>(m_playListModel, m_manageAudioPlayer, m_manageMediaPlayerControl, m_manageHeaderBar, m_audioPlayer, mShowProgressOnTaskBar, this); | ||
| 64 | 64 | | |||
| 65 | QDBusConnection::sessionBus().registerObject(QStringLiteral("/org/mpris/MediaPlayer2"), this, QDBusConnection::ExportAdaptors); | 65 | QDBusConnection::sessionBus().registerObject(QStringLiteral("/org/mpris/MediaPlayer2"), this, QDBusConnection::ExportAdaptors); | ||
| 66 | 66 | | |||
| 67 | connect(m_mp2.get(), SIGNAL(raisePlayer()), this, SIGNAL(raisePlayer())); | 67 | connect(m_mp2.get(), SIGNAL(raisePlayer()), this, SIGNAL(raisePlayer())); | ||
| 68 | } | 68 | } | ||
| 69 | } | 69 | } | ||
| 70 | 70 | | |||
| 71 | Mpris2::~Mpris2() | 71 | Mpris2::~Mpris2() | ||
| Show All 24 Lines | 95 | { | |||
| 96 | return m_manageHeaderBar; | 96 | return m_manageHeaderBar; | ||
| 97 | } | 97 | } | ||
| 98 | 98 | | |||
| 99 | AudioWrapper *Mpris2::audioPlayer() const | 99 | AudioWrapper *Mpris2::audioPlayer() const | ||
| 100 | { | 100 | { | ||
| 101 | return m_audioPlayer; | 101 | return m_audioPlayer; | ||
| 102 | } | 102 | } | ||
| 103 | 103 | | |||
| 104 | bool Mpris2::showProgressOnTaskBar() const | ||||
| 105 | { | ||||
| 106 | return mShowProgressOnTaskBar; | ||||
| 107 | } | ||||
| 108 | | ||||
| 104 | void Mpris2::setPlayerName(const QString &playerName) | 109 | void Mpris2::setPlayerName(const QString &playerName) | ||
| 105 | { | 110 | { | ||
| 106 | if (m_playerName == playerName) { | 111 | if (m_playerName == playerName) { | ||
| 107 | return; | 112 | return; | ||
| 108 | } | 113 | } | ||
| 109 | 114 | | |||
| 110 | m_playerName = playerName; | 115 | m_playerName = playerName; | ||
| 111 | 116 | | |||
| ▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Line(s) | 200 | if (m_playListModel && m_manageAudioPlayer && m_manageMediaPlayerControl && m_manageHeaderBar && m_audioPlayer && !m_playerName.isEmpty()) { | |||
| 196 | if (!m_mp2) { | 201 | if (!m_mp2) { | ||
| 197 | initDBusService(); | 202 | initDBusService(); | ||
| 198 | } | 203 | } | ||
| 199 | } | 204 | } | ||
| 200 | 205 | | |||
| 201 | emit audioPlayerChanged(); | 206 | emit audioPlayerChanged(); | ||
| 202 | } | 207 | } | ||
| 203 | 208 | | |||
| 209 | void Mpris2::setShowProgressOnTaskBar(bool value) | ||||
| 210 | { | ||||
| 211 | m_mp2p->setShowProgressOnTaskBar(value); | ||||
| 212 | mShowProgressOnTaskBar = value; | ||||
| 213 | Q_EMIT showProgressOnTaskBarChanged(); | ||||
| 214 | } | ||||
| 215 | | ||||
| 204 | #include "moc_mpris2.cpp" | 216 | #include "moc_mpris2.cpp" | ||