Definition at line 164 of file AllFramesTLineVideo.h. References OglGui::OglWindow::ConnectTo(), Impala::Visualization::TimeLineViewStrip::FrameError(), Impala::Core::Database::RawDataSet::GetContainerFile(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::DataDocument::GetDataSet(), Impala::Core::Database::RawDataSet::GetFilePathSimilarityData(), Impala::Core::Database::RawDataSet::GetLocator(), OglGui::OglWindow::H(), HandleExtraTimeLines(), HandleNewVideo(), Impala::Core::Table::SimilarityTableSet::MakeFromFile(), mConceptFeature, mConceptModel, mConceptSet, mCurFile, mFrameError, mSegDoc, mShowViewStrip, mSimSet, mSimTLV, mTimeLineVideo3D, OglGui::Window::ScaleChildren(), Impala::Visualization::SimilarityTimeLineVideo::SetSimilarityTableSet(), OglGui::Window::SetWindowListener(), Impala::Visualization::SimilarityTimeLineVideo::TimeLine(), and OglGui::OglWindow::W(). Referenced by HandleNewFile(). 00165 { 00166 bool doExtra = false; 00167 RawDataSet* dataSet = mSegDoc->GetDataSet(); 00168 //std::string dir = dataSet->GetFile(mCurFile); 00169 //std::string simNames = mTimeLineVideoSimDir+"/"+dir+"/names.txt"; 00170 #ifndef REPOSITORY_USED // Here comes the deprecated stuff 00171 std::string simNames = 00172 dataSet->GetFilePathSimilarityData("Frames", mConceptSet, mConceptModel, 00173 mConceptFeature, mCurFile, 00174 "names.txt", false, false); 00175 00176 if (mSimSet) 00177 delete mSimSet; 00178 mSimSet = 0; 00179 if (!simNames.empty()) 00180 mSimSet = SimilarityTableSet::MakeFromFile(simNames, 00181 dataSet->GetDatabase()); 00182 #else // REPOSITORY_USED 00183 typedef Persistency::SimilarityTableSetLocator SimLoc; 00184 SimLoc loc(dataSet->GetLocator(), false, "Frames", mConceptSet, 00185 mConceptModel, mConceptFeature, 00186 dataSet->GetContainerFile(mCurFile)); 00187 if (mSimSet) 00188 delete mSimSet; 00189 mSimSet = Persistency::SimilarityTableSetRepository().Get(loc); 00190 #endif // REPOSITORY_USED 00191 00192 if (!mSimTLV) 00193 { 00194 int m = 0; // = (mNoValues ? 0 : 1) | (mNoBars ? 0 : 2); 00195 m |= mShowViewStrip ? 4 : 0; 00196 m |= mTimeLineVideo3D ? 16 : 0; 00197 mSimTLV = new SimilarityTimeLineVideo(this,0,30,W(),H()-30, 00198 mSimSet,m); 00199 SimilarityTimeLine* simTL = mSimTLV->TimeLine(); 00200 simTL->SetWindowListener(this); 00201 simTL->FrameError(mFrameError); 00202 mSimTLV->ConnectTo(this); 00203 mSimTLV->ScaleChildren(0,0); 00204 doExtra = true; 00205 } 00206 else 00207 mSimTLV->SetSimilarityTableSet(mSimSet); 00208 HandleNewVideo(); 00209 if (doExtra) 00210 HandleExtraTimeLines(); 00211 }
Here is the call graph for this function: ![]()
|