Definition at line 38 of file SimilarityPlotNeedleImage.h. References Impala::Visualization::Plot::Plot::Add(), Impala::Core::Database::DataDocument::AddConcept(), Impala::Visualization::AppControlDoc::AddDocListener(), OglGui::StringSelector::AddString(), Impala::Core::VideoSet::SegmentationDocument::GetImSetKeyframes(), Impala::Core::VideoSet::SegmentationDocument::GetKeyframes(), Impala::Core::Table::SimilarityTableSet::GetNames(), mCurConcept, mCurFile, mCurKeyframe, mImageWnd, mInfoText, mKeyframes, mKeyframeSet, mPlotNeedle, mPlotPoints, mPoints, mPointSize, mSegDoc, mShowMaxSim, mSimSet, mStringSelector, OglGui::StaticText::SetAlign(), Impala::Core::Database::DataDocument::SetConcept(), Impala::Visualization::Plot::Plot::SetDrawAxes(), Impala::Visualization::ImagesWindow::SetImagesListener(), Impala::Visualization::Plot::PlotNeedle::SetPlotNeedleListener(), Impala::Visualization::Plot::PlotNeedle::SetRoundOffset(), and OglGui::StringSelector::SetStringListener(). 00042 : 00043 Window(parent, wndWidth, wndHeight, true), 00044 AppControlDoc(controlId, segDoc) 00045 { 00046 mSegDoc = segDoc; 00047 mSimSet = simSet; 00048 mCurKeyframe = -1; 00049 mCurFile = -1; 00050 mCurConcept = -1; 00051 mShowMaxSim = 1.0; 00052 mPointSize = 1; 00053 mKeyframes = mSegDoc->GetKeyframes(); 00054 mKeyframeSet = mSegDoc->GetImSetKeyframes(true); 00055 AddDocListener(this); 00056 00057 mStringSelector = new StringSelector(this, wndWidth, 120); 00058 std::vector<std::string> names = mSimSet->GetNames(); 00059 for (int i=0 ; i<names.size() ; i++) 00060 { 00061 mStringSelector->AddString(names[i]); 00062 mSegDoc->AddConcept(names[i]); 00063 } 00064 mStringSelector->SetStringListener(this, 0); 00065 00066 mPlotPoints = new Plot::Plot(this, wndWidth-10, 490); 00067 mPlotPoints->SetDrawAxes(true); 00068 00069 mPlotNeedle = new PlotNeedle(0,100,0,5,-5); 00070 mPlotNeedle->SetRoundOffset(0.5); // To find frame nearest to needle 00071 mPlotNeedle->SetPlotNeedleListener(this, 0); 00072 mPlotPoints->Add(mPlotNeedle); 00073 00074 mPoints = new Visualization::Plot::Points(); 00075 mPlotPoints->Add(mPoints); 00076 00077 mImageWnd = new ImagesWindow(this, thumbWidth, thumbHeight); 00078 mImageWnd->ActivateInfoBox(false); 00079 mImageWnd->SetImagesListener(this, 0); 00080 00081 mInfoText = new StaticText(this, 200, 20, ""); 00082 mInfoText->SetAlign(oglLeftAlign, oglCenterAlign); 00083 00084 /* 00085 mMaxSimSlider = new Slider(this,400,50,0,1000,1000); 00086 mMaxSimSlider->SetShowValPerc(true); 00087 mMaxSimSlider->SetPrecisionIdx(3); 00088 mMaxSimSlider->SetSliderListener(this, 0); 00089 new StaticText(this, 100, 20, "Max sim to show", false); 00090 */ 00091 mSegDoc->SetConcept(0); 00092 }
Here is the call graph for this function:
|