|
vdr 2.8.3
|
#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 |
Definition at line 553 of file tools.h.
References cListObject().
Referenced by Append(), cHashObject::cHashObject(), cListObject(), cChannelSorter::Compare(), cEvent::Compare(), Compare(), cMenuChannelItem::Compare(), cMenuScheduleItem::Compare(), cMenuTimerItem::Compare(), cNestedItem::Compare(), cPictureEntry::Compare(), cRecording::Compare(), cScanData::Compare(), cSetupLine::Compare(), cTimer::Compare(), Index(), Insert(), Next(), cHashObject::Object(), operator=(), and Prev().
| cListObject::cListObject | ( | void | ) |
| void cListObject::Append | ( | cListObject * | Object | ) |
Definition at line 2127 of file tools.c.
References cListObject(), next, and 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 cChannelSorter, cEvent, cMenuChannelItem, cMenuScheduleItem, cMenuTimerItem, cNestedItem, cPictureEntry, cRecording, cScanData, cSetupLine, and cTimer.
Definition at line 558 of file tools.h.
References cListObject().
Referenced by CompareListObjects().
| int cListObject::Index | ( | void | ) | const |
Definition at line 2148 of file tools.c.
References cListObject(), and prev.
Referenced by cDvbPlayer::Action(), cDvbSubtitleConverter::Action(), cOsdMenu::Add(), cChannel::Ca(), cCamSlot::cCamSlot(), 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(), cStatus::OsdCurrentItem(), cStatusTest::OsdCurrentItem(), cStatus::OsdItem(), cStatus::OsdItem(), cStatusTest::OsdItem(), cStatus::SetAudioTrack(), cStatusTest::SetAudioTrack(), cSubtitleClut::SetColor(), cOsdMenu::SetCurrent(), cMenuEditTimer::SetFirstDayItem(), cMenuChannelItem::SetMenuItem(), cMenuRecordingItem::SetMenuItem(), cMenuScheduleItem::SetMenuItem(), cMenuTimerItem::SetMenuItem(), cOsdItem::SetMenuItem(), cMenuEditTimer::SetPatternItem(), cStatus::SetSubtitleTrack(), cStatusTest::SetSubtitleTrack(), cMenuMain::Update(), and cMenuRecordingItem::Update().
| void cListObject::Insert | ( | cListObject * | Object | ) |
Definition at line 2133 of file tools.c.
References cListObject(), next, and prev.
Referenced by cListBase::Add(), and cListBase::Ins().
|
inline |
Definition at line 566 of file tools.h.
References cListObject(), and next.
Referenced by cSVDRPhosts::Acceptable(), cRemoveDeletedRecordingsThread::Action(), cListBase::Add(), cCamSlot::AddPid(), AssertFreeDiskSpace(), cCamSlot::BuildCaPmts(), cTimer::CalcMargins(), cListBase::Clear(), cSVDRPServer::CmdCHAN(), cSVDRPServer::CmdCLRE(), cSVDRPServer::CmdLSTC(), cSVDRPServer::CmdLSTR(), cSVDRPServer::CmdLSTT(), cMenuEditTranItem::cMenuEditTranItem(), cMenuPathEdit::cMenuPathEdit(), cListBase::Contains(), cListBase::Del(), cSkinLCARSDisplayMenu::DrawTimers(), 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(), cDisplayChannel::ProcessKey(), cMenuChannels::ProcessKey(), cMenuEditSrcItem::ProcessKey(), cMenuSetupCAM::ProcessKey(), cMenuSetupMisc::ProcessKey(), cMenuChannels::Propagate(), cSchedules::Read(), RemoveDeletedRecordings(), cMenuChannels::Set(), cMenuTimers::Set(), cCamSlot::SetPid(), and cListBase::Sort().
|
inlineprivate |
Definition at line 554 of file tools.h.
References cListObject().
|
inline |
Definition at line 565 of file tools.h.
References cListObject(), and prev.
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 2139 of file tools.c.
Referenced by cListBase::Del(), cListBase::Move(), and cListBase::Sort().
|
friend |
Definition at line 550 of file tools.h.
References cListGarbageCollector.
Referenced by cListGarbageCollector.
|
private |
Definition at line 552 of file tools.h.
Referenced by Append(), cListObject(), Insert(), Next(), cListGarbageCollector::Put(), cFilter::SetStatus(), and Unlink().
|
private |