diff options
author | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:14:55 +0100 |
---|---|---|
committer | Johann Friedrichs <johann.friedrichs@web.de> | 2018-03-21 12:14:55 +0100 |
commit | e8a0e569152c50d6084f252d12854b8fd4e74466 (patch) | |
tree | 5a90ef7ea08ff2096df157ca109c5268cdc04903 /menu_switchtimers.c | |
parent | 9c7d95ff8d6ba965cb23147507a859b1fd0491d6 (diff) | |
download | vdr-plugin-epgsearch-e8a0e569152c50d6084f252d12854b8fd4e74466.tar.gz vdr-plugin-epgsearch-e8a0e569152c50d6084f252d12854b8fd4e74466.tar.bz2 |
unified indentation
Diffstat (limited to 'menu_switchtimers.c')
-rw-r--r-- | menu_switchtimers.c | 233 |
1 files changed, 114 insertions, 119 deletions
diff --git a/menu_switchtimers.c b/menu_switchtimers.c index 00ccfba..0e2c65b 100644 --- a/menu_switchtimers.c +++ b/menu_switchtimers.c @@ -25,33 +25,33 @@ The project's page is at http://winni.vdr-developer.org/epgsearch #include "epgsearchtools.h" // --- cMenuEditSwitchTimer -------------------------------------------------------- -class cMenuEditSwitchTimer : public cOsdMenu { +class cMenuEditSwitchTimer : public cOsdMenu +{ private: - char *SwitchModes[3]; - cSwitchTimer *switchTimer; - cSwitchTimer data; - bool addIfConfirmed; + char *SwitchModes[3]; + cSwitchTimer *switchTimer; + cSwitchTimer data; + bool addIfConfirmed; public: - cMenuEditSwitchTimer(cSwitchTimer *SwitchTimer, bool New = false); - void Set(); - virtual eOSState ProcessKey(eKeys Key); + cMenuEditSwitchTimer(cSwitchTimer *SwitchTimer, bool New = false); + void Set(); + virtual eOSState ProcessKey(eKeys Key); }; cMenuEditSwitchTimer::cMenuEditSwitchTimer(cSwitchTimer* SwitchTimer, bool New) -:cOsdMenu(tr("Edit entry"),30) + : cOsdMenu(tr("Edit entry"), 30) { - SetMenuCategory(mcPlugin); - - SwitchModes[0] = strdup(tr("Switch")); - SwitchModes[1] = strdup(tr("Announce only")); - SwitchModes[2] = strdup(tr("Announce and switch")); - - switchTimer = SwitchTimer; - addIfConfirmed = New; - if (switchTimer) - { - data = *switchTimer; - Set(); + SetMenuCategory(mcPlugin); + + SwitchModes[0] = strdup(tr("Switch")); + SwitchModes[1] = strdup(tr("Announce only")); + SwitchModes[2] = strdup(tr("Announce and switch")); + + switchTimer = SwitchTimer; + addIfConfirmed = New; + if (switchTimer) { + data = *switchTimer; + Set(); } } @@ -62,14 +62,14 @@ void cMenuEditSwitchTimer::Set() Add(new cMenuEditStraItem(tr("Action"), &data.mode, 3, SwitchModes)); if (data.mode == 0) // always switch - Add(new cMenuEditIntItem(tr("Switch ... minutes before start"), &data.switchMinsBefore, 0, 99)); + Add(new cMenuEditIntItem(tr("Switch ... minutes before start"), &data.switchMinsBefore, 0, 99)); if (data.mode == 1) // only announce - Add(new cMenuEditIntItem(tr("Announce ... minutes before start"), &data.switchMinsBefore, 0, 99)); + Add(new cMenuEditIntItem(tr("Announce ... minutes before start"), &data.switchMinsBefore, 0, 99)); if (data.mode == 2) // ask for switching - Add(new cMenuEditIntItem(tr("Ask ... minutes before start"), &data.switchMinsBefore, 0, 99)); + Add(new cMenuEditIntItem(tr("Ask ... minutes before start"), &data.switchMinsBefore, 0, 99)); cString info = cString::sprintf("%s:\t%s", tr("action at"), - TIMESTRING(data.startTime - 60 * data.switchMinsBefore)); + TIMESTRING(data.startTime - 60 * data.switchMinsBefore)); cOsdItem* pInfoItem = new cOsdItem(info); pInfoItem->SetSelectable(false); Add(pInfoItem); @@ -84,47 +84,45 @@ eOSState cMenuEditSwitchTimer::ProcessKey(eKeys Key) eOSState state = cOsdMenu::ProcessKey(Key); if (iOldMinsBefore != data.switchMinsBefore || - iOldMode != data.mode) - { - time_t now = time(NULL); - if (data.startTime - 60 * data.switchMinsBefore < now) - data.switchMinsBefore = iOldMinsBefore; - Set(); - Display(); + iOldMode != data.mode) { + time_t now = time(NULL); + if (data.startTime - 60 * data.switchMinsBefore < now) + data.switchMinsBefore = iOldMinsBefore; + Set(); + Display(); } if (state == osUnknown) { - switch (Key) { - case kOk: - { - if (switchTimer) - { - *switchTimer = data; - cMutexLock SwitchTimersLock(&SwitchTimers); - if (addIfConfirmed) - SwitchTimers.Add(switchTimer); - SwitchTimers.Save(); - } - addIfConfirmed = false; - return osBack; - } - default: break; - } - } + switch (Key) { + case kOk: { + if (switchTimer) { + *switchTimer = data; + cMutexLock SwitchTimersLock(&SwitchTimers); + if (addIfConfirmed) + SwitchTimers.Add(switchTimer); + SwitchTimers.Save(); + } + addIfConfirmed = false; + return osBack; + } + default: + break; + } + } return state; } cMenuSwitchTimerItem::cMenuSwitchTimerItem(cSwitchTimer* SwitchTimer, const cEvent* Event) { - switchTimer = SwitchTimer; - event = Event; - Set(); + switchTimer = SwitchTimer; + event = Event; + Set(); } void cMenuSwitchTimerItem::Set() { if (!SwitchTimers.Exists(switchTimer) || !switchTimer || !event) - return; + return; time_t startTime = switchTimer->startTime; char *buffer = NULL; @@ -135,9 +133,9 @@ void cMenuSwitchTimerItem::Set() strftime(datebuf, sizeof(datebuf), "%d.%m", tm); LOCK_CHANNELS_READ; - const cChannel* channel = Channels->GetByChannelID(switchTimer->channelID,true,true); + const cChannel* channel = Channels->GetByChannelID(switchTimer->channelID, true, true); - msprintf(&buffer, "%s\t%d\t%s\t%s\t%d\'\t%s~%s", switchTimer->mode==1?"":">", channel?channel->Number():-1, datebuf, TIMESTRING(startTime), switchTimer->switchMinsBefore, event->Title()?event->Title():"", event->ShortText()?event->ShortText():""); + msprintf(&buffer, "%s\t%d\t%s\t%s\t%d\'\t%s~%s", switchTimer->mode == 1 ? "" : ">", channel ? channel->Number() : -1, datebuf, TIMESTRING(startTime), switchTimer->switchMinsBefore, event->Title() ? event->Title() : "", event->ShortText() ? event->ShortText() : ""); SetText(buffer, false); } @@ -145,16 +143,16 @@ int cMenuSwitchTimerItem::Compare(const cListObject &ListObject) const { cMenuSwitchTimerItem *p = (cMenuSwitchTimerItem *)&ListObject; if (switchTimer->startTime > p->switchTimer->startTime) - return 1; + return 1; else - return -1; + return -1; } // --- cMenuSwitchTimers ---------------------------------------------------------- cMenuSwitchTimers::cMenuSwitchTimers() -:cOsdMenu(tr("Switch list"), 2, 4, 6, 6, 4) + : cOsdMenu(tr("Switch list"), 2, 4, 6, 6, 4) { - SetMenuCategory(mcPlugin); + SetMenuCategory(mcPlugin); Set(); Display(); @@ -165,12 +163,11 @@ void cMenuSwitchTimers::Set() Clear(); cMutexLock SwitchTimersLock(&SwitchTimers); cSwitchTimer* switchTimer = SwitchTimers.First(); - while (switchTimer) - { - const cEvent* event = switchTimer->Event(); - if (event) - Add(new cMenuSwitchTimerItem(switchTimer, event)); - switchTimer = SwitchTimers.Next(switchTimer); + while (switchTimer) { + const cEvent* event = switchTimer->Event(); + if (event) + Add(new cMenuSwitchTimerItem(switchTimer, event)); + switchTimer = SwitchTimers.Next(switchTimer); } Display(); SetHelp(trVDR("Button$Edit"), tr("Button$Delete all"), trVDR("Button$Delete"), NULL); @@ -189,26 +186,25 @@ eOSState cMenuSwitchTimers::Delete(void) { cSwitchTimer *curSwitchTimer = CurrentSwitchTimer(); if (curSwitchTimer) { - if (Interface->Confirm(tr("Edit$Delete entry?"))) { - cMutexLock SwitchTimersLock(&SwitchTimers); - SwitchTimers.Del(curSwitchTimer); - SwitchTimers.Save(); - cOsdMenu::Del(Current()); - Display(); - } + if (Interface->Confirm(tr("Edit$Delete entry?"))) { + cMutexLock SwitchTimersLock(&SwitchTimers); + SwitchTimers.Del(curSwitchTimer); + SwitchTimers.Save(); + cOsdMenu::Del(Current()); + Display(); + } } return osContinue; } eOSState cMenuSwitchTimers::DeleteAll(void) { - if (Interface->Confirm(tr("Edit$Delete all entries?"))) - { - cMutexLock SwitchTimersLock(&SwitchTimers); - while (SwitchTimers.First()) - SwitchTimers.Del(SwitchTimers.First()); - SwitchTimers.Save(); - Set(); + if (Interface->Confirm(tr("Edit$Delete all entries?"))) { + cMutexLock SwitchTimersLock(&SwitchTimers); + while (SwitchTimers.First()) + SwitchTimers.Del(SwitchTimers.First()); + SwitchTimers.Save(); + Set(); } return osContinue; @@ -217,54 +213,53 @@ eOSState cMenuSwitchTimers::DeleteAll(void) eOSState cMenuSwitchTimers::Summary(void) { if (HasSubMenu() || Count() == 0) - return osContinue; + return osContinue; cSwitchTimer *curSwitchTimer = CurrentSwitchTimer(); - if (curSwitchTimer) - { - const cEvent* event = curSwitchTimer->Event(); - if (event && !isempty(event->Description())) - return AddSubMenu(new cMenuText(tr("Summary"), event->Description())); + if (curSwitchTimer) { + const cEvent* event = curSwitchTimer->Event(); + if (event && !isempty(event->Description())) + return AddSubMenu(new cMenuText(tr("Summary"), event->Description())); } return osContinue; } eOSState cMenuSwitchTimers::ProcessKey(eKeys Key) { - eOSState state = cOsdMenu::ProcessKey(Key); - if (state == osUnknown) { - switch (Key) { - case kOk: - state = Summary(); - break; - case kGreen: - state = DeleteAll(); - break; - case kYellow: - state = Delete(); - break; - case kRed: - if (HasSubMenu()) - return osContinue; - if (CurrentSwitchTimer()) - state = AddSubMenu(new cMenuEditSwitchTimer(CurrentSwitchTimer())); - else - state = osContinue; - break; - case k0: - if (CurrentSwitchTimer()) - { - cSwitchTimer* switchTimer = CurrentSwitchTimer(); - switchTimer->mode = switchTimer->mode==1?2:1; - cMutexLock SwitchTimersLock(&SwitchTimers); - SwitchTimers.Save(); - RefreshCurrent(); - Display(); - } - break; - default: break; + eOSState state = cOsdMenu::ProcessKey(Key); + if (state == osUnknown) { + switch (Key) { + case kOk: + state = Summary(); + break; + case kGreen: + state = DeleteAll(); + break; + case kYellow: + state = Delete(); + break; + case kRed: + if (HasSubMenu()) + return osContinue; + if (CurrentSwitchTimer()) + state = AddSubMenu(new cMenuEditSwitchTimer(CurrentSwitchTimer())); + else + state = osContinue; + break; + case k0: + if (CurrentSwitchTimer()) { + cSwitchTimer* switchTimer = CurrentSwitchTimer(); + switchTimer->mode = switchTimer->mode == 1 ? 2 : 1; + cMutexLock SwitchTimersLock(&SwitchTimers); + SwitchTimers.Save(); + RefreshCurrent(); + Display(); + } + break; + default: + break; + } } - } - return state; + return state; } |