diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-06 16:14:45 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-06 16:14:45 +0000 |
| commit | 1daf8cdc97096b6235a404acb563bec0f3f23c58 (patch) | |
| tree | 0a3c3c10eae5685c6ba7b0153a2545fdeef98950 | |
| parent | 467be1724973970bfad0e9e124bafb31466f08fd (diff) | |
| download | qmmp-1daf8cdc97096b6235a404acb563bec0f3f23c58.tar.gz qmmp-1daf8cdc97096b6235a404acb563bec0f3f23c58.tar.bz2 qmmp-1daf8cdc97096b6235a404acb563bec0f3f23c58.zip | |
fixed signal currentChanged()
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3575 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index 162e96312..7c537b1ec 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -328,7 +328,11 @@ void PlayListModel::removeTrack (int i) if(m_current > 0 && m_container.item(m_current)->isGroup()) m_current--; - m_current_track = m_container.track(m_current); + if(m_current_track != m_container.track(m_current)) + { + m_current_track = m_container.track(m_current); + emit currentChanged(); + } } m_play_state->prepare(); @@ -391,9 +395,12 @@ void PlayListModel::removeSelection(bool inverted) i++; } - if (!m_container.isEmpty()) + if (m_container.isEmpty()) + m_current_track = 0; + else if(m_current_track != m_container.track(m_current)) { m_current_track = m_container.track(m_current); + emit currentChanged(); } else m_current_track = 0; |
