diff options
author | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2002-08-25 18:00:00 +0200 |
---|---|---|
committer | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2002-08-25 18:00:00 +0200 |
commit | a2a215d5e12ad35df8d0731dd00b6e41d5dd77fa (patch) | |
tree | cb13aa5088a06e52ca9ef762224ed1708e19465f /svdrp.c | |
parent | ed643353b100bee75459c4ef2d0330e7a04e1f2a (diff) | |
download | vdr-patch-lnbsharing-a2a215d5e12ad35df8d0731dd00b6e41d5dd77fa.tar.gz vdr-patch-lnbsharing-a2a215d5e12ad35df8d0731dd00b6e41d5dd77fa.tar.bz2 |
Version 1.1.8vdr-1.1.8
- Fixed replaying the last few seconds of a recording.
- Added some missing #includes to files in libdtv for gcc 3.2 (thanks to Jürgen
Zimmermann).
- Added cDevice::NewOsd() to allow a derived cDevice class to implement its own
OSD capabilities (thanks to Andreas Schultz).
- Added cPalette::AllColors() for plugins that need to get the color entries of
a cPalette (see osdbase.h).
- The new SVDRP command CLRE can be used to clear the entire EPG data (suggested
by Matthias Schniedermeyer).
- Fixed handling one-shot timers that were already recording and had their start
time changed into the future (thanks to Matthias Schniedermeyer for reporting
this one).
Diffstat (limited to 'svdrp.c')
-rw-r--r-- | svdrp.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -10,7 +10,7 @@ * and interact with the Video Disk Recorder - or write a full featured * graphical interface that sits on top of an SVDRP connection. * - * $Id: svdrp.c 1.39 2002/08/11 12:01:28 kls Exp $ + * $Id: svdrp.c 1.40 2002/08/25 10:40:46 kls Exp $ */ #include "svdrp.h" @@ -174,6 +174,8 @@ const char *HelpPages[] = { " Switch channel up, down or to the given channel number or name.\n" " Without option (or after successfully switching to the channel)\n" " it returns the current channel number and name.", + "CLRE\n" + " Clear the entire EPG list.", "DELC <number>\n" " Delete channel.", "DELR <number>\n" @@ -438,6 +440,12 @@ void cSVDRP::CmdCHAN(const char *Option) Reply(550, "Unable to find channel \"%d\"", cDevice::CurrentChannel()); } +void cSVDRP::CmdCLRE(const char *Option) +{ + cSIProcessor::Clear(); + Reply(250, "EPG data cleared"); +} + void cSVDRP::CmdDELC(const char *Option) { //TODO combine this with menu action (timers must be updated) @@ -967,6 +975,7 @@ void cSVDRP::Execute(char *Cmd) *s++ = 0; s = skipspace(s); if (CMD("CHAN")) CmdCHAN(s); + else if (CMD("CLRE")) CmdCLRE(s); else if (CMD("DELC")) CmdDELC(s); else if (CMD("DELR")) CmdDELR(s); else if (CMD("DELT")) CmdDELT(s); |