summaryrefslogtreecommitdiff
path: root/recordings.h
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.h
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.h')
-rw-r--r--recordings.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/recordings.h b/recordings.h
index c2eea1b..d070271 100644
--- a/recordings.h
+++ b/recordings.h
@@ -31,6 +31,9 @@ namespace vdrlive {
virtual time_t StartTime() const = 0;
virtual bool IsDir() const = 0;
virtual const string& Name() const { return m_name; }
+ virtual const string& Id() const = 0;
+
+ virtual const cRecordingInfo* RecInfo() const { return 0; }
protected:
RecordingsItem(const string& name);
@@ -50,6 +53,7 @@ namespace vdrlive {
virtual time_t StartTime() const { return 0; }
virtual bool IsDir() const { return true; }
+ virtual const string& Id() const { return ""; }
private:
int m_level;
@@ -58,15 +62,19 @@ namespace vdrlive {
class RecordingsItemRec : public RecordingsItem
{
public:
- RecordingsItemRec(const string& name, cRecording* recording);
+ RecordingsItemRec(const string& id, const string& name, cRecording* recording);
virtual ~RecordingsItemRec();
virtual time_t StartTime() const;
virtual bool IsDir() const { return false; }
+ virtual const string& Id() const { return m_id; }
+
+ virtual const cRecordingInfo* RecInfo() const { return m_recording->Info(); }
private:
cRecording *m_recording;
+ string m_id;
};
RecordingsTree();