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

void OglGui::Tabs::SetActiveTab ( int  idx,
bool  idxIsTabNr = true 
) [inline]

Definition at line 106 of file Tabs.h.

References HandleTabChangeAnimation(), mActiveTabId, mCanvasList, mTabControlData, mTabsListener, mTabsListenerData, OglGui::Window::RepositionViewports(), and OglGui::TabsListener::TabSelectionEvent().

Referenced by Impala::Application::MediaTable::MediaTable::ActivateLastTab(), ActivateNextTab(), OglGui::OglDemo::BuildGUI(), Impala::Application::WindowVidBrowse::BuildGUI(), Impala::Application::WindowTrecSearch::BuildGUI(), Impala::Application::WindowShowVidSet::BuildGUI(), Impala::Application::WindowShowImSet::BuildGUI(), Impala::Application::WindowImBrowse::BuildGUI(), Impala::Application::WindowAnnoVidSet::BuildGUI(), ButtonSelectionEvent(), Impala::Application::IDash::ScreenTabs::GotoTab(), Impala::Application::MediaTable::MediaTable::Init(), Impala::Application::WindowTrecSearch::KeyEvent(), Impala::Application::WindowTrecSearch::QueryDoneEvent(), Impala::Visualization::RgbDataSrcLavcTestGUI::RgbDataSrcLavcTestGUI(), and OglGui::OglDemo::TitledAnimations().

00107     {
00108         if (!idxIsTabNr)
00109         {
00110             for (unsigned int i=0 ; i<mTabControlData.size() ; i++)
00111                 if (mTabControlData[i] == idx)
00112                     idx = i;
00113         }
00114         if (idx < (int) mCanvasList.size())
00115         {
00116             for (int i=0 ; i < (int) mCanvasList.size() ; i++)
00117             {
00118                 Button* btn =
00119                         (Button *) mCanvasList[i]->GetExternWindowReference();
00120                 btn->SetBorderFillOpacity((i == idx) ? 0.8f : 0.3f);
00121                 if (i == idx)
00122                 {
00123                     mActiveTabId = idx;
00124                     HandleTabChangeAnimation();
00125                     mCanvasList[i]->SetVisible(true);
00126                     oglFocusWnd = mCanvasList[i]->GetOGLWND();
00127                     oglSys.SetUpdateScene(oglFocusWnd, 1);
00128                 }
00129                 else
00130                     mCanvasList[i]->SetVisible(false);
00131             }
00132             RepositionViewports();
00133             if (mTabsListener)
00134             {
00135                 if (mTabControlData[idx] >= 0)
00136                     mTabsListener->TabSelectionEvent(this, idx,
00137                                                      mTabsListenerData,
00138                                                      mTabControlData[idx]);
00139                 else
00140                     mTabsListener->TabSelectionEvent(this, idx,
00141                                                      mTabsListenerData);
00142             }
00143         }
00144     }

Here is the call graph for this function:


Generated on Fri Mar 19 12:07:30 2010 for ImpalaSrc by  doxygen 1.5.1