Definition at line 60 of file AnnotationTableGui.h. References Impala::Visualization::AppControlDoc::AddDocListener(), OglGui::StringSelector::AddString(), Impala::CmdOptions::GetBool(), Impala::Core::Database::DataDocument::GetConcept(), Impala::Core::Database::RawDataSet::GetFilePathAnnotation(), Impala::Core::ImageSet::IxsDocument::GetImageSet(), Impala::CmdOptions::GetInstance(), Impala::Core::VideoSet::SegmentationDocument::GetVideoSet(), Impala::Visualization::ImageSetIdxGridScroller::ImSetIdxGrid(), Impala::Core::Database::DataDocument::LoadConcepts(), mAnno, mAnnoSet, mCurConcept, mDataDoc, mImagesSet, mImSetIdxGrid, mImSetIdxGridScroller, mIxsDoc, mSegDoc, mStringSelector, Impala::Core::Database::DataDocument::NrConcepts(), Impala::Core::Database::DataDocument::SetConcept(), Impala::Visualization::ImageSetIdxGrid::SetImageSetIdxGridListener(), Impala::Visualization::ImagesWindow::SetImagesListener(), OglGui::StringSelector::SetStringListener(), and Impala::Visualization::ImageSetIdxGrid::ShowDims(). 00062 { 00063 mAnnoSet = annoSet; 00064 #ifndef REPOSITORY_USED // Here comes the deprecated stuff 00065 String fName; 00066 if (mSegDoc) 00067 fName = mSegDoc->GetVideoSet()->GetFilePathAnnotation(annoSet, 00068 false, false); 00069 if (mIxsDoc) 00070 fName = mIxsDoc->GetImageSet()->GetFilePathAnnotation(annoSet, 00071 false, false); 00072 mDataDoc->LoadConcepts(fName); 00073 #else // REPOSITORY_USED 00074 if (mSegDoc) 00075 mSegDoc->LoadConcepts(annoSet); 00076 if (mIxsDoc) 00077 mIxsDoc->LoadConcepts(annoSet); 00078 #endif // REPOSITORY_USED 00079 mCurConcept = -1; 00080 mAnno = 0; 00081 mImagesSet = 0; 00082 mImSetIdxGrid = 0; 00083 00084 AddDocListener(this); 00085 00086 mStringSelector = new OglGui::StringSelector(this, wndWidth, 120); 00087 mStringSelector->SetStringListener(this, 0); 00088 for (int i=0 ; i<mDataDoc->NrConcepts() ; i++) 00089 mStringSelector->AddString(mDataDoc->GetConcept(i)); 00090 int heightUsed = 120; 00091 00092 CmdOptions& options = CmdOptions::GetInstance(); 00093 if (!options.GetBool("annoTableIdxGrid",true)) 00094 { 00095 int nrRow = (wndHeight - heightUsed) / (thumbHeight + 6); 00096 mImagesSet = new ImageSet(this, thumbWidth, thumbHeight, viewScale, 00097 nrImOnRow, nrRow); 00098 mImagesSet->ActivateInfoBox(false); 00099 mImagesSet->SetImagesListener(this, 0); 00100 } 00101 else 00102 { 00103 mImSetIdxGridScroller = 00104 new ImageSetIdxGridScroller(this,2,2,wndWidth-4, 00105 wndHeight-heightUsed-12,nrImOnRow); 00106 mImSetIdxGrid = mImSetIdxGridScroller->ImSetIdxGrid(); 00107 mImSetIdxGrid->SetImageSetIdxGridListener(this); 00108 //mImSetIdxGrid->ShowNames(false); 00109 mImSetIdxGrid->ShowDims(false); 00110 } 00111 00112 mDataDoc->SetConcept(0); 00113 }
Here is the call graph for this function: ![]()
|