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 ); |