aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/mediaplayer.cpp4
-rw-r--r--src/qmmpui/playlistmodel.cpp2
-rw-r--r--src/qmmpui/playlistmodel.h9
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: