vdr
2.2.0
|
#include <tools.h>
Public Member Functions | |
cListObject (void) | |
virtual | ~cListObject () |
virtual int | Compare (const cListObject &ListObject) const |
void | Append (cListObject *Object) |
void | Insert (cListObject *Object) |
void | Unlink (void) |
int | Index (void) const |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Private Attributes | |
cListObject * | prev |
cListObject * | next |
void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 1968 of file tools.c.
References prev.
Referenced by cListBase::Add(), cListBase::Ins(), and cListBase::Move().
|
inlinevirtual |
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 in cMenuScheduleItem, cTimerEntry, cMenuTimerItem, cChannelSorter, cMenuChannelItem, cSetupLine, cNestedItem, cRecording, cEvent, cTimer, cScanData, and cPictureEntry.
Definition at line 460 of file tools.h.
Referenced by CompareListObjects().
int cListObject::Index | ( | void | ) | const |
Definition at line 1989 of file tools.c.
References prev.
Referenced by cDvbPlayer::Action(), cOsdMenu::Add(), cChannel::Ca(), cSVDRP::CmdDELC(), cSVDRP::CmdLSTR(), cSVDRP::CmdLSTT(), cSVDRP::CmdMODT(), cSVDRP::CmdNEWT(), cSVDRP::CmdNEXT(), cSVDRP::CmdUPDT(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupOSD::cMenuSetupOSD(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMenuTimers::Commands(), cMenuFolder::Delete(), cMenuChannels::Delete(), cOsdMenu::DisplayItem(), cReplayControl::EditTest(), cDevice::GetDevice(), cTimers::GetMatch(), cPatFilter::GetPmtPid(), cOsdMenu::Ins(), cListBase::Move(), cStatus::OsdProgramme(), cDevice::PrimaryDevice(), cDisplayChannel::ProcessKey(), RecordingInUseMessage(), cOsdItem::Set(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cOsdMenu::SubMenu(), cTimer::ToDescr(), and cMenuMain::Update().
void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 1974 of file tools.c.
References next.
Referenced by cListBase::Add(), and cListBase::Ins().
|
inline |
Definition at line 468 of file tools.h.
Referenced by cSVDRPhosts::Acceptable(), cPluginManager::Active(), cListBase::Add(), cCaDescriptors::AddCaDescriptor(), cCaDescriptorHandler::AddCaDescriptors(), cCamSlot::AddPid(), cScanList::AddTransponder(), cTransponderList::AddTransponder(), cPluginManager::CallAllServices(), cPluginManager::CallFirstService(), cListBase::Clear(), cAudios::ClearAudio(), cSchedule::ClrRunningStatus(), cMenuEditTranItem::cMenuEditTranItem(), cSources::ContainsSourceType(), cFilter::Del(), cListBase::Del(), cTimers::DeleteExpired(), cOsdMenu::Display(), cSchedule::DropOutdated(), cSourceParams::Get(), cSources::Get(), cKeys::Get(), cKeyMacros::Get(), cSetup::Get(), cRecordingsHandler::Get(), cListBase::Get(), cDvbSubtitlePage::GetAreas(), cCaDescriptors::GetCaDescriptors(), cCaDescriptorHandler::GetCaDescriptors(), cCaDescriptors::GetCaPids(), cCaDescriptorHandler::GetCaPids(), cDvbSubtitlePage::GetClutById(), cSchedule::GetEventAround(), cSchedule::GetFollowingEvent(), cTimers::GetMatch(), cTimers::GetNextActiveTimer(), cPluginManager::GetNextWakeupPlugin(), cSubtitleObjects::GetObjectById(), cPluginManager::GetPlugin(), cCaDescriptorHandler::GetPmtPid(), cSchedule::GetPresentEvent(), cDvbSubtitlePage::GetRegionById(), cKeys::GetSetup(), cTimers::GetTimer(), cPluginManager::InitializePlugins(), cCamSlot::IsDecrypting(), cKeys::KnowsRemote(), cSetup::Load(), cPluginManager::LoadPlugins(), cSVDRPhosts::LocalhostOnly(), cPluginManager::MainThreadHook(), cFilter::Matches(), cListBase::Move(), cAudios::MuteAudio(), cMenuChannels::Number(), cCaDescriptors::operator==(), cAudios::PlayAudio(), cAudios::PlayTsAudio(), cEITScanner::Process(), cMenuEditSrcItem::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuChannels::Propagate(), cSubtitleRegion::Render(), cSchedule::ResetVersions(), cCamSlot::SendCaPmt(), cTimers::SetEvents(), cChannel::SetLinkChannels(), cCamSlot::SetPid(), cSchedule::SetRunningStatus(), cFilter::SetStatus(), cSchedule::Sort(), cListBase::Sort(), cPluginManager::StartPlugins(), and cChannel::~cChannel().
|
inline |
Definition at line 467 of file tools.h.
Referenced by cListBase::Del(), cOsdMenu::HotKey(), cListBase::Ins(), cListBase::Move(), cMenuEditSrcItem::ProcessKey(), and cPluginManager::StopPlugins().
void cListObject::Unlink | ( | void | ) |
Definition at line 1980 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
|
private |
Definition at line 456 of file tools.h.
Referenced by cTimers::DeleteExpired(), and Insert().
|
private |