summaryrefslogtreecommitdiff
path: root/recordings.cpp
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-14 01:04:48 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-14 01:04:48 +0000
commitf03a93d1c22e3039fd053c321203d393c3e5a336 (patch)
tree3d7a8dad35c7a2dfcd8e33e57edc2be850a83487 /recordings.cpp
parent62ece78abdf89523121503b807c2ad6552bbd325 (diff)
downloadvdr-plugin-live-f03a93d1c22e3039fd053c321203d393c3e5a336.tar.gz
vdr-plugin-live-f03a93d1c22e3039fd053c321203d393c3e5a336.tar.bz2
Send detailed recordings information on the recordings page.
To make it visieble we still need to activate the tooltip javascript.
Diffstat (limited to 'recordings.cpp')
-rw-r--r--recordings.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/recordings.cpp b/recordings.cpp
index 8c80537..f8c09d6 100644
--- a/recordings.cpp
+++ b/recordings.cpp
@@ -1,5 +1,6 @@
#include <string>
#include <boost/shared_ptr.hpp>
+#include "tools.h"
#include "recordings.h"
namespace vdrlive {
@@ -10,6 +11,7 @@ namespace vdrlive {
m_recordingsLock(&Recordings)
{
+ int recCount = 0;
// esyslog("DH: ****** RecordingsTree::RecordingsTree() ********");
for ( cRecording* recording = Recordings.First(); recording != 0; recording = Recordings.Next( recording ) ) {
if (m_maxLevel < recording->HierarchyLevels()) {
@@ -46,7 +48,9 @@ namespace vdrlive {
}
else {
string recName(name.substr(index, name.length() - index));
- RecordingsItemPtr recPtr (new RecordingsItemRec(recName, recording));
+ string recId("recId_");
+ recId += lexical_cast<string, int>(++recCount);
+ RecordingsItemPtr recPtr (new RecordingsItemRec(recId, recName, recording));
dir->m_entries.insert(pair< string, RecordingsItemPtr > (recName, recPtr));
// esyslog("DH: added rec: '%s'", recName.c_str());
}
@@ -137,9 +141,10 @@ namespace vdrlive {
{
}
- RecordingsTree::RecordingsItemRec::RecordingsItemRec(const string& name, cRecording* recording) :
+ RecordingsTree::RecordingsItemRec::RecordingsItemRec(const string& id, const string& name, cRecording* recording) :
RecordingsItem(name),
- m_recording(recording)
+ m_recording(recording),
+ m_id(id)
{
}