Changeset View
Changeset View
Standalone View
Standalone View
mpris2/mediaplayer2player.cpp
Show All 39 Lines | 39 | { | |||
---|---|---|---|---|---|
40 | return QByteArray("/org/kde/juk/tid_") + | 40 | return QByteArray("/org/kde/juk/tid_") + | ||
41 | QByteArray::number(item->trackId(), 16).rightJustified(8, '0'); | 41 | QByteArray::number(item->trackId(), 16).rightJustified(8, '0'); | ||
42 | } | 42 | } | ||
43 | 43 | | |||
44 | MediaPlayer2Player::MediaPlayer2Player(QObject* parent) | 44 | MediaPlayer2Player::MediaPlayer2Player(QObject* parent) | ||
45 | : QDBusAbstractAdaptor(parent) | 45 | : QDBusAbstractAdaptor(parent) | ||
46 | , m_player(JuK::JuKInstance()->playerManager()) | 46 | , m_player(JuK::JuKInstance()->playerManager()) | ||
47 | { | 47 | { | ||
48 | connect(m_player, &PlayerManager::signalItemChanged, this, &MediaPlayer2Player::currentSourceChanged); | 48 | //FIXME: Workaround for GCC 4.8, remove .data() in 2019 | ||
49 | connect(m_player, &PlayerManager::signalPlay, this, &MediaPlayer2Player::stateUpdated); | 49 | connect(m_player.data(), &PlayerManager::signalItemChanged, this, &MediaPlayer2Player::currentSourceChanged); | ||
50 | connect(m_player, &PlayerManager::signalPause, this, &MediaPlayer2Player::stateUpdated); | 50 | connect(m_player.data(), &PlayerManager::signalPlay, this, &MediaPlayer2Player::stateUpdated); | ||
51 | connect(m_player, &PlayerManager::signalStop, this, &MediaPlayer2Player::stateUpdated); | 51 | connect(m_player.data(), &PlayerManager::signalPause, this, &MediaPlayer2Player::stateUpdated); | ||
52 | connect(m_player, &PlayerManager::totalTimeChanged, this, &MediaPlayer2Player::totalTimeChanged); | 52 | connect(m_player.data(), &PlayerManager::signalStop, this, &MediaPlayer2Player::stateUpdated); | ||
53 | connect(m_player, &PlayerManager::seekableChanged, this, &MediaPlayer2Player::seekableChanged); | 53 | connect(m_player.data(), &PlayerManager::totalTimeChanged, this, &MediaPlayer2Player::totalTimeChanged); | ||
54 | connect(m_player, &PlayerManager::volumeChanged, this, &MediaPlayer2Player::volumeChanged); | 54 | connect(m_player.data(), &PlayerManager::seekableChanged, this, &MediaPlayer2Player::seekableChanged); | ||
55 | connect(m_player, &PlayerManager::seeked, this, &MediaPlayer2Player::seeked); | 55 | connect(m_player.data(), &PlayerManager::volumeChanged, this, &MediaPlayer2Player::volumeChanged); | ||
56 | connect(m_player.data(), &PlayerManager::seeked, this, &MediaPlayer2Player::seeked); | ||||
56 | } | 57 | } | ||
57 | 58 | | |||
58 | MediaPlayer2Player::~MediaPlayer2Player() | 59 | MediaPlayer2Player::~MediaPlayer2Player() | ||
59 | { | 60 | { | ||
60 | } | 61 | } | ||
61 | 62 | | |||
62 | bool MediaPlayer2Player::CanGoNext() const | 63 | bool MediaPlayer2Player::CanGoNext() const | ||
63 | { | 64 | { | ||
▲ Show 20 Lines • Show All 272 Lines • Show Last 20 Lines |