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

virtual void Impala::Application::VideoExcel::TableWindow::UpdateRowsEvent (  )  [inline, virtual]

Reimplemented from Impala::Application::VideoExcel::TableUpdateListener.

Definition at line 146 of file TableWindow.h.

References Impala::Application::VideoExcel::TableDataSource::GetFilteredRows(), Impala::Application::VideoExcel::TableDataSource::GetNumberOfRows(), OglGui::ScrollBar::GetValue(), ILOG_DEBUG, mReady, mSource, mVertScrollBar, OglGui::ScrollBar::SetRange(), Impala::Application::VideoExcel::TableDataSource::SetStartRow(), OglGui::ScrollBar::SetValue(), OglGui::OglWindow::SetVisible(), and OglGui::OglWindow::UpdateScene().

Referenced by Impala::Application::VideoExcel::TableControlBarWindow::SwitchMode().

00147     {
00148         mReady = false;
00149         if (mSource->GetFilteredRows() == mSource->GetNumberOfRows())
00150             mVertScrollBar->SetVisible(false);
00151         else
00152         {
00153             mVertScrollBar->SetVisible(true);
00154             mVertScrollBar->SetRange(mSource->GetFilteredRows(),
00155                                      mSource->GetNumberOfRows());
00156         }
00157         if (mVertScrollBar->GetValue() > mSource->GetFilteredRows())
00158         {
00159             ILOG_DEBUG("scrollbar out of range, resetting.");
00160             mReady = true;
00161             mVertScrollBar->SetValue(0);
00162             mSource->SetStartRow(0);
00163             UpdateScene();
00164         }
00165         mReady = true;
00166     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:16:50 2011 for ImpalaSrc by  doxygen 1.5.1