vdr
1.7.27
|
Public Member Functions | |
cMenuChannels (void) | |
~cMenuChannels () | |
virtual eOSState | ProcessKey (eKeys Key) |
Protected Member Functions | |
eOSState | Number (eKeys Key) |
eOSState | Switch (void) |
eOSState | Edit (void) |
eOSState | New (void) |
eOSState | Delete (void) |
virtual void | Move (int From, int To) |
Private Member Functions | |
void | Setup (void) |
cChannel * | GetChannel (int Index) |
void | Propagate (void) |
Private Attributes | |
int | number |
cTimeMs | numberTimer |
cMenuChannels::cMenuChannels | ( | void | ) |
Definition at line 408 of file menu.c.
References Channels, and cChannels::DecBeingEdited().
eOSState cMenuChannels::Delete | ( | void | ) | [protected] |
Definition at line 501 of file menu.c.
References Channels, cInterface::Confirm(), cListBase::Count(), cOsdMenu::Current(), cDevice::CurrentChannel(), cOsdMenu::Del(), cListBase::Del(), cList< T >::Get(), cChannels::GetByNumber(), GetChannel(), cChannels::GetNextNormal(), cChannels::GetPrevNormal(), cOsdMenu::HasSubMenu(), cChannel::HasTimer(), cListObject::Index(), Interface, isyslog, cSkins::Message(), mtError, cChannel::Number(), osContinue, cDevice::PrimaryDevice(), Propagate(), cDevice::Replaying(), cDevice::SetCurrentChannel(), cChannels::SetModified(), Skins, cChannels::SwitchTo(), tr, and cDevice::Transferring().
Referenced by ProcessKey().
eOSState cMenuChannels::Edit | ( | void | ) | [protected] |
Definition at line 484 of file menu.c.
References cOsdMenu::AddSubMenu(), cListBase::Count(), cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), and osContinue.
Referenced by ProcessKey().
cChannel * cMenuChannels::GetChannel | ( | int | Index | ) | [private] |
Definition at line 435 of file menu.c.
References cMenuChannelItem::Channel(), and cList< cOsdItem >::Get().
Referenced by Delete(), Edit(), Move(), New(), Setup(), and Switch().
void cMenuChannels::Move | ( | int | From, |
int | To | ||
) | [protected, virtual] |
Reimplemented from cListBase.
Definition at line 538 of file menu.c.
References Channels, cDevice::CurrentChannel(), cChannels::GetByNumber(), GetChannel(), isyslog, cListBase::Move(), cChannel::Number(), cDevice::PrimaryDevice(), Propagate(), cDevice::Replaying(), cDevice::SetCurrentChannel(), cChannels::SetModified(), cChannels::SwitchTo(), and cDevice::Transferring().
eOSState cMenuChannels::New | ( | void | ) | [protected] |
Definition at line 494 of file menu.c.
References cOsdMenu::AddSubMenu(), cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), and osContinue.
Referenced by ProcessKey().
eOSState cMenuChannels::Number | ( | eKeys | Key | ) | [protected] |
Definition at line 450 of file menu.c.
References CHANNELNUMBERTIMEOUT, cOsdMenu::Display(), cList< cOsdItem >::First(), cOsdMenu::HasSubMenu(), cMenuChannelItem::IncSortMode(), k0, cListObject::Next(), number, numberTimer, osContinue, cTimeMs::Set(), cOsdMenu::SetCurrent(), Setup(), and cTimeMs::TimedOut().
Referenced by ProcessKey().
eOSState cMenuChannels::ProcessKey | ( | eKeys | Key | ) | [virtual] |
Reimplemented from cOsdMenu.
Definition at line 561 of file menu.c.
References cOsdMenu::Add(), Channels, cOsdMenu::CloseSubMenu(), Delete(), Edit(), cOsdMenu::HasSubMenu(), k0, k9, kBlue, kGreen, kOk, kRed, kYellow, cList< T >::Last(), cOsdMenu::Mark(), New(), Number(), osUnknown, osUser1, and Switch().
void cMenuChannels::Propagate | ( | void | ) | [private] |
Definition at line 441 of file menu.c.
References Channels, cOsdMenu::Display(), cList< cOsdItem >::First(), cListObject::Next(), cChannels::ReNumber(), and cChannels::SetModified().
void cMenuChannels::Setup | ( | void | ) | [private] |
Definition at line 413 of file menu.c.
References cOsdMenu::Add(), Channels, cOsdMenu::Clear(), cMenuChannelItem::csmNumber, cOsdMenu::Current(), cDevice::CurrentChannel(), cOsdMenu::Display(), cList< T >::First(), cChannels::GetByNumber(), GetChannel(), cList< T >::Next(), cOsdMenu::SetCurrent(), cOsdMenu::SetHelp(), cListBase::Sort(), cMenuChannelItem::SortMode(), and tr.
Referenced by cMenuChannels(), and Number().
eOSState cMenuChannels::Switch | ( | void | ) | [protected] |
Definition at line 474 of file menu.c.
References cOsdMenu::Current(), GetChannel(), cOsdMenu::HasSubMenu(), osContinue, osEnd, cDevice::PrimaryDevice(), and cDevice::SwitchChannel().
Referenced by ProcessKey().
int cMenuChannels::number [private] |
Definition at line 382 of file menu.c.
Referenced by cMenuChannels(), and Number().
cTimeMs cMenuChannels::numberTimer [private] |