diff options
author | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2000-03-11 18:00:00 +0100 |
---|---|---|
committer | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2000-03-11 18:00:00 +0100 |
commit | 6feebe674c09b65e43012bf439c201cfb65aa82c (patch) | |
tree | 85cf564cd0f48e44431a93ea2f22bba7fc924e98 /recording.h | |
parent | c475c637aba78366763cb122673ff836dd9e7e85 (diff) | |
download | vdr-patch-lnbsharing-6feebe674c09b65e43012bf439c201cfb65aa82c.tar.gz vdr-patch-lnbsharing-6feebe674c09b65e43012bf439c201cfb65aa82c.tar.bz2 |
Version 0.02vdr_osm-0.02
- Fixed compilation with only DEBUG_REMOTE=1.
- Menus now use colors.
- Support for "Red", "Green", "Yellow", "Blue" buttons.
- Channels and Timers can now be added, deleted and moved.
- Basic record/play file handling support (no actual record/playback yet).
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 0000000..5b093a0 --- /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 |