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

virtual void Impala::Core::VideoSet::ExportKeyframes::HandleDoneWalk ( VideoSet vs  )  [inline, virtual]

End of a "normal" walk.

Reimplemented from Impala::Core::VideoSet::Listener.

Definition at line 196 of file ExportKeyframes.h.

References Impala::Core::Array::ArrayListDelete(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::RawDataSet::GetFilePathImageArchive(), Impala::Core::Database::RawDataSet::GetSetNameBase(), ILOG_INFO, mArchive, mImList, mImSet, and Impala::Core::Array::WriteRawListVar().

00197     {
00198         if (!mArchive)
00199             return;
00200         String fName = mImSet->GetSetNameBase() + ".raw";
00201 #ifndef REPOSITORY_USED // Here comes the deprecated stuff
00202         fName = mImSet->GetFilePathImageArchive(fName, true, false);
00203         if (fName.empty())
00204             return;
00205         ILOG_INFO("writing archive [" << fName << "]");
00206         Array::WriteRawListVar(mImList, fName, mImSet->GetDatabase(), true,
00207                                true);
00208 #else // REPOSITORY_USED
00209         Persistency::ImageArchiveLocator loc(vs->GetLocator(), false,
00210                                              "", fName, 0);
00211         Array::ImageArchiveMemory wrapper(&mImList);
00212         Persistency::ImageArchiveRepository().Add(loc, &wrapper);
00213 #endif // REPOSITORY_USED
00214         Array::ArrayListDelete(&mImList);
00215     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:29:08 2010 for ImpalaSrc by  doxygen 1.5.1