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

void Impala::Application::Repository::DoDeleteImageArchive (  ) 

Definition at line 1259 of file mainRepository.cpp.

References Impala::Persistency::ImageArchiveLocator::GetContainer(), GetImageArchiveLocator(), Impala::CmdOptions::GetInstance(), GetQuidVideo(), GetRawDataSet(), ILOG_VAR, Impala::Persistency::ImageArchiveLocator::SetContainer(), and Impala::Persistency::ImageArchiveLocator::SetQuid().

Referenced by mainRepository().

01260 {
01261     ILOG_VAR(Impala.Application.Repository.DoDeleteImageArchive);
01262     CmdOptions& options = CmdOptions::GetInstance();
01263 
01264     ImageArchiveLocator loc = GetImageArchiveLocator(options, true);
01265     RawDataSet* dataSet = GetRawDataSet(options, false);
01266     if (!dataSet)
01267         return;
01268     String container = loc.GetContainer();
01269     int nrArchives = (container == "ALL") ? dataSet->GetNrContainers() : 1;
01270     for (int i=0 ; i<nrArchives ; i++)
01271     {
01272         String cur = (container == "ALL") ? dataSet->GetContainer(i) : container;
01273         loc.SetContainer(cur);
01274         Quid quid = GetQuidVideo(dataSet, container);
01275         loc.SetQuid(quid);
01276         ImageArchiveRepository().Delete(loc);
01277     }
01278     delete dataSet;
01279 }

Here is the call graph for this function:


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