diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-13 15:35:04 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-08-13 15:35:04 +0000 |
| commit | c3f8e82e7c274b2d3d6df45c8af42fdc2ec6d5fe (patch) | |
| tree | 141fe7f079fcc9144f3d0c5768fd35c7567c422a /src/qmmpui | |
| parent | 83301f7d3943cc55b6dc1cdc5a503d1fdb128b29 (diff) | |
| download | qmmp-c3f8e82e7c274b2d3d6df45c8af42fdc2ec6d5fe.tar.gz qmmp-c3f8e82e7c274b2d3d6df45c8af42fdc2ec6d5fe.tar.bz2 qmmp-c3f8e82e7c274b2d3d6df45c8af42fdc2ec6d5fe.zip | |
added container optimization
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3590 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/playlistcontainer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/qmmpui/playlistcontainer.cpp b/src/qmmpui/playlistcontainer.cpp index 77b44e140..4cde4d195 100644 --- a/src/qmmpui/playlistcontainer.cpp +++ b/src/qmmpui/playlistcontainer.cpp @@ -38,6 +38,14 @@ void PlayListContainer::addGroup(PlayListGroup *group) void PlayListContainer::addTrack(PlayListTrack *track) { + if(!m_groups.isEmpty() && track->groupName() == m_groups.last()->formattedTitle()) + { + PlayListGroup *group = m_groups.last(); + group->addTrack(track); + m_items.insert(group->lastIndex + 1, track); + updateIndex(); + return; + } foreach(PlayListGroup *group, m_groups) { if(track->groupName() == group->formattedTitle()) |
