From dd10de41a55aaf5559d50ca8506bb68576d3231c Mon Sep 17 00:00:00 2001 From: Thomas Keil Date: Tue, 24 Apr 2007 11:24:36 +0000 Subject: Added toggle activity functionality --- pages/timers.ecpp | 7 +++++-- timers.cpp | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pages/timers.ecpp b/pages/timers.ecpp index debea13..971df45 100644 --- a/pages/timers.ecpp +++ b/pages/timers.ecpp @@ -29,6 +29,9 @@ cTimer* timer; throw HtmlError( tr("Couldn't find timer. Maybe you mistyped your request?") ); if (action == "delete") LiveTimerManager().DelTimer(timer); + if (action == "toggle") + LiveTimerManager().ToggleTimerActive(timer); + } @@ -50,7 +53,6 @@ cTimer* timer; - @@ -59,6 +61,7 @@ cTimer* timer; + <{ @@ -67,13 +70,13 @@ cTimer* timer; }> "> - + diff --git a/timers.cpp b/timers.cpp index 3c1fa79..83067d2 100644 --- a/timers.cpp +++ b/timers.cpp @@ -106,6 +106,15 @@ void TimerManager::DelTimer( cTimer* timer) m_timers.ReloadTimers(false); } +void TimerManager::ToggleTimerActive( cTimer* timer) +{ + cTimer* toggleTimer = Timers.GetTimer(timer); + toggleTimer->OnOff(); + Timers.SetModified(); + m_timers.ReloadTimers(false); +} + + void TimerManager::DoPendingWork() { if ( m_updateTimers.size() == 0 && !m_timers.Modified() ) -- cgit v1.2.3
<$ tr("Active") $> <$ tr("Channel") $> <$ tr("Date") $> <$ tr("Start") $><$ tr("File") $>     
.png" alt="Aktiv?" /> <$ timer->Channel()->Name() $> <$ timer->WeekDays() > 0 ? *cTimer::PrintDay(0, timer->WeekDays()) : FormatDateTime(tr("%a, %b %d"), timer->Day()) $> <$ FormatDateTime(tr("%I:%M %p"), timer->StartTime()) $> <$ FormatDateTime(tr("%I:%M %p"), timer->StopTime()) $> <{ if (timer->Recording()) { }>Record<{ } }> <$ timer->File() $>.png" alt="Aktiv?" />