summaryrefslogtreecommitdiff
path: root/menu.c
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2003-02-09 13:14:44 +0100
committerKlaus Schmidinger <vdr@tvdr.de>2003-02-09 13:14:44 +0100
commit8ddaaf98494215f4339726399ffda0d0a597efbf (patch)
treea6c99ecf5eaa89e01f66ae2c3ed3f7e812eadc9d /menu.c
parent7db4f962520e4922827f9d96d4638f2baf7cdd91 (diff)
downloadvdr-8ddaaf98494215f4339726399ffda0d0a597efbf.tar.gz
vdr-8ddaaf98494215f4339726399ffda0d0a597efbf.tar.bz2
Timers are now processed even if a menu is open1.1.24
Diffstat (limited to 'menu.c')
-rw-r--r--menu.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/menu.c b/menu.c
index 495cb6a3..1a34e42c 100644
--- a/menu.c
+++ b/menu.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.c 1.233 2003/02/09 10:46:25 kls Exp $
+ * $Id: menu.c 1.234 2003/02/09 12:55:38 kls Exp $
*/
#include "menu.h"
@@ -837,6 +837,7 @@ private:
void SetFirstDayItem(void);
public:
cMenuEditTimer(int Index, bool New = false);
+ virtual ~cMenuEditTimer();
virtual eOSState ProcessKey(eKeys Key);
};
@@ -860,6 +861,12 @@ cMenuEditTimer::cMenuEditTimer(int Index, bool New)
Add(new cMenuEditStrItem( tr("File"), data.file, sizeof(data.file), tr(FileNameChars)));
SetFirstDayItem();
}
+ Timers.IncBeingEdited();
+}
+
+cMenuEditTimer::~cMenuEditTimer()
+{
+ Timers.DecBeingEdited();
}
void cMenuEditTimer::SetFirstDayItem(void)
@@ -964,6 +971,7 @@ private:
cTimer *CurrentTimer(void);
public:
cMenuTimers(void);
+ virtual ~cMenuTimers();
virtual eOSState ProcessKey(eKeys Key);
};
@@ -980,6 +988,12 @@ cMenuTimers::cMenuTimers(void)
if (Setup.SortTimers)
Sort();
SetHelp(tr("Edit"), tr("New"), tr("Delete"), Setup.SortTimers ? tr("On/Off") : tr("Mark"));
+ Timers.IncBeingEdited();
+}
+
+cMenuTimers::~cMenuTimers()
+{
+ Timers.DecBeingEdited();
}
cTimer *cMenuTimers::CurrentTimer(void)