Reimplemented from OglGui::GroupBox. Definition at line 155 of file IdentificationPane.h. References OglGui::ViewStrip::AddImage(), OglGui::GroupBox::DisplayFunc(), Impala::Application::SDash::RoiInfo::frameNr, OglGui::View::GetOGLVIEW2D(), Impala::Application::SDash::RoiLoader::Load(), mRoiLoader, mRoisOfSimilars, mSimilarLoadingId, mSimilarsViewStrip, OglViewSetRoiInfo(), Impala::Application::SDash::RoiInfo::roiNr, and Impala::Application::SDash::RoiInfo::videoId. 00156 { 00157 char buf[10]; 00158 int cnt = 0; 00159 for ( ; mSimilarLoadingId < mRoisOfSimilars.size(); mSimilarLoadingId++) 00160 { 00161 int subjectVideoId = mRoisOfSimilars[0].videoId; 00162 RoiInfo& similRoi = mRoisOfSimilars[mSimilarLoadingId]; 00163 OGLIMAGE* image = mRoiLoader.Load(similRoi.videoId, similRoi.frameNr, similRoi.roiNr); 00164 View* view = mSimilarsViewStrip->AddImage(image); 00165 OGLVIEW* oglView = view->GetOGLVIEW2D(); 00166 sprintf(buf, "#%d", similRoi.videoId+1); 00167 viewSys.SetStr(oglView, OGL_TEXT, buf); 00168 ULONG col = (similRoi.videoId != subjectVideoId) ? 0xffffff00 : oglGREEN; 00169 viewSys.SetColor(oglView, OGL_TEXT,col); 00170 oglSys.ReleaseOglImage(image); 00171 OglViewSetRoiInfo(view->GetOGLVIEW2D(), &similRoi); 00172 if (++cnt > 4) 00173 { 00174 mSimilarLoadingId++; 00175 break; 00176 } 00177 } 00178 if (mSimilarLoadingId == mRoisOfSimilars.size()) 00179 { 00180 mSimilarLoadingId = 0; 00181 mRoisOfSimilars.clear(); 00182 } 00183 GroupBox::DisplayFunc(); 00184 }
Here is the call graph for this function:
|