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

void Impala::Core::ImageSet::Walker::DoWalkBookmarks (  )  [inline]

Definition at line 102 of file Walker.h.

References Impala::CmdOptions::GetBool(), Impala::Core::Database::RawDataSet::GetFileId(), Impala::Core::ImageSet::ImageSet::GetImage(), Impala::CmdOptions::GetInstance(), mImageSet, mIrList, and mListeners.

Referenced by Impala::Application::mainImSet().

00103     {
00104         CmdOptions& options = CmdOptions::GetInstance();
00105         bool useIm = ! options.GetBool("virtualWalk");
00106         for (size_t l=0 ; l<mListeners.size() ; l++)
00107         {
00108             mListeners[l]->HandleNewWalk(mImageSet, mIrList.size());
00109             mListeners[l]->HandleNewWalk(mImageSet, String("Bookmarks"));
00110         }
00111         for (size_t i=0 ; i<mIrList.size() ; i++)
00112         {
00113             Geometry::IxRectangle ir = mIrList[i];
00114             int fileId = mImageSet->GetFileId(ir.mSection, ir.mDir,
00115                                               ir.mImageName);
00116             Array::Array2dVec3UInt8* im = 0;
00117             if (useIm)
00118                 im = mImageSet->GetImage(fileId);
00119             Geometry::Rectangle r = ir.mRect;
00120             String s = ir.mAnno;
00121             for (size_t l=0 ; l<mListeners.size() ; l++)
00122                 mListeners[l]->HandleNewFile(mImageSet, fileId, im, r, s);
00123             if (im)
00124                 delete im;
00125         }
00126         for (size_t l=0 ; l<mListeners.size() ; l++)
00127             mListeners[l]->HandleDoneWalk(mImageSet, mIrList.size());
00128     }

Here is the call graph for this function:


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