aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-07-03 16:40:16 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-07-03 16:40:16 +0000
commit9548b51896fd67e633605a10e52ef605741b98e7 (patch)
tree62da017689742fc0da7dec7ab06416dcf7ce001d /src/qmmpui/playlistmodel.cpp
parent10cf99e346ecb30ce7a701ca062856cd18d05dea (diff)
downloadqmmp-9548b51896fd67e633605a10e52ef605741b98e7.tar.gz
qmmp-9548b51896fd67e633605a10e52ef605741b98e7.tar.bz2
qmmp-9548b51896fd67e633605a10e52ef605741b98e7.zip
some api cleanup
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3535 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index 9eb247349..371d10701 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -481,6 +481,11 @@ int PlayListModel::firstSelectedLower(int row)
return -1;
}
+int PlayListModel::totalLength() const
+{
+ return m_total_length;
+}
+
void PlayListModel::moveItems(int from, int to)
{
// Get rid of useless work
@@ -567,17 +572,20 @@ QList<int> PlayListModel::selectedIndexes() const
QList< PlayListItem * > PlayListModel::selectedItems() const
{
- QList<PlayListItem*>selected_items;
- for (int i = 0;i<m_items.count();i++)
+ QList<PlayListItem*> selected_items;
+ foreach(PlayListItem *item, m_items)
{
- if (m_items[i]->isSelected())
- {
- selected_items.append(m_items[i]);
- }
+ if(item->isSelected())
+ selected_items.append(item);
}
return selected_items;
}
+QList<PlayListItem *> PlayListModel::items() const
+{
+ return m_items;
+}
+
void PlayListModel::addToQueue()
{
QList<PlayListItem*> selected_items = selectedItems();