diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2000-03-11 11:22:37 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2000-03-11 11:22:37 +0100 |
commit | 571686d90996968c01a8bc560659e364efab2942 (patch) | |
tree | 85cf564cd0f48e44431a93ea2f22bba7fc924e98 /recording.h | |
parent | 4a9d9c5876cde9f21ccd165a7630727e6aca576a (diff) | |
download | vdr-571686d90996968c01a8bc560659e364efab2942.tar.gz vdr-571686d90996968c01a8bc560659e364efab2942.tar.bz2 |
Menu uses colors; support for RGYB buttons; fixed DEBUG_REMOTE; Add, Del and Move for channels and timers; basic record/play file handling0.0.2
Diffstat (limited to 'recording.h')
-rw-r--r-- | recording.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/recording.h b/recording.h new file mode 100644 index 00000000..5b093a04 --- /dev/null +++ b/recording.h @@ -0,0 +1,56 @@ +/* + * recording.h: Recording file handling + * + * See the main source file 'osm.c' for copyright information and + * how to reach the author. + * + * $Id: recording.h 1.1 2000/03/05 15:57:27 kls Exp $ + */ + +#ifndef __RECORDING_H +#define __RECORDING_H + +#include <time.h> +#include "config.h" +#include "dvbapi.h" +#include "tools.h" + +extern cDvbRecorder *Recorder; + +void AssertFreeDiskSpace(void); + +class cRecording : public cListObject { +private: + bool AssertRecorder(void); +public: + char *name; + char *fileName; + time_t start; + char quality; + int priority; + int lifetime; + cRecording(const char *Name, time_t Start, char Quality, int Priority, int LifeTime); + cRecording(cTimer *Timer); + cRecording(const char *FileName); + ~cRecording(); + const char *FileName(void); + bool Delete(void); + // Changes the file name so that it will no longer be visible in the OSM + // Returns false in case of error + bool Remove(void); + // Actually removes the file from the disk + // Returns false in case of error + bool Record(void); + // Starts recording of the file + bool Play(void); + // Starts playback of the file + void Stop(void); + // Stops recording or playback of the file + }; + +class cRecordings : public cList<cRecording> { +public: + bool Load(bool Deleted = false); + }; + +#endif //__RECORDING_H |