vdr
2.7.6
|
#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 Member Functions | |
cListObject (const cListObject &ListObject) | |
cListObject & | operator= (const cListObject &ListObject) |
Private Attributes | |
cListObject * | prev |
cListObject * | next |
Friends | |
class | cListGarbageCollector |
|
inlineprivate |
void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 2074 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 cTimer, cRecording, cPictureEntry, cMenuScheduleItem, cMenuTimerItem, cMenuChannelItem, cEvent, cScanData, cSetupLine, cNestedItem, and cChannelSorter.
Definition at line 539 of file tools.h.
Referenced by CompareListObjects().
int cListObject::Index | ( | void | ) | const |
Definition at line 2095 of file tools.c.
References prev.
Referenced by cDvbPlayer::Action(), cDvbSubtitleConverter::Action(), cOsdMenu::Add(), cChannel::Ca(), cCamSlot::cCamSlot(), cEitTables::Check(), cSVDRPServer::CmdDELC(), cMenuPluginItem::cMenuPluginItem(), cMenuSetupOSD::cMenuSetupOSD(), cMenuSetupPluginItem::cMenuSetupPluginItem(), cMtdCamSlot::cMtdCamSlot(), cMenuChannels::Delete(), cMenuFolder::Delete(), cOsdMenu::DisplayItem(), cSubtitleObject::DrawLine(), cReplayControl::EditTest(), cDevice::GetDevice(), cOsdMenu::Ins(), cListBase::Move(), cStatus::MsgOsdCurrentItem(), cStatus::MsgOsdItem(), cStatus::MsgSetAudioTrack(), cStatus::MsgSetSubtitleTrack(), cStatusTest::OsdCurrentItem(), cStatus::OsdItem(), cStatusTest::OsdItem(), cEitTables::Processed(), cStatusTest::SetAudioTrack(), cSubtitleClut::SetColor(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cOsdItem::SetMenuItem(), cMenuChannelItem::SetMenuItem(), cMenuTimerItem::SetMenuItem(), cMenuScheduleItem::SetMenuItem(), cMenuRecordingItem::SetMenuItem(), cMenuEditTimer::SetPatternItem(), cStatusTest::SetSubtitleTrack(), and cMenuMain::Update().
void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 2080 of file tools.c.
References next.
Referenced by cListBase::Add(), and cListBase::Ins().
|
inline |
Definition at line 547 of file tools.h.
Referenced by cSVDRPhosts::Acceptable(), cRemoveDeletedRecordingsThread::Action(), cListBase::Add(), cCamSlot::AddPid(), AssertFreeDiskSpace(), cCamSlot::BuildCaPmts(), cHdffSetupPage::BuildVideoConversionItem(), cTimer::CalcMargins(), cListBase::Clear(), cSVDRPServer::CmdCHAN(), cSVDRPServer::CmdCLRE(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdLSTR(), cSVDRPServer::CmdLSTT(), cMenuEditTranItem::cMenuEditTranItem(), cMenuPathEdit::cMenuPathEdit(), cListBase::Contains(), cListBase::Del(), cSkinLCARSDisplayMenu::DrawTimers(), cSchedules::Dump(), cTimer::Expired(), cListBase::Get(), cCamSlot::IsDecrypting(), cSVDRPhosts::LocalhostOnly(), cChannels::MaxChannelNameLength(), cChannels::MaxShortChannelNameLength(), cListBase::Move(), cDisplayChannel::NextAvailableChannel(), cMenuChannels::Number(), cEpgDataWriter::Perform(), cMenuSchedule::PrepareScheduleAllAll(), cMenuSchedule::PrepareScheduleAllThis(), cMenuSchedule::PrepareScheduleThisAll(), cMenuSchedule::PrepareScheduleThisThis(), cMenuEditSrcItem::ProcessKey(), cMenuChannels::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuSetupMisc::ProcessKey(), cDisplayChannel::ProcessKey(), cMenuChannels::Propagate(), cSchedules::Read(), RemoveDeletedRecordings(), cSchedules::ResetVersions(), cMenuChannels::Set(), cMenuTimers::Set(), cCamSlot::SetPid(), and cListBase::Sort().
|
inlineprivate |
|
inline |
Definition at line 546 of file tools.h.
Referenced by cTimer::CalcMargins(), cSVDRPServer::CmdLSTT(), cSVDRPServer::CmdMOVC(), cListBase::Del(), cListBase::Ins(), cListBase::Move(), cMenuChannels::Move(), cDisplayChannel::NextAvailableChannel(), and cMenuEditSrcItem::ProcessKey().
void cListObject::Unlink | ( | void | ) |
Definition at line 2086 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
|
friend |
|
private |
Definition at line 533 of file tools.h.
Referenced by Insert(), cListGarbageCollector::Put(), and cFilter::SetStatus().
|
private |