MythTV  0.26-pre
Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes
UPnpCDSVideo Class Reference

#include <upnpcdsvideo.h>

Inheritance diagram for UPnpCDSVideo:
UPnpCDSExtension

List of all members.

Public Member Functions

 UPnpCDSVideo ()
virtual ~UPnpCDSVideo ()

Protected Member Functions

virtual bool IsBrowseRequestForUs (UPnpCDSRequest *pRequest)
virtual bool IsSearchRequestForUs (UPnpCDSRequest *pRequest)
virtual int GetDistinctCount (UPnpCDSRootInfo *pInfo)
virtual UPnpCDSRootInfoGetRootInfo (int nIdx)
virtual int GetRootCount ()
virtual QString GetTableName (QString sColumn)
virtual QString GetItemListSQL (QString sColumn="")
virtual void BuildItemQuery (MSqlQuery &query, const QStringMap &mapParams)
virtual void AddItem (const UPnpCDSRequest *pRequest, const QString &sObjectId, UPnpCDSExtensionResults *pResults, bool bAddRef, MSqlQuery &query)

Private Attributes

QStringMap m_mapBackendIp
QStringMap m_mapBackendPort

Static Private Attributes

static UPnpCDSRootInfo g_RootNodes []
static int g_nRootCount = 1

Detailed Description

Definition at line 23 of file upnpcdsvideo.h.


Constructor & Destructor Documentation

Definition at line 56 of file upnpcdsvideo.h.

virtual UPnpCDSVideo::~UPnpCDSVideo ( ) [inline, virtual]

Definition at line 60 of file upnpcdsvideo.h.


Member Function Documentation

bool UPnpCDSVideo::IsBrowseRequestForUs ( UPnpCDSRequest pRequest) [protected, virtual]

Reimplemented from UPnpCDSExtension.

Definition at line 105 of file upnpcdsvideo.cpp.

bool UPnpCDSVideo::IsSearchRequestForUs ( UPnpCDSRequest pRequest) [protected, virtual]

Reimplemented from UPnpCDSExtension.

Definition at line 160 of file upnpcdsvideo.cpp.

int UPnpCDSVideo::GetDistinctCount ( UPnpCDSRootInfo pInfo) [protected, virtual]

Reimplemented from UPnpCDSExtension.

Definition at line 214 of file upnpcdsvideo.cpp.

UPnpCDSRootInfo * UPnpCDSVideo::GetRootInfo ( int  nIdx) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 47 of file upnpcdsvideo.cpp.

int UPnpCDSVideo::GetRootCount ( ) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 59 of file upnpcdsvideo.cpp.

QString UPnpCDSVideo::GetTableName ( QString  sColumn) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 68 of file upnpcdsvideo.cpp.

QString UPnpCDSVideo::GetItemListSQL ( QString  sColumn = "") [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 77 of file upnpcdsvideo.cpp.

Referenced by BuildItemQuery().

void UPnpCDSVideo::BuildItemQuery ( MSqlQuery query,
const QStringMap mapParams 
) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 89 of file upnpcdsvideo.cpp.

void UPnpCDSVideo::AddItem ( const UPnpCDSRequest pRequest,
const QString &  sObjectId,
UPnpCDSExtensionResults pResults,
bool  bAddRef,
MSqlQuery query 
) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 235 of file upnpcdsvideo.cpp.


Member Data Documentation

Initial value:
 
{
    {   "All Videos", 
        "*",
        "SELECT 0 as key, "
          "title as name, "
          "1 as children "
            "FROM videometadata "
            "%1 "
            "ORDER BY title",
        "", "title" }

}

Definition at line 27 of file upnpcdsvideo.h.

Referenced by GetRootInfo().

int UPnpCDSVideo::g_nRootCount = 1 [static, private]

Definition at line 28 of file upnpcdsvideo.h.

Referenced by GetRootCount(), and GetRootInfo().

Definition at line 30 of file upnpcdsvideo.h.

Referenced by AddItem().

Definition at line 31 of file upnpcdsvideo.h.

Referenced by AddItem().


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