mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	Version 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).
This commit is contained in:
		
							
								
								
									
										56
									
								
								recording.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								recording.h
									
									
									
									
									
										Normal file
									
								
							| @@ -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 | ||||
		Reference in New Issue
	
	Block a user