CDSObject Class Reference

#include <upnpcdsobjects.h>

List of all members.


Detailed Description

Definition at line 125 of file upnpcdsobjects.h.


Public Member Functions

 CDSObject (const QString sId="-1", const QString sTitle="", const QString sParentId="-1")
virtual ~CDSObject ()
PropertyAddProperty (Property *pProp)
CDSObjectAddChild (CDSObject *pChild)
ContainerClassAddSearchClass (ContainerClass *pClass)
ContainerClassAddCreateClass (ContainerClass *pClass)
void SetPropValue (QString sName, QString sValue)
QString GetPropValue (QString sName)
QString toXml ()
void toXml (QTextStream &os)
long GetChildCount ()
void SetChildCount (long nCount)
ResourceAddResource (QString sProtocol, QString sURI)

Static Public Member Functions

static CDSObjectCreateItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateContainer (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateAudioItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMusicTrack (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateAudioBroadcast (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateAudioBook (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateVideoItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMovie (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateVideoBroadcast (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMusicVideoClip (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateImageItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreatePhoto (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreatePlaylistItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateTextItem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateAlbum (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMusicAlbum (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreatePhotoAlbum (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateGenre (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMusicGenre (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMovieGenre (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreatePlaylistContainer (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreatePerson (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateMusicArtist (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateStorageSystem (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateStorageVolume (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)
static CDSObjectCreateStorageFolder (QString sId, QString sTitle, QString sParentId, CDSObject *pObject=NULL)

Public Attributes

short m_nUpdateId
ObjectTypes m_eType
QString m_sId
QString m_sParentId
QString m_sTitle
QString m_sClass
bool m_bRestricted
bool m_bSearchable
QString m_sCreator
QString m_sWriteStatus
Classes m_SearchClass
Classes m_CreateClass
Properties m_properties
CDSObjects m_children
long m_nChildCount
Resources m_resources

Constructor & Destructor Documentation

CDSObject::CDSObject ( const QString  sId = "-1",
const QString  sTitle = "",
const QString  sParentId = "-1" 
)

CDSObject::~CDSObject (  )  [virtual]

Definition at line 53 of file upnpcdsobjects.cpp.


Member Function Documentation

Property * CDSObject::AddProperty ( Property pProp  ) 

CDSObject * CDSObject::AddChild ( CDSObject pChild  ) 

Definition at line 107 of file upnpcdsobjects.cpp.

ContainerClass* CDSObject::AddSearchClass ( ContainerClass pClass  ) 

ContainerClass* CDSObject::AddCreateClass ( ContainerClass pClass  ) 

void CDSObject::SetPropValue ( QString  sName,
QString  sValue 
)

QString CDSObject::GetPropValue ( QString  sName  ) 

Definition at line 89 of file upnpcdsobjects.cpp.

QString CDSObject::toXml (  ) 

Definition at line 157 of file upnpcdsobjects.cpp.

Referenced by UPnpCDS::HandleBrowse().

void CDSObject::toXml ( QTextStream &  os  ) 

Definition at line 173 of file upnpcdsobjects.cpp.

long CDSObject::GetChildCount ( void   ) 

Definition at line 122 of file upnpcdsobjects.cpp.

Referenced by toXml().

void CDSObject::SetChildCount ( long  nCount  ) 

Resource * CDSObject::AddResource ( QString  sProtocol,
QString  sURI 
)

CDSObject * CDSObject::CreateItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

CDSObject * CDSObject::CreateContainer ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

CDSObject * CDSObject::CreateAudioItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 317 of file upnpcdsobjects.cpp.

Referenced by CreateAudioBook(), CreateAudioBroadcast(), and CreateMusicTrack().

CDSObject * CDSObject::CreateMusicTrack ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 340 of file upnpcdsobjects.cpp.

Referenced by UPnpCDSMusic::AddItem().

CDSObject * CDSObject::CreateAudioBroadcast ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 365 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateAudioBook ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 386 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateVideoItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

CDSObject * CDSObject::CreateMovie ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 441 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateVideoBroadcast ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 462 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateMusicVideoClip ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 481 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateImageItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 505 of file upnpcdsobjects.cpp.

Referenced by CreatePhoto().

CDSObject * CDSObject::CreatePhoto ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 528 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreatePlaylistItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 545 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateTextItem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 568 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateAlbum ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 596 of file upnpcdsobjects.cpp.

Referenced by CreateMusicAlbum(), and CreatePhotoAlbum().

CDSObject * CDSObject::CreateMusicAlbum ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 620 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreatePhotoAlbum ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 640 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateGenre ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 655 of file upnpcdsobjects.cpp.

Referenced by CreateMovieGenre(), and CreateMusicGenre().

CDSObject * CDSObject::CreateMusicGenre ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 673 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateMovieGenre ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 688 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreatePlaylistContainer ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 703 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreatePerson ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 729 of file upnpcdsobjects.cpp.

Referenced by CreateMusicArtist().

CDSObject * CDSObject::CreateMusicArtist ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 746 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateStorageSystem ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 764 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateStorageVolume ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 785 of file upnpcdsobjects.cpp.

CDSObject * CDSObject::CreateStorageFolder ( QString  sId,
QString  sTitle,
QString  sParentId,
CDSObject pObject = NULL 
) [static]

Definition at line 805 of file upnpcdsobjects.cpp.

Referenced by UPnpCDSVideo::AddItem().


Member Data Documentation

Definition at line 128 of file upnpcdsobjects.h.

Referenced by CDSObject(), and UPnpCDS::HandleBrowse().

Definition at line 130 of file upnpcdsobjects.h.

Referenced by CDSObject(), CreateContainer(), CreateItem(), toXml(), and UPnpCDS::UPnpCDS().

Definition at line 134 of file upnpcdsobjects.h.

Referenced by AddChild(), CDSObject(), toXml(), and UPnpCDS::UPnpCDS().

Definition at line 135 of file upnpcdsobjects.h.

Referenced by AddChild(), CDSObject(), toXml(), and UPnpCDS::UPnpCDS().

Definition at line 136 of file upnpcdsobjects.h.

Referenced by CDSObject(), toXml(), and UPnpCDS::UPnpCDS().

Definition at line 143 of file upnpcdsobjects.h.

Definition at line 148 of file upnpcdsobjects.h.

Definition at line 149 of file upnpcdsobjects.h.

Definition at line 153 of file upnpcdsobjects.h.

Referenced by AddProperty(), CDSObject(), GetPropValue(), SetPropValue(), and toXml().

Definition at line 154 of file upnpcdsobjects.h.

Referenced by AddChild(), CDSObject(), GetChildCount(), and toXml().

Definition at line 155 of file upnpcdsobjects.h.

Referenced by CDSObject(), GetChildCount(), and SetChildCount().

Definition at line 157 of file upnpcdsobjects.h.

Referenced by AddResource(), CDSObject(), and toXml().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:00 2010 for MythTV by  doxygen 1.5.5