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

void Impala::Visualization::RotorBrowser::RotorBrowserGUI::BuildGui ( int  imW,
int  imH,
double  viewScale,
bool  showLatestBookmarks 
) [inline, private]

Definition at line 178 of file RotorBrowserGUI.h.

References OglGui::ALLSIDES, OglGui::OglWindow::ConnectTo(), Impala::Visualization::VideoMinimap::EnablePreviewWindow(), Impala::Core::Trec::ThreadSet::GetSegmentation(), OglGui::OglWindow::H(), IM_BOOKMARKS, mLatestBookmarks, mMaxBookmarkViews, mMinimap, mMinimapEnabled, mMinimapVisible, mRotorBrowser, mSegDoc, mThreadSet, Impala::Visualization::RotorBrowser::RotorBrowser::RegisterShotTrails(), Impala::Visualization::ImageSet::SetAllowDragging(), OglGui::OglWindow::SetBorderFillShaded(), OglGui::OglWindow::SetBorderType(), Impala::Visualization::ImagesWindow::SetImagesListener(), Impala::Visualization::RotorBrowser::RotorBrowser::SetRotorBrowserListener(), OglGui::OglWindow::SetRoundness(), and OglGui::OglWindow::W().

Referenced by RotorBrowserGUI().

00179     {
00180         int yOff = showLatestBookmarks ? 80 : 0;
00181         mRotorBrowser =
00182             new RotorBrowser(this, 0, yOff, W(), H()-yOff, mThreadSet, mSegDoc);
00183         mRotorBrowser->SetBorderFillShaded(1);
00184         mRotorBrowser->SetBorderType(5);
00185         mRotorBrowser->SetRoundness(10,10,10,10);
00186         mRotorBrowser->ConnectTo(this, ALLSIDES );
00187         mRotorBrowser->SetRotorBrowserListener(this);
00188 
00189         viewScale = viewScale / 2;
00190 
00191         // latest bookmarks bar code:
00192         mLatestBookmarks = 0;
00193         if (showLatestBookmarks)
00194         {
00195             //Window *bookmarkW = new Window(this, 4, 28, W()-8, imH*viewScale+8);
00196             OglGui::Window *bookmarkW =
00197                 new OglGui::Window(this, 4, 28, W()-8, imH*viewScale+8);
00198             int nrImOnRow = bookmarkW->W() / (imW * viewScale);
00199             mLatestBookmarks = new ImageSet(bookmarkW, imW, imH, viewScale,
00200                                             nrImOnRow, 1);
00201             mLatestBookmarks->SetImagesListener(this, IM_BOOKMARKS);
00202             mLatestBookmarks->ActivateInfoBox(false);
00203             mLatestBookmarks->SetAllowDragging(false);
00204             mMaxBookmarkViews = nrImOnRow * 1;
00205         }
00206 
00207         // minimap code:
00208         mMinimap = 0;
00209         mMinimapVisible = false;
00210         if (mMinimapEnabled)
00211         {
00212             Segmentation* seg = mThreadSet->GetSegmentation();
00213             MapFunction *f = new VideoSquareMapFunction(seg,100,100);
00214             mMinimap = new VideoMinimap(f, this, W()-220, H()-220, 200, 200);
00215             mMinimap->SetRoundness(2,2,2,2);
00216             mMinimap->SetBorderType(4);
00217             mMinimap->SetBorderFillShaded(2);
00218             mMinimap->EnablePreviewWindow(mThreadSet);
00219             mRotorBrowser->RegisterShotTrails(mMinimap);
00220             mMinimapVisible = true;
00221         }
00222     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:25:55 2011 for ImpalaSrc by  doxygen 1.5.1