diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-06 12:21:05 +0000 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-06 12:21:05 +0000 |
commit | c721bad2e8ad6acc2d9fceeb075725d73aeb40f5 (patch) | |
tree | ffe074377078155b6c5086f48a6de3352b0c29ea /pages | |
parent | 8f9342e733730ac36f296140367e7b6b21d941c6 (diff) | |
download | vdr-plugin-live-c721bad2e8ad6acc2d9fceeb075725d73aeb40f5.tar.gz vdr-plugin-live-c721bad2e8ad6acc2d9fceeb075725d73aeb40f5.tar.bz2 |
fix typo in recordings_item. Further enhancments
Diffstat (limited to 'pages')
-rw-r--r-- | pages/recordings.ecpp | 4 | ||||
-rw-r--r-- | pages/recordings_item.ecpp | 23 |
2 files changed, 23 insertions, 4 deletions
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp index 6a3a8cf..d056f15 100644 --- a/pages/recordings.ecpp +++ b/pages/recordings.ecpp @@ -38,8 +38,10 @@ using namespace vdrlive; </tr> </table> % RecordingsTree recordingsTree; +% std::string pathArg("Filme"); +% esyslog("DH: calling component: %s with arg %s", "recordings_item", pathArg.c_str()); <div class="recordings"> -<& recordings_item &> +<& recordings_item path=("Serien") path=("Familie Heinz Becker") &> </div> % } </div> diff --git a/pages/recordings_item.ecpp b/pages/recordings_item.ecpp index bb96d53..f8eb24c 100644 --- a/pages/recordings_item.ecpp +++ b/pages/recordings_item.ecpp @@ -6,19 +6,25 @@ using namespace vdrlive; </%pre> <%args> +path[]; </%args> <ul class="recordingslist"> <{ +esyslog("DH: in component 'recordings_item' path elements are:"); +for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) { + esyslog("DH: %s", (*i).c_str()); +} RecordingsTree& recordingsTree = LiveRecordingsTree(); bool active = false; RecordingsTree::Map::iterator iter; -for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) { +RecordingsTree::Map::iterator end = recordingsTree.end(path); +for (iter = recordingsTree.begin(path); iter != end; iter++) { RecordingsTree::RecordingsItemPtr recItem = iter->second; active = !active; }> <li class="recording <? active ? "active" ?>"> % if (recItem->IsDir()) { - <span class="recordingexpand"></span> + <span class="recordingexpand">DirIcon</span> <span class="recordingdate"><$ recItem->StartTime() $></span> <span class="recordingtime"><$ recItem->StartTime() $></span> % } else { @@ -27,8 +33,19 @@ for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) { <span class="recordingtime"><$ FormatDateTime(tr("%I:%M %p"), recItem->StartTime()) $></span> % } <span class="recordingname"><$ recItem->Name() $></span> +<{ + if (recItem->IsDir()) { + std::string pathArg; + for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) { + pathArg += "path=(" + *i + ") "; + } + string name(recItem->Name()); + pathArg += "path=(" + name + ") "; +}> + <span class="recordingtest"><$ pathArg $></span> +% } </li> -<( +<{ } }> </ul> |