MythTV  0.26-pre
Public Member Functions | Static Public Member Functions | Public Attributes
CDSObject Class Reference

#include <upnpcdsobjects.h>

List of all members.

Public Member Functions

 CDSObject (const QString sId="-1", const QString sTitle="", const QString sParentId="-1")
virtual ~CDSObject ()
PropertyAddProperty (Property *pProp)
PropertyGetProperty (QString sName)
CDSObjectAddChild (CDSObject *pChild)
ContainerClassAddSearchClass (ContainerClass *pClass)
ContainerClassAddCreateClass (ContainerClass *pClass)
void SetPropValue (QString sName, QString sValue)
QString GetPropValue (const QString &sName) const
QString toXml (FilterMap &filter) const
void toXml (QTextStream &os, FilterMap &filter) const
long GetChildCount (void) const
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

Detailed Description

Definition at line 137 of file upnpcdsobjects.h.


Constructor & Destructor Documentation

CDSObject::CDSObject ( const QString  sId = "-1",
const QString  sTitle = "",
const QString  sParentId = "-1" 
) [explicit]
CDSObject::~CDSObject ( ) [virtual]

Definition at line 45 of file upnpcdsobjects.cpp.


Member Function Documentation

Property * CDSObject::GetProperty ( QString  sName)

Definition at line 89 of file upnpcdsobjects.cpp.

Referenced by UPnpCDSTv::AddItem().

Definition at line 129 of file upnpcdsobjects.cpp.

void CDSObject::SetPropValue ( QString  sName,
QString  sValue 
)
QString CDSObject::GetPropValue ( const QString &  sName) const

Definition at line 115 of file upnpcdsobjects.cpp.

QString CDSObject::toXml ( FilterMap filter) const

Definition at line 179 of file upnpcdsobjects.cpp.

Referenced by UPnpCDS::HandleBrowse().

void CDSObject::toXml ( QTextStream &  os,
FilterMap filter 
) const

Definition at line 193 of file upnpcdsobjects.cpp.

long CDSObject::GetChildCount ( void  ) const

Definition at line 144 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 337 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 360 of file upnpcdsobjects.cpp.

Referenced by UPnpCDSMusic::AddItem().

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

Definition at line 385 of file upnpcdsobjects.cpp.

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

Definition at line 406 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 461 of file upnpcdsobjects.cpp.

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

Definition at line 482 of file upnpcdsobjects.cpp.

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

Definition at line 501 of file upnpcdsobjects.cpp.

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

Definition at line 525 of file upnpcdsobjects.cpp.

Referenced by CreatePhoto().

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

Definition at line 548 of file upnpcdsobjects.cpp.

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

Definition at line 565 of file upnpcdsobjects.cpp.

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

Definition at line 588 of file upnpcdsobjects.cpp.

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

Definition at line 616 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 640 of file upnpcdsobjects.cpp.

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

Definition at line 660 of file upnpcdsobjects.cpp.

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

Definition at line 675 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 693 of file upnpcdsobjects.cpp.

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

Definition at line 708 of file upnpcdsobjects.cpp.

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

Definition at line 723 of file upnpcdsobjects.cpp.

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

Definition at line 749 of file upnpcdsobjects.cpp.

Referenced by CreateMusicArtist().

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

Definition at line 766 of file upnpcdsobjects.cpp.

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

Definition at line 784 of file upnpcdsobjects.cpp.

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

Definition at line 805 of file upnpcdsobjects.cpp.

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

Definition at line 825 of file upnpcdsobjects.cpp.


Member Data Documentation

Definition at line 140 of file upnpcdsobjects.h.

Referenced by UPnpCDS::HandleBrowse().

Definition at line 142 of file upnpcdsobjects.h.

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

Definition at line 146 of file upnpcdsobjects.h.

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

Definition at line 147 of file upnpcdsobjects.h.

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

Definition at line 148 of file upnpcdsobjects.h.

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

Definition at line 155 of file upnpcdsobjects.h.

Definition at line 160 of file upnpcdsobjects.h.

Definition at line 161 of file upnpcdsobjects.h.

Definition at line 166 of file upnpcdsobjects.h.

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

Definition at line 167 of file upnpcdsobjects.h.

Referenced by GetChildCount(), and SetChildCount().

Definition at line 169 of file upnpcdsobjects.h.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends