Definition at line 291 of file VideoSetWrapper.h. References Impala::Core::IDash::VideoTable::GetCaseId(), Impala::Core::IDash::VideoTable::GetUrl(), Impala::Core::IDash::QuerySetTable::GetUrl(), Impala::Core::IDash::VideoTable::GetVdsVidId(), Impala::Core::IDash::XmlQuerySet::GetVideosLink(), mLastCaseId, mLastQSetId, mQSetList, mQuerySetTable, mVidTable, Impala::QuidObject(), and Impala::Core::IDash::XmlQuerySet::Valid(). Referenced by GetAsRankingList(). 00293 { 00294 int vidId = QuidObject(quid); 00295 if (qSetId.empty()) 00296 { 00297 if (mVidTable->GetCaseId(vidId) != caseId) 00298 return false; 00299 if (vdsVidId.empty()) 00300 return true; 00301 return (mVidTable->GetVdsVidId(vidId) == vdsVidId); 00302 } 00303 if (! ((qSetId == mLastQSetId) && (caseId == mLastCaseId))) 00304 { 00305 String ref = mQuerySetTable->GetUrl(qSetId, caseId); 00306 XmlQuerySet qSet(ref); 00307 if (!qSet.Valid()) 00308 return false; 00309 XmlVideoList vList(qSet.GetVideosLink()); 00310 mQSetList = vList.GetVideos(); 00311 mLastQSetId = qSetId; 00312 mLastCaseId = caseId; 00313 } 00314 String vidUrl = mVidTable->GetUrl(vidId); 00315 return (find(mQSetList.begin(), mQSetList.end(), vidUrl) != 00316 mQSetList.end()); 00317 }
Here is the call graph for this function:
|