summaryrefslogtreecommitdiff
path: root/muggle-plugin/mg_content_interface.c
diff options
context:
space:
mode:
authorlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-10-10 13:19:29 +0000
committerlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-10-10 13:19:29 +0000
commit6af7bbbe44879b05e5fcea78bde036eeeebbc854 (patch)
treeaa222c9d0b8132357bf2091aa72b677b694bed38 /muggle-plugin/mg_content_interface.c
parentcfab22e6a32262ea96342b299e1c3cd39315c7c5 (diff)
downloadvdr-plugin-muggle-6af7bbbe44879b05e5fcea78bde036eeeebbc854.tar.gz
vdr-plugin-muggle-6af7bbbe44879b05e5fcea78bde036eeeebbc854.tar.bz2
Greatly improved progress/info display during play
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk@218 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'muggle-plugin/mg_content_interface.c')
-rwxr-xr-xmuggle-plugin/mg_content_interface.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/muggle-plugin/mg_content_interface.c b/muggle-plugin/mg_content_interface.c
index defa0ac..d017997 100755
--- a/muggle-plugin/mg_content_interface.c
+++ b/muggle-plugin/mg_content_interface.c
@@ -9,7 +9,6 @@
* Implements main classes of for content items and abstract interfaces to media access
*
* This file implements the following classes
- * - mgContentItem
* - mgTracklist
* - mgSelectionTreeNode
*/
@@ -51,6 +50,19 @@ unsigned int mgTracklist::getNumItems()
return m_list.size();
}
+unsigned long mgTracklist::getLength()
+{
+ unsigned long result = 0;
+ std::vector<mgContentItem*>::iterator iter;
+
+ for( iter = m_list.begin(); iter != m_list.end (); iter++ )
+ {
+ result += (*iter)->getLength();
+ }
+
+ return result;
+}
+
void mgTracklist::shuffle()
{
random_shuffle( m_list.begin(), m_list.end () );