diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2011-08-21 11:34:30 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2011-08-21 11:34:30 +0200 |
commit | 97ad2fa95df2f03e4c1dff9d4ff2d5abcaad42d8 (patch) | |
tree | 9df799cbd5216040b56e3bcc5af25c9e564c1614 /recording.h | |
parent | e5d2240bbb98f24212213df92ad3ca3e1cf1e0e7 (diff) | |
download | vdr-97ad2fa95df2f03e4c1dff9d4ff2d5abcaad42d8.tar.gz vdr-97ad2fa95df2f03e4c1dff9d4ff2d5abcaad42d8.tar.bz2 |
Direct access to several class members is now deprecated
Diffstat (limited to 'recording.h')
-rw-r--r-- | recording.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/recording.h b/recording.h index 7683d610..26223e69 100644 --- a/recording.h +++ b/recording.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: recording.h 2.23 2011/08/20 09:52:07 kls Exp $ + * $Id: recording.h 2.24 2011/08/21 11:34:03 kls Exp $ */ #ifndef __RECORDING_H @@ -22,6 +22,8 @@ #define TIMERMACRO_TITLE "TITLE" #define TIMERMACRO_EPISODE "EPISODE" +#define __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS // Code enclosed with this macro is deprecated and may be removed in a future version + extern bool VfatFileSystem; extern int InstanceId; @@ -97,14 +99,21 @@ private: static char *StripEpisodeName(char *s); char *SortName(void) const; int GetResume(void) const; +#ifdef __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS public: +#endif time_t start; int priority; int lifetime; time_t deleted; +public: cRecording(cTimer *Timer, const cEvent *Event); cRecording(const char *FileName); virtual ~cRecording(); + time_t Start(void) const { return start; } + int Priority(void) const { return priority; } + int Lifetime(void) const { return lifetime; } + time_t Deleted(void) const { return deleted; } virtual int Compare(const cListObject &ListObject) const; const char *Name(void) const { return name; } const char *FileName(void) const; @@ -184,13 +193,21 @@ extern cRecordings DeletedRecordings; #define DEFAULTFRAMESPERSECOND 25.0 class cMark : public cListObject { + friend class cMarks; // for sorting private: double framesPerSecond; +#ifdef __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS public: +#endif int position; - char *comment; + cString comment; +public: cMark(int Position = 0, const char *Comment = NULL, double FramesPerSecond = DEFAULTFRAMESPERSECOND); virtual ~cMark(); + int Position(void) const { return position; } + const char *Comment(void) const { return comment; } + void SetPosition(int Position) { position = Position; } + void SetComment(const char *Comment) { comment = Comment; } cString ToText(void); bool Parse(const char *s); bool Save(FILE *f); |