diff options
| author | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-10 13:19:29 +0000 |
|---|---|---|
| committer | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-10 13:19:29 +0000 |
| commit | 6af7bbbe44879b05e5fcea78bde036eeeebbc854 (patch) | |
| tree | aa222c9d0b8132357bf2091aa72b677b694bed38 /muggle-plugin/mg_content_interface.c | |
| parent | cfab22e6a32262ea96342b299e1c3cd39315c7c5 (diff) | |
| download | vdr-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-x | muggle-plugin/mg_content_interface.c | 14 |
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 () ); |
