vdr
1.7.27
|
Public Types | |
enum | eChannelSortMode { csmNumber, csmName, csmProvider } |
Public Member Functions | |
cMenuChannelItem (cChannel *Channel) | |
virtual int | Compare (const cListObject &ListObject) const |
virtual void | Set (void) |
cChannel * | Channel (void) |
Static Public Member Functions | |
static void | SetSortMode (eChannelSortMode SortMode) |
static void | IncSortMode (void) |
static eChannelSortMode | SortMode (void) |
Private Attributes | |
cChannel * | channel |
Static Private Attributes | |
static eChannelSortMode | sortMode = csmNumber |
cMenuChannelItem::cMenuChannelItem | ( | cChannel * | Channel | ) |
Definition at line 332 of file menu.c.
References channel, Channel(), cChannel::GroupSep(), Set(), and cOsdItem::SetSelectable().
cChannel* cMenuChannelItem::Channel | ( | void | ) | [inline] |
Definition at line 327 of file menu.c.
References channel.
Referenced by cMenuChannelItem(), and cMenuChannels::GetChannel().
int cMenuChannelItem::Compare | ( | const cListObject & | ListObject | ) | const [virtual] |
Must return 0 if this object is equal to ListObject, a positive value if it is "greater", and a negative value if it is "smaller".
Reimplemented from cListObject.
Definition at line 340 of file menu.c.
References channel, csmName, csmNumber, csmProvider, cChannel::Name(), cChannel::Number(), cChannel::Provider(), and sortMode.
static void cMenuChannelItem::IncSortMode | ( | void | ) | [inline, static] |
Definition at line 323 of file menu.c.
References csmNumber, csmProvider, and sortMode.
Referenced by cMenuChannels::Number().
void cMenuChannelItem::Set | ( | void | ) | [virtual] |
Reimplemented from cOsdItem.
Definition at line 353 of file menu.c.
References channel, csmProvider, cChannel::GetChannelID(), cSchedule::GetPresentEvent(), cSchedules::GetSchedule(), cChannel::GroupSep(), cChannel::Name(), cChannel::Number(), cChannel::Provider(), cSchedules::Schedules(), cOsdItem::SetText(), sortMode, cString::sprintf(), and cEvent::Title().
Referenced by cMenuChannelItem().
static void cMenuChannelItem::SetSortMode | ( | eChannelSortMode | SortMode | ) | [inline, static] |
Definition at line 322 of file menu.c.
References sortMode, and SortMode().
static eChannelSortMode cMenuChannelItem::SortMode | ( | void | ) | [inline, static] |
Definition at line 324 of file menu.c.
References sortMode.
Referenced by SetSortMode(), and cMenuChannels::Setup().
cChannel* cMenuChannelItem::channel [private] |
cMenuChannelItem::eChannelSortMode cMenuChannelItem::sortMode = csmNumber [static, private] |
Definition at line 318 of file menu.c.
Referenced by Compare(), IncSortMode(), Set(), SetSortMode(), and SortMode().