diff --git a/mythtv/programs/mythbackend/upnpcdsvideo.cpp b/mythtv/programs/mythbackend/upnpcdsvideo.cpp
index b0b12b3..045f0f7 100644
|
a
|
b
|
UPnpCDSRootInfo UPnpCDSVideo::g_RootNodes[] =
|
| 31 | 31 | "FROM videometadata " |
| 32 | 32 | "%1 " |
| 33 | 33 | "ORDER BY title", |
| 34 | | "", "title" } |
| 35 | | |
| | 34 | "", "title" }, |
| | 35 | { "By Title", |
| | 36 | "title", |
| | 37 | "SELECT title as id, " |
| | 38 | "title as name, " |
| | 39 | "count( title ) as children " |
| | 40 | "FROM videometadata " |
| | 41 | "%1 " |
| | 42 | "GROUP BY title " |
| | 43 | "ORDER BY title", |
| | 44 | "WHERE title=:KEY", "title" } |
| 36 | 45 | }; |
| 37 | 46 | |
| 38 | | int UPnpCDSVideo::g_nRootCount = 1; |
| 39 | | |
| 40 | | //int UPnpCDSVideo::g_nRootCount; |
| 41 | | //= sizeof( g_RootNodes ) / sizeof( UPnpCDSRootInfo ); |
| | 47 | int UPnpCDSVideo::g_nRootCount = sizeof( g_RootNodes ) / sizeof( UPnpCDSRootInfo ); |
| 42 | 48 | |
| 43 | 49 | ///////////////////////////////////////////////////////////////////////////// |
| 44 | 50 | // |
| … |
… |
bool UPnpCDSVideo::IsSearchRequestForUs( UPnpCDSRequest *pRequest )
|
| 211 | 217 | // |
| 212 | 218 | ///////////////////////////////////////////////////////////////////////////// |
| 213 | 219 | |
| 214 | | int UPnpCDSVideo::GetDistinctCount( UPnpCDSRootInfo *pInfo ) |
| 215 | | { |
| 216 | | int nCount = 0; |
| 217 | | |
| 218 | | MSqlQuery query(MSqlQuery::InitCon()); |
| 219 | | |
| 220 | | query.prepare("SELECT COUNT(*) FROM videometadata"); |
| 221 | | |
| 222 | | if (query.exec() && query.next()) |
| 223 | | { |
| 224 | | nCount = query.value(0).toInt(); |
| 225 | | } |
| 226 | | |
| 227 | | return nCount; |
| 228 | | } |
| 229 | | |
| 230 | | |
| 231 | | ///////////////////////////////////////////////////////////////////////////// |
| 232 | | // |
| 233 | | ///////////////////////////////////////////////////////////////////////////// |
| 234 | | |
| 235 | 220 | void UPnpCDSVideo::AddItem( const UPnpCDSRequest *pRequest, |
| 236 | 221 | const QString &sObjectId, |
| 237 | 222 | UPnpCDSExtensionResults *pResults, |
diff --git a/mythtv/programs/mythbackend/upnpcdsvideo.h b/mythtv/programs/mythbackend/upnpcdsvideo.h
index 56e98d5..d9f377e 100644
|
a
|
b
|
class UPnpCDSVideo : public UPnpCDSExtension
|
| 35 | 35 | virtual bool IsBrowseRequestForUs( UPnpCDSRequest *pRequest ); |
| 36 | 36 | virtual bool IsSearchRequestForUs( UPnpCDSRequest *pRequest ); |
| 37 | 37 | |
| 38 | | virtual int GetDistinctCount( UPnpCDSRootInfo *pInfo ); |
| 39 | | |
| 40 | 38 | virtual UPnpCDSRootInfo *GetRootInfo (int nIdx); |
| 41 | 39 | virtual int GetRootCount ( ); |
| 42 | 40 | virtual QString GetTableName ( QString sColumn ); |