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

void Impala::Visualization::AnnotationTableGui::Init ( int  wndWidth,
int  wndHeight,
int  nrImOnRow,
int  thumbWidth,
int  thumbHeight,
double  viewScale,
String  annoSet 
) [inline]

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:


Generated on Thu Jan 13 09:24:30 2011 for ImpalaSrc by  doxygen 1.5.1