vdr
1.7.27
|
#include <tools.h>
Public Member Functions | |
virtual | ~cListBase () |
void | Add (cListObject *Object, cListObject *After=NULL) |
void | Ins (cListObject *Object, cListObject *Before=NULL) |
void | Del (cListObject *Object, bool DeleteObject=true) |
virtual void | Move (int From, int To) |
void | Move (cListObject *From, cListObject *To) |
virtual void | Clear (void) |
cListObject * | Get (int Index) const |
int | Count (void) const |
void | Sort (void) |
virtual | ~cListBase () |
void | Add (cListObject *Object, cListObject *After=NULL) |
void | Ins (cListObject *Object, cListObject *Before=NULL) |
void | Del (cListObject *Object, bool DeleteObject=true) |
virtual void | Move (int From, int To) |
void | Move (cListObject *From, cListObject *To) |
virtual void | Clear (void) |
cListObject * | Get (int Index) const |
int | Count (void) const |
void | Sort (void) |
Protected Member Functions | |
cListBase (void) | |
cListBase (void) | |
Protected Attributes | |
cListObject * | objects |
cListObject * | lastObject |
int | count |
Definition at line 432 of file include/vdr/tools.h.
cListBase::cListBase | ( | void | ) | [protected] |
Definition at line 1862 of file tools.c.
References count, lastObject, and objects.
cListBase::~cListBase | ( | ) | [virtual] |
cListBase::cListBase | ( | void | ) | [protected] |
virtual cListBase::~cListBase | ( | ) | [virtual] |
void cListBase::Add | ( | cListObject * | Object, |
cListObject * | After = NULL |
||
) |
Definition at line 1873 of file tools.c.
References cListObject::Append(), count, cListObject::Insert(), lastObject, cListObject::Next(), and objects.
Referenced by cMenuTimers::ActualiseDiskStatus(), cSectionHandler::Add(), cFilter::Add(), cHashBase::Add(), cRecordings::AddByName(), cCaDescriptors::AddCaDescriptor(), cCaDescriptorHandler::AddCaDescriptors(), cChannelCamRelations::AddEntry(), cSchedule::AddEvent(), cCamSlot::AddPid(), cPluginManager::AddPlugin(), cSchedules::AddSchedule(), cNestedItem::AddSubItem(), cScanList::AddTransponder(), cTransponderList::AddTransponder(), cSectionHandler::Attach(), cAudio::cAudio(), cCamSlot::cCamSlot(), cDeviceHook::cDeviceHook(), cDvbDeviceProbe::cDvbDeviceProbe(), cEIT::cEIT(), cEpgHandler::cEpgHandler(), cSVDRP::CmdNEWC(), cMenuEditFolder::Confirm(), cRemote::cRemote(), cSkin::cSkin(), cSourceParam::cSourceParam(), cStatus::cStatus(), cRecordings::DelByName(), cChannels::DeleteDuplicateChannels(), cDvbSubtitleConverter::ExtractSegment(), cDvbSubtitleConverter::FinishPage(), cDvbSubtitlePage::GetClutById(), cSubtitleRegion::GetObjectById(), cDvbSubtitlePage::GetRegionById(), cFreetypeFont::Glyph(), cPictureEntry::Load(), cConfig< cDiseqc >::Load(), cChannels::NewChannel(), cNestedItemList::Parse(), cSdtFilter::Process(), cMenuEditChannel::ProcessKey(), cKeys::PutSetup(), cInterface::QueryKeys(), cSkins::QueueMessage(), cRecordings::ScanVideoDir(), Sort(), and cSetup::Store().
void cListBase::Add | ( | cListObject * | Object, |
cListObject * | After = NULL |
||
) |
void cListBase::Clear | ( | void | ) | [virtual] |
Reimplemented in cSkins, cSkins, cNestedItemList, cNestedItemList, cOsdMenu, cOsdMenu, cConfig< T >, cConfig< T >, cConfig< cSource >, cConfig< cSource >, cConfig< cKeyMacro >, cConfig< cKeyMacro >, cConfig< cSetupLine >, cConfig< cSetupLine >, cConfig< cScr >, cConfig< cScr >, cConfig< cSVDRPhost >, cConfig< cSVDRPhost >, cConfig< cChannel >, cConfig< cChannel >, cConfig< cKey >, cConfig< cKey >, cConfig< cMark >, cConfig< cMark >, cConfig< cTimer >, cConfig< cTimer >, cConfig< cDiseqc >, and cConfig< cDiseqc >.
Definition at line 1946 of file tools.c.
References count, lastObject, cListObject::Next(), and objects.
Referenced by main(), cRecordings::Refresh(), cDvbSubtitleConverter::Reset(), cDvbSubtitlePage::SetState(), cDevice::Shutdown(), cCamSlot::StopDecrypting(), and ~cListBase().
virtual void cListBase::Clear | ( | void | ) | [virtual] |
Reimplemented in cSkins, cSkins, cNestedItemList, cNestedItemList, cOsdMenu, cOsdMenu, cConfig< T >, cConfig< T >, cConfig< cSource >, cConfig< cSource >, cConfig< cKeyMacro >, cConfig< cKeyMacro >, cConfig< cSetupLine >, cConfig< cSetupLine >, cConfig< cScr >, cConfig< cScr >, cConfig< cSVDRPhost >, cConfig< cSVDRPhost >, cConfig< cChannel >, cConfig< cChannel >, cConfig< cKey >, cConfig< cKey >, cConfig< cMark >, cConfig< cMark >, cConfig< cTimer >, cConfig< cTimer >, cConfig< cDiseqc >, and cConfig< cDiseqc >.
int cListBase::Count | ( | void | ) | const [inline] |
int cListBase::Count | ( | void | ) | const [inline] |
Definition at line 446 of file include/vdr/tools.h.
Referenced by cSectionHandler::Action(), cDvbSubtitleConverter::Action(), cMenuTimers::ActualiseDiskStatus(), AssertFreeDiskSpace(), cCuttingThread::cCuttingThread(), cSVDRP::CmdCPYR(), cSVDRP::CmdDELR(), cSVDRP::CmdEDIT(), cSVDRP::CmdLSTT(), cSVDRP::CmdMOVR(), cSVDRP::CmdPLAY(), cMenuEditRecording::cMenuEditRecording(), cMenuSetupOSD::cMenuSetupOSD(), cMenuRecordings::Commands(), cMenuTimers::Commands(), cOsdMenu::CursorDown(), cOsdMenu::CursorUp(), CutRecording(), cOsdMenu::Del(), cMenuRecordings::Delete(), cMenuChannels::Delete(), cOsdMenu::Display(), cMenuRecordings::Edit(), cMenuChannels::Edit(), cMenuTimers::Edit(), cReplayControl::EditCut(), cCaDescriptors::Empty(), cDvbSubtitleConverter::ExtractSegment(), cDvbSubtitleConverter::FinishPage(), cDvbSubtitlePage::GetAreas(), cDevice::GetDevice(), cPluginManager::HasPlugins(), cPluginManager::Housekeeping(), cMenuRecordings::Info(), cMenuTimers::Info(), cCamSlot::IsDecrypting(), cOsdMenu::Mark(), cReplayControl::MarkJump(), cOsdMenu::PageDown(), cOsdMenu::PageUp(), cEITScanner::Process(), cCamSlot::Process(), cMenuRecordings::ProcessKey(), cMenuTimers::ProcessKey(), cMenuWhatsOn::ProcessKey(), cMenuSchedule::ProcessKey(), cMenuRecordings::Rewind(), cCamSlot::SendCaPmt(), cPictureMenu::Set(), cMenuMain::Set(), cMenuCam::Set(), cMenuRecordings::SetHelpKeys(), cChannel::SetLinkChannels(), Sort(), cCamSlot::StopDecrypting(), and cRecordings::Update().
void cListBase::Del | ( | cListObject * | Object, |
bool | DeleteObject = true |
||
) |
Definition at line 1905 of file tools.c.
References count, lastObject, cListObject::Next(), objects, cListObject::Prev(), and cListObject::Unlink().
Referenced by cDvbSubtitleConverter::Action(), cRemoveDeletedRecordingsThread::Action(), cCaDescriptorHandler::AddCaDescriptors(), AssertFreeDiskSpace(), cChannelCamRelations::Cleanup(), cSVDRP::CmdDELC(), cSectionHandler::Del(), cFilter::Del(), cHashBase::Del(), cRecordings::DelByName(), cMenuFolder::Delete(), cMenuChannels::Delete(), cChannels::DeleteDuplicateChannels(), cSchedule::DelEvent(), cSectionHandler::Detach(), cReplayControl::MarkToggle(), cEITScanner::Process(), cMenuEditRecording::ProcessKey(), cSkins::ProcessQueuedMessages(), cInterface::QueryKeys(), cFilter::SetStatus(), cPluginManager::Shutdown(), cSetup::Store(), cCamSlot::~cCamSlot(), cChannel::~cChannel(), cDvbDeviceProbe::~cDvbDeviceProbe(), cEpgHandler::~cEpgHandler(), cRemote::~cRemote(), and cStatus::~cStatus().
void cListBase::Del | ( | cListObject * | Object, |
bool | DeleteObject = true |
||
) |
cListObject* cListBase::Get | ( | int | Index | ) | const |
Reimplemented in cList< T >, cList< T >, cList< cCiCaPidData >, cList< cCiCaPidData >, cList< cPictureEntry >, cList< cPictureEntry >, cList< cSourceParam >, cList< cSourceParam >, cList< cHashObject >, cList< cHashObject >, cList< cSubtitleClut >, cList< cSubtitleClut >, cList< cSource >, cList< cSource >, cList< cKeyMacro >, cList< cKeyMacro >, cList< cDvbSubtitlePage >, cList< cDvbSubtitlePage >, cList< cOsdItem >, cList< cOsdItem >, cList< cLinkChannel >, cList< cLinkChannel >, cList< cSetupLine >, cList< cSetupLine >, cList< cSubtitleObject >, cList< cSubtitleObject >, cList< cFilterData >, cList< cFilterData >, cList< cDvbSubtitleBitmaps >, cList< cDvbSubtitleBitmaps >, cList< cAudio >, cList< cAudio >, cList< cDll >, cList< cDll >, cList< cScr >, cList< cScr >, cList< cDeviceHook >, cList< cDeviceHook >, cList< cSVDRPhost >, cList< cSVDRPhost >, cList< cEvent >, cList< cEvent >, cList< cCaDescriptors >, cList< cCaDescriptors >, cList< cRemote >, cList< cRemote >, cList< cSkin >, cList< cSkin >, cList< cChannel >, cList< cChannel >, cList< cGlyph >, cList< cGlyph >, cList< cRecording >, cList< cRecording >, cList< cChannelCamRelation >, cList< cChannelCamRelation >, cList< cStatus >, cList< cStatus >, cList< cNestedItem >, cList< cNestedItem >, cList< cCaDescriptor >, cList< cCaDescriptor >, cList< cEpgHandler >, cList< cEpgHandler >, cList< cKey >, cList< cKey >, cList< cFilterHandle >, cList< cFilterHandle >, cList< cFilter >, cList< cFilter >, cList< cMark >, cList< cMark >, cList< cTimer >, cList< cTimer >, cList< cScanData >, cList< cScanData >, cList< cCamSlot >, cList< cCamSlot >, cList< cCiCaProgramData >, cList< cCiCaProgramData >, cList< cSubtitleRegion >, cList< cSubtitleRegion >, cList< cDiseqc >, cList< cDiseqc >, cList< cSchedule >, and cList< cSchedule >.
cListObject * cListBase::Get | ( | int | Index | ) | const |
Reimplemented in cList< T >, cList< T >, cList< cCiCaPidData >, cList< cCiCaPidData >, cList< cPictureEntry >, cList< cPictureEntry >, cList< cSourceParam >, cList< cSourceParam >, cList< cHashObject >, cList< cHashObject >, cList< cSubtitleClut >, cList< cSubtitleClut >, cList< cSource >, cList< cSource >, cList< cKeyMacro >, cList< cKeyMacro >, cList< cDvbSubtitlePage >, cList< cDvbSubtitlePage >, cList< cOsdItem >, cList< cOsdItem >, cList< cLinkChannel >, cList< cLinkChannel >, cList< cSetupLine >, cList< cSetupLine >, cList< cSubtitleObject >, cList< cSubtitleObject >, cList< cFilterData >, cList< cFilterData >, cList< cDvbSubtitleBitmaps >, cList< cDvbSubtitleBitmaps >, cList< cAudio >, cList< cAudio >, cList< cDll >, cList< cDll >, cList< cScr >, cList< cScr >, cList< cDeviceHook >, cList< cDeviceHook >, cList< cSVDRPhost >, cList< cSVDRPhost >, cList< cEvent >, cList< cEvent >, cList< cCaDescriptors >, cList< cCaDescriptors >, cList< cRemote >, cList< cRemote >, cList< cSkin >, cList< cSkin >, cList< cChannel >, cList< cChannel >, cList< cGlyph >, cList< cGlyph >, cList< cRecording >, cList< cRecording >, cList< cChannelCamRelation >, cList< cChannelCamRelation >, cList< cStatus >, cList< cStatus >, cList< cNestedItem >, cList< cNestedItem >, cList< cCaDescriptor >, cList< cCaDescriptor >, cList< cEpgHandler >, cList< cEpgHandler >, cList< cKey >, cList< cKey >, cList< cFilterHandle >, cList< cFilterHandle >, cList< cFilter >, cList< cFilter >, cList< cMark >, cList< cMark >, cList< cTimer >, cList< cTimer >, cList< cScanData >, cList< cScanData >, cList< cCamSlot >, cList< cCamSlot >, cList< cCiCaProgramData >, cList< cCiCaProgramData >, cList< cSubtitleRegion >, cList< cSubtitleRegion >, cList< cDiseqc >, cList< cDiseqc >, cList< cSchedule >, and cList< cSchedule >.
Definition at line 1957 of file tools.c.
References cListObject::Next(), and objects.
Referenced by cList< cSchedule >::Get(), and Move().
void cListBase::Ins | ( | cListObject * | Object, |
cListObject * | Before = NULL |
||
) |
Definition at line 1889 of file tools.c.
References cListObject::Append(), count, cListObject::Insert(), lastObject, objects, and cListObject::Prev().
void cListBase::Ins | ( | cListObject * | Object, |
cListObject * | Before = NULL |
||
) |
void cListBase::Move | ( | int | From, |
int | To | ||
) | [virtual] |
Reimplemented in cMenuChannels.
Definition at line 1917 of file tools.c.
References Get().
Referenced by cSVDRP::CmdMOVC(), cMenuChannels::Move(), and cOsdMenu::ProcessKey().
virtual void cListBase::Move | ( | int | From, |
int | To | ||
) | [virtual] |
Reimplemented in cMenuChannels.
void cListBase::Move | ( | cListObject * | From, |
cListObject * | To | ||
) |
void cListBase::Move | ( | cListObject * | From, |
cListObject * | To | ||
) |
Definition at line 1922 of file tools.c.
References cListObject::Append(), cListObject::Index(), lastObject, cListObject::Next(), objects, cListObject::Prev(), and cListObject::Unlink().
void cListBase::Sort | ( | void | ) |
void cListBase::Sort | ( | void | ) |
Reimplemented in cMarks, and cMarks.
Definition at line 1974 of file tools.c.
References Add(), CompareListObjects(), count, Count(), lastObject, cListObject::Next(), objects, and cListObject::Unlink().
Referenced by cMenuTimers::ActualiseDiskStatus(), cScanList::AddTransponders(), cMenuTimers::cMenuTimers(), cChannels::DeleteDuplicateChannels(), cPictureEntry::Load(), cMenuSchedule::Number(), cMenuTimers::ProcessKey(), cSetup::Save(), cMenuFolder::Set(), cMenuRecordings::Set(), cMenuChannels::Setup(), and cSchedule::Sort().
int cListBase::count [protected] |
Definition at line 436 of file include/vdr/tools.h.
Referenced by Add(), Clear(), cListBase(), cOsdMenu::Del(), Del(), cOsdMenu::Display(), Ins(), and Sort().
cListObject * cListBase::lastObject [protected] |
Definition at line 434 of file include/vdr/tools.h.
Referenced by Add(), Clear(), cListBase(), Del(), Ins(), Move(), and Sort().
cListObject * cListBase::objects [protected] |
Definition at line 434 of file include/vdr/tools.h.
Referenced by Add(), Clear(), cListBase(), Del(), Get(), Ins(), Move(), and Sort().