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

void Impala::Visualization::AllFramesTLineVideo::HandleNewSimSet (  )  [inline]

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:


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