16 #include "libmythbase/mythversion.h"
32 while (!all_music->doneLoading())
34 qApp->processEvents();
46 int musicListCount = musicList->count();
47 nStartIndex = (nStartIndex > 0) ? std::min( nStartIndex, musicListCount ) : 0;
48 nCount = (nCount > 0) ? std::min( nCount, musicListCount ) : musicListCount;
49 int nEndIndex = std::min((nStartIndex + nCount), musicListCount );
51 for(
int n = nStartIndex; n < nEndIndex; n++ )
66 totalPages = (int)std::ceil((
float)musicList->count() / nCount);
72 curPage = (int)std::ceil((
float)nStartIndex / nCount) + 1;
75 pMusicMetadataInfos->setStartIndex ( nStartIndex );
76 pMusicMetadataInfos->setCount ( nCount );
77 pMusicMetadataInfos->setCurrentPage ( curPage );
78 pMusicMetadataInfos->setTotalPages ( totalPages );
79 pMusicMetadataInfos->setTotalAvailable( musicList->count() );
81 pMusicMetadataInfos->setVersion ( MYTH_BINARY_VERSION );
82 pMusicMetadataInfos->setProtoVer ( MYTH_PROTO_VERSION );
86 return pMusicMetadataInfos;
97 while (!all_music->doneLoading())
99 qApp->processEvents();
108 throw(QString(
"No metadata found for selected ID!."));
117 return pMusicMetadataInfo;