diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 4 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.h | 9 |
3 files changed, 10 insertions, 5 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index 402ed0e28..40cd40c26 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008-2014 by Ilya Kotov * + * Copyright (C) 2008-2015 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -200,6 +200,6 @@ void MediaPlayer::updateMetaData() if (pl->currentTrack() && pl->currentTrack()->url() == m_core->metaData().value(Qmmp::URL)) { pl->currentTrack()->updateMetaData(m_core->metaData()); - pl->doCurrentVisibleRequest(); + pl->updateMetaData(); } } diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index 1a5f61d55..32e0619ff 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -836,7 +836,7 @@ void PlayListModel::prepareGroups(bool enabled) void PlayListModel::updateMetaData() { - emit listChanged(STRUCTURE); + emit listChanged(METADATA); } void PlayListModel::onTaskFinished() diff --git a/src/qmmpui/playlistmodel.h b/src/qmmpui/playlistmodel.h index c71e5cb3d..c5cc63058 100644 --- a/src/qmmpui/playlistmodel.h +++ b/src/qmmpui/playlistmodel.h @@ -308,7 +308,8 @@ public: SELECTION = 0x02, QUEUE = 0x04, CURRENT = 0x08, - STOP_AFTER = 0x10 + STOP_AFTER = 0x10, + METADATA = 0x20 }; signals: @@ -467,6 +468,8 @@ public slots: */ void rebuildGroups(); + void updateMetaData(); + private: /*! * Returns topmost row in current selection @@ -484,6 +487,8 @@ private: int removeTrackInternal(int i); + + private slots: /*! * Prepares play state object @@ -499,7 +504,7 @@ private slots: */ void prepareGroups(bool enabled); - void updateMetaData(); + void onTaskFinished(); private: |
