diff -r 02682e02e51f -r 92cfb77afb61 serviceproviders/sapi_sysinfo/sysinfoservice/src/sysinfo.cpp --- a/serviceproviders/sapi_sysinfo/sysinfoservice/src/sysinfo.cpp Mon Jan 18 21:02:57 2010 +0200 +++ b/serviceproviders/sapi_sysinfo/sysinfoservice/src/sysinfo.cpp Tue Feb 02 00:45:40 2010 +0200 @@ -1386,5 +1386,75 @@ { return iMimeTypesList; } - + +// -------------------------------------------------------------------- +// CVideoDecDataList::CVideoDecDataList() +// Constructor. +// -------------------------------------------------------------------- +// +CVideoDecDataList::CVideoDecDataList():CSysData(EVideoDecList) + { + } + +// -------------------------------------------------------------------- +// CDriveList::~CDriveList() +// Destructor +// -------------------------------------------------------------------- +// +CVideoDecDataList::~CVideoDecDataList() + { + for(int i=0;iConstructL(); + CleanupStack::Pop(self); + return self; + } + +// -------------------------------------------------------------------- +// CDriveList::ConstructL() +// 2nd phase construtor +// -------------------------------------------------------------------- +// +void CVideoDecDataList::ConstructL() + { + } + +void CVideoDecDataList::AppendL(CVideoDecData *entry) + { + iDecData.AppendL(entry); + } +// -------------------------------------------------------------------- +// CDriveList::[] +// gets drive number at specified index. +// -------------------------------------------------------------------- +// +EXPORT_C CVideoDecDataList::CVideoDecData *CVideoDecDataList::operator[](TInt aIndex) const + { + if(0 <= aIndex && aIndex