summaryrefslogtreecommitdiff
path: root/patches/timercmd-0.1_1.3.25.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/timercmd-0.1_1.3.25.diff')
-rw-r--r--patches/timercmd-0.1_1.3.25.diff142
1 files changed, 0 insertions, 142 deletions
diff --git a/patches/timercmd-0.1_1.3.25.diff b/patches/timercmd-0.1_1.3.25.diff
deleted file mode 100644
index 331330b..0000000
--- a/patches/timercmd-0.1_1.3.25.diff
+++ /dev/null
@@ -1,142 +0,0 @@
-diff -ruN7p1 vdr-1.3.25-orig/config.c vdr-1.3.25/config.c
---- vdr-1.3.25-orig/config.c 2005-02-20 13:52:59.000000000 +0100
-+++ vdr-1.3.25/config.c 2005-05-31 00:07:56.000000000 +0200
-@@ -143,2 +143,3 @@ cCommands Commands;
- cCommands RecordingCommands;
-+cCommands TimerCommands;
-
-diff -ruN7p1 vdr-1.3.25-orig/config.h vdr-1.3.25/config.h
---- vdr-1.3.25-orig/config.h 2005-05-14 11:18:08.000000000 +0200
-+++ vdr-1.3.25/config.h 2005-05-31 00:07:56.000000000 +0200
-@@ -175,2 +175,3 @@ extern cCommands Commands;
- extern cCommands RecordingCommands;
-+extern cCommands TimerCommands;
- extern cSVDRPhosts SVDRPhosts;
-diff -ruN7p1 vdr-1.3.25-orig/i18n.c vdr-1.3.25/i18n.c
---- vdr-1.3.25-orig/i18n.c 2005-05-15 16:37:59.000000000 +0200
-+++ vdr-1.3.25/i18n.c 2005-05-31 00:07:56.000000000 +0200
-@@ -317,2 +317,23 @@ const tI18nPhrase Phrases[] = {
- },
-+ { "Timer commands",
-+ "Befehle für Timer",
-+ "Ukazi za termine",
-+ "Timer comandi",
-+ "",// "Nederlands"
-+ "",// "Português"
-+ "Commandes de programmation",
-+ "Timer kommandoer",
-+ "Ajastinkomennot",
-+ "",// "Polski"
-+ "Comandos de programacion",
-+ "",// "ÅëëçíéêÜ", // Greek
-+ "Timer kommandon",
-+ "Comenzi timer",
-+ "",// "Magyar"
-+ "Ordres de programació",
-+ "",// "ÀãááÚØÙ", // Russian
-+ "Naredbe za termine",
-+ "",// "Eesti"
-+ "",// "Dansk"
-+ },
- { "Edit channel",
-diff -ruN7p1 vdr-1.3.25-orig/menu.c vdr-1.3.25/menu.c
---- vdr-1.3.25-orig/menu.c 2005-05-16 15:59:03.000000000 +0200
-+++ vdr-1.3.25/menu.c 2005-05-31 00:12:31.000000000 +0200
-@@ -709,4 +709,16 @@ eOSState cMenuEditTimer::ProcessKey(eKey
-
--// --- cMenuTimerItem --------------------------------------------------------
-+// --- cMenuCommands ---------------------------------------------------------
-+// declaration shifted so it can be used in cMenuTimers
-+class cMenuCommands : public cOsdMenu {
-+private:
-+ cCommands *commands;
-+ char *parameters;
-+ eOSState Execute(void);
-+public:
-+ cMenuCommands(const char *Title, cCommands *Commands, const char *Parameters = NULL);
-+ virtual ~cMenuCommands();
-+ virtual eOSState ProcessKey(eKeys Key);
-+ };
-
-+// --- cMenuTimerItem --------------------------------------------------------
- class cMenuTimerItem : public cOsdItem {
-@@ -775,2 +787,3 @@ private:
- cTimer *CurrentTimer(void);
-+ eOSState Commands(eKeys Key = kNone);
- public:
-@@ -877,2 +890,49 @@ eOSState cMenuTimers::Summary(void)
-
-+#define CHECK_2PTR_NULL(x_,y_) ((x_)? ((y_)? y_:""):"")
-+
-+eOSState cMenuTimers::Commands(eKeys Key)
-+{
-+ if (HasSubMenu() || Count() == 0)
-+ return osContinue;
-+ cTimer *ti = CurrentTimer();
-+ if (ti) {
-+ char *parameter = NULL;
-+ const cEvent *pEvent = ti->Event();
-+ int iRecNumber=0;
-+
-+ if(!pEvent) {
-+ Timers.SetEvents();
-+ pEvent = ti->Event();
-+ }
-+ if(pEvent) {
-+// create a dummy recording to get the real filename
-+ cRecording *rc_dummy = new cRecording(ti, pEvent);
-+ Recordings.Load();
-+ cRecording *rc = Recordings.GetByName(rc_dummy->FileName());
-+
-+ delete rc_dummy;
-+ if(rc)
-+ iRecNumber=rc->Index() + 1;
-+ }
-+//Parameter format TimerNumber 'ChannelId' Start Stop 'Titel' 'Subtitel' 'file' RecNumer
-+// 1 2 3 4 5 6 7 8
-+ asprintf(&parameter, "%d '%s' %d %d '%s' '%s' '%s' %d", ti->Index(),
-+ *ti->Channel()->GetChannelID().ToString(),
-+ (int)ti->StartTime(),
-+ (int)ti->StopTime(),
-+ CHECK_2PTR_NULL(pEvent, pEvent->Title()),
-+ CHECK_2PTR_NULL(pEvent, pEvent->ShortText()),
-+ ti->File(),
-+ iRecNumber);
-+ isyslog("timercmd: %s", parameter);
-+ cMenuCommands *menu;
-+ eOSState state = AddSubMenu(menu = new cMenuCommands(tr("Timer commands"), &TimerCommands, parameter));
-+ free(parameter);
-+ if (Key != kNone)
-+ state = menu->ProcessKey(Key);
-+ return state;
-+ }
-+ return osContinue;
-+}
-+
- eOSState cMenuTimers::ProcessKey(eKeys Key)
-@@ -893,2 +952,4 @@ eOSState cMenuTimers::ProcessKey(eKeys K
- break;
-+ case k1...k9: return Commands(Key);
-+ case k0: return (TimerCommands.Count()? Commands():osContinue);
- default: break;
-@@ -1241,13 +1302,2 @@ eOSState cMenuSchedule::ProcessKey(eKeys
-
--class cMenuCommands : public cOsdMenu {
--private:
-- cCommands *commands;
-- char *parameters;
-- eOSState Execute(void);
--public:
-- cMenuCommands(const char *Title, cCommands *Commands, const char *Parameters = NULL);
-- virtual ~cMenuCommands();
-- virtual eOSState ProcessKey(eKeys Key);
-- };
--
- cMenuCommands::cMenuCommands(const char *Title, cCommands *Commands, const char *Parameters)
-diff -ruN7p1 vdr-1.3.25-orig/vdr.c vdr-1.3.25/vdr.c
---- vdr-1.3.25-orig/vdr.c 2005-05-26 12:45:29.000000000 +0200
-+++ vdr-1.3.25/vdr.c 2005-05-31 00:07:56.000000000 +0200
-@@ -395,2 +395,3 @@ int main(int argc, char *argv[])
- RecordingCommands.Load(AddDirectory(ConfigDirectory, "reccmds.conf"), true) &&
-+ TimerCommands.Load(AddDirectory(ConfigDirectory, "timercmds.conf"), true) &&
- SVDRPhosts.Load(AddDirectory(ConfigDirectory, "svdrphosts.conf"), true) &&