#include <upnpcdsmusic.h>

Definition at line 21 of file upnpcdsmusic.h.
Public Member Functions | |
| UPnpCDSMusic () | |
| virtual | ~UPnpCDSMusic () |
Protected Member Functions | |
| virtual bool | IsBrowseRequestForUs (UPnpCDSRequest *pRequest) |
| virtual bool | IsSearchRequestForUs (UPnpCDSRequest *pRequest) |
| virtual UPnpCDSRootInfo * | GetRootInfo (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 QString &sObjectId, UPnpCDSExtensionResults *pResults, bool bAddRef, MSqlQuery &query) |
Static Private Attributes | |
| static UPnpCDSRootInfo | g_RootNodes [] |
| static int | g_nRootCount = sizeof( g_RootNodes ) / sizeof( UPnpCDSRootInfo ) |
| UPnpCDSMusic::UPnpCDSMusic | ( | ) | [inline] |
Definition at line 47 of file upnpcdsmusic.h.
| virtual UPnpCDSMusic::~UPnpCDSMusic | ( | ) | [inline, virtual] |
Definition at line 52 of file upnpcdsmusic.h.
| bool UPnpCDSMusic::IsBrowseRequestForUs | ( | UPnpCDSRequest * | pRequest | ) | [protected, virtual] |
| bool UPnpCDSMusic::IsSearchRequestForUs | ( | UPnpCDSRequest * | pRequest | ) | [protected, virtual] |
| UPnpCDSRootInfo * UPnpCDSMusic::GetRootInfo | ( | int | nIdx | ) | [protected, virtual] |
| int UPnpCDSMusic::GetRootCount | ( | ) | [protected, virtual] |
| QString UPnpCDSMusic::GetTableName | ( | QString | sColumn | ) | [protected, virtual] |
| QString UPnpCDSMusic::GetItemListSQL | ( | QString | sColumn = "" |
) | [protected, virtual] |
Implements UPnpCDSExtension.
Definition at line 142 of file upnpcdsmusic.cpp.
Referenced by BuildItemQuery().
| void UPnpCDSMusic::BuildItemQuery | ( | MSqlQuery & | query, | |
| const QStringMap & | mapParams | |||
| ) | [protected, virtual] |
| void UPnpCDSMusic::AddItem | ( | const QString & | sObjectId, | |
| UPnpCDSExtensionResults * | pResults, | |||
| bool | bAddRef, | |||
| MSqlQuery & | query | |||
| ) | [protected, virtual] |
UPnpCDSRootInfo UPnpCDSMusic::g_RootNodes [static, private] |
Initial value:
{
{ "All Music",
"*",
"SELECT song_id as id, "
"name, "
"1 as children "
"FROM music_songs song "
"%1 "
"ORDER BY name",
"" },
{ "By Album",
"song.album_id",
"SELECT a.album_id as id, "
"a.album_name as name, "
"count( song.album_id ) as children "
"FROM music_songs song join music_albums a on a.album_id = song.album_id "
"%1 "
"GROUP BY a.album_id "
"ORDER BY a.album_name",
"WHERE song.album_id=:KEY" },
}
Definition at line 25 of file upnpcdsmusic.h.
Referenced by GetRootInfo().
int UPnpCDSMusic::g_nRootCount = sizeof( g_RootNodes ) / sizeof( UPnpCDSRootInfo ) [static, private] |
1.5.5