End of a "normal" walk.
Reimplemented from Impala::Core::ImageSet::Listener. Definition at line 162 of file Thumbnails.h. References Impala::Core::Array::ArrayListDelete(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::RawDataSet::GetFilePathImageArchive(), Impala::Core::Database::RawDataSet::GetLocator(), Impala::Core::Database::RawDataSet::GetSetNameBase(), ILOG_ERROR, ILOG_INFO, mArchive, mImList, mThumbSet, and Impala::Core::Array::WriteRawListVar(). 00163 { 00164 if (!mArchive) 00165 return; 00166 00167 #ifndef REPOSITORY_USED // Here comes the deprecated stuff 00168 String fName = mThumbSet->GetSetNameBase() + ".raw"; 00169 fName = mThumbSet->GetFilePathImageArchive(fName, true, false); 00170 if (fName.empty()) 00171 { 00172 ILOG_ERROR("Thumbnails: Couldn't write archive"); 00173 return; 00174 } 00175 ILOG_INFO("writing archive [" << fName << "]"); 00176 Array::WriteRawListVar(mImList, fName, mThumbSet->GetDatabase(), true, 00177 true); 00178 #else // REPOSITORY_USED 00179 String arName = mThumbSet->GetSetNameBase() + ".raw"; 00180 Persistency::ImageArchiveLocator loc(mThumbSet->GetLocator(), false, 00181 "", arName, 0); 00182 Array::ImageArchiveMemory wrapper(&mImList); 00183 Persistency::ImageArchiveRepository().Add(loc, &wrapper); 00184 #endif // REPOSITORY_USED 00185 Array::ArrayListDelete(&mImList); 00186 }
Here is the call graph for this function:
|