DTC::ArtworkInfoList* Content::GetRecordingArtworkList( int chanid, const QDateTime &recstarttsRaw) { if (chanid <= 0 || !recstarttsRaw.isValid()) throw( QString("Channel ID or StartTime appears invalid.")); ProgramInfo pInfo(chanid, recstarttsRaw.toUTC()); return GetProgramArtworkList(pInfo.GetInetRef(), pInfo.GetSeason()); }
DTC::ArtworkInfoList* Content::GetRecordingArtworkList( int nChanId, const QDateTime &dStartTime ) { if (nChanId <= 0 || !dStartTime.isValid()) throw( QString("Channel ID or StartTime appears invalid.")); ProgramInfo pInfo = ProgramInfo(nChanId, dStartTime); return GetProgramArtworkList(pInfo.GetInetRef(), pInfo.GetSeason()); }
DTC::ArtworkInfoList* Content::GetRecordingArtworkList( int RecordedId, int chanid, const QDateTime &recstarttsRaw) { if ((RecordedId <= 0) && (chanid <= 0 || !recstarttsRaw.isValid())) throw QString("Recorded ID or Channel ID and StartTime appears invalid."); // TODO Should use RecordingInfo ProgramInfo pginfo; if (RecordedId > 0) pginfo = ProgramInfo(RecordedId); else pginfo = ProgramInfo(chanid, recstarttsRaw.toUTC()); return GetProgramArtworkList(pginfo.GetInetRef(), pginfo.GetSeason()); }