Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Visualization::ThreadSetGui::ShowThread ( int  idx  )  [inline]

Definition at line 96 of file ThreadSetGui.h.

References Impala::Visualization::ImagesWindow::AddImage(), Impala::Core::VideoSet::SegmentationDocument::CurShot(), Impala::Core::Trec::Thread::GetFirstShot(), Impala::Core::Trec::ThreadSet::GetImageByShotID(), Impala::Core::Trec::ThreadSet::GetImageSetThumbnails(), Impala::Core::Trec::Thread::GetLength(), Impala::Core::Trec::Thread::GetName(), Impala::Core::Trec::Thread::GetShotAt(), Impala::Core::Trec::ThreadSet::GetShotName(), Impala::Core::Trec::ThreadSet::GetThread(), mCurShotWnd, mCurThread, mImageSet, Impala::Min(), mSegDoc, mTextArea, mThreadNameList, mThreadSet, Impala::Visualization::ImagesWindow::RemoveImages(), OglGui::StringSelector::SetCurrentString(), Impala::Visualization::ImageSet::SetFirstVisY(), Impala::Core::Trec::Thread::SetOrigin(), and OglGui::TextArea::SetText().

Referenced by HandleActivate(), and StringSelectionEvent().

00097     {
00098         mThreadNameList->SetCurrentString(idx);
00099         mCurThread = mThreadSet->GetThread(idx);
00100         int curShot = mSegDoc->CurShot();
00101         mCurThread->SetOrigin(curShot);
00102         mTextArea->SetText(mCurThread->GetName());
00103 
00104         mImageSet->RemoveImages();
00105         mCurShotWnd->RemoveImages();
00106         if (curShot == -1)
00107             return;
00108 
00109         mCurShotWnd->AddImage(mThreadSet->GetImageByShotID(curShot), "Direct",
00110                               mThreadSet->GetShotName(curShot), true);
00111         bool useArchive = mThreadSet->GetImageSetThumbnails()->GetUseArchive();
00112         int  maxNrIm    = useArchive ? 300 : 100;
00113         int  nrIm       = Min(mCurThread->GetLength(), maxNrIm);
00114         int firstShot = mCurThread->GetFirstShot();
00115         for (int i=0 ; i<nrIm ; i++)
00116         {
00117             int shot = mCurThread->GetShotAt(firstShot, i);
00118             if (shot == -1)
00119                 break;
00120             mImageSet->AddImage(mThreadSet->GetImageByShotID(shot), "Direct",
00121                                 mThreadSet->GetShotName(shot), true);
00122         }
00123         mImageSet->SetFirstVisY(0, true);
00124     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:25:19 2011 for ImpalaSrc by  doxygen 1.5.1