cRecordingInfo Class Reference

#include <recording.h>

Collaboration diagram for cRecordingInfo:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ~cRecordingInfo ()
tChannelID ChannelID (void) const
const char * ChannelName (void) const
const char * Title (void) const
const char * ShortText (void) const
const char * Description (void) const
const cComponentsComponents (void) const
const char * Aux (void) const
bool Read (FILE *f)
bool Write (FILE *f, const char *Prefix="") const

Private Member Functions

 cRecordingInfo (const cChannel *Channel=NULL, const cEvent *Event=NULL)
void SetData (const char *Title, const char *ShortText, const char *Description)
void SetAux (const char *Aux)

Private Attributes

tChannelID channelID
char * channelName
const cEventevent
cEventownEvent
char * aux

Friends

class cRecording


Detailed Description

Definition at line 41 of file recording.h.


Constructor & Destructor Documentation

cRecordingInfo::cRecordingInfo ( const cChannel Channel = NULL,
const cEvent Event = NULL 
) [private]

cRecordingInfo::~cRecordingInfo (  ) 

Definition at line 323 of file recording.c.

References aux, channelName, and ownEvent.


Member Function Documentation

void cRecordingInfo::SetData ( const char *  Title,
const char *  ShortText,
const char *  Description 
) [private]

Definition at line 330 of file recording.c.

References event, and isempty().

Referenced by cRecording::cRecording().

Here is the call graph for this function:

void cRecordingInfo::SetAux ( const char *  Aux  )  [private]

Definition at line 340 of file recording.c.

References aux.

Referenced by cRecording::cRecording().

tChannelID cRecordingInfo::ChannelID ( void   )  const [inline]

Definition at line 54 of file recording.h.

References channelID.

const char* cRecordingInfo::ChannelName ( void   )  const [inline]

Definition at line 55 of file recording.h.

References channelName.

const char* cRecordingInfo::Title ( void   )  const [inline]

const char* cRecordingInfo::ShortText ( void   )  const [inline]

const char* cRecordingInfo::Description ( void   )  const [inline]

const cComponents* cRecordingInfo::Components ( void   )  const [inline]

Definition at line 59 of file recording.h.

Referenced by cRecordingInfo(), and SetTrackDescriptions().

const char* cRecordingInfo::Aux ( void   )  const [inline]

Definition at line 60 of file recording.h.

References aux.

bool cRecordingInfo::Read ( FILE *  f  ) 

bool cRecordingInfo::Write ( FILE *  f,
const char *  Prefix = "" 
) const

Definition at line 399 of file recording.c.

References aux, channelID, channelName, tChannelID::ToString(), and tChannelID::Valid().

Referenced by cSVDRP::CmdLSTR(), and cRecording::WriteInfo().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class cRecording [friend]

Definition at line 42 of file recording.h.


Member Data Documentation

Definition at line 44 of file recording.h.

Referenced by ChannelID(), cRecordingInfo(), Read(), and Write().

char* cRecordingInfo::channelName [private]

Definition at line 45 of file recording.h.

Referenced by ChannelName(), cRecordingInfo(), Read(), Write(), and ~cRecordingInfo().

const cEvent* cRecordingInfo::event [private]

Definition at line 46 of file recording.h.

Referenced by cRecordingInfo(), and SetData().

Definition at line 47 of file recording.h.

Referenced by cRecordingInfo(), Read(), and ~cRecordingInfo().

char* cRecordingInfo::aux [private]

Definition at line 48 of file recording.h.

Referenced by Aux(), cRecordingInfo(), Read(), SetAux(), Write(), and ~cRecordingInfo().


The documentation for this class was generated from the following files:

Generated on Tue Nov 4 20:01:02 2008 for VDR by  doxygen 1.5.6