diff options
Diffstat (limited to 'mymenurecordings.h')
-rw-r--r-- | mymenurecordings.h | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/mymenurecordings.h b/mymenurecordings.h index ebaf588..c112be2 100644 --- a/mymenurecordings.h +++ b/mymenurecordings.h @@ -1,21 +1,23 @@ // --- myMenuRecordingsItem --------------------------------------------------- class myMenuRecordingsItem:public cOsdItem { - private: - bool isdvd; - int level,isdirectory; - int totalentries,newentries; - char *title; - char *name; - const char *filename; - public: - myMenuRecordingsItem(cRecording *Recording,int Level); - ~myMenuRecordingsItem(); - const char *FileName(){return filename;} - const char *Name(){return name;} - bool IsDirectory(){return name!=NULL;} - void IncrementCounter(bool IsNew); - bool IsDVD(){return isdvd;} + private: + bool isdvd; + int level,isdirectory; + int totalentries,newentries; + char *title; + char *name; + const char *filename; + std::string uniqid; // this is the unique name that identifies a recording + public: + myMenuRecordingsItem(cRecording *Recording,int Level); + ~myMenuRecordingsItem(); + const char *FileName(){return filename;} + const char *Name(){return name;} + bool IsDirectory(){return name!=NULL;} + void IncrementCounter(bool IsNew); + bool IsDVD(){return isdvd;} + const char *UniqID(){return uniqid.length()?uniqid.c_str():"";} }; // --- myMenuRecordings ------------------------------------------------------- @@ -30,7 +32,7 @@ class myMenuRecordings:public cOsdMenu char *base; bool Open(); void SetHelpKeys(); - void SetFreeSpaceTitle(); + void Title(); cRecording *GetRecording(myMenuRecordingsItem *Item); eOSState Play(); eOSState Rewind(); @@ -41,6 +43,7 @@ class myMenuRecordings:public cOsdMenu eOSState Details(); eOSState Commands(eKeys Key=kNone); eOSState ChangeSorting(); + bool IsCutted(); public: myMenuRecordings(const char *Base=NULL,int Level=0); ~myMenuRecordings(); |