From c3f8e82e7c274b2d3d6df45c8af42fdc2ec6d5fe Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 13 Aug 2013 15:35:04 +0000 Subject: added container optimization git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3590 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistcontainer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/qmmpui/playlistcontainer.cpp') 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()) -- cgit v1.2.3-13-gbd6f