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

virtual void Impala::Application::MediaTable::GridWindow::UpdateRowsEvent (  )  [inline, virtual]

Reimplemented from Impala::Application::MediaTable::TableDataViewListener.

Definition at line 144 of file GridWindow.h.

References Impala::Application::MediaTable::TableDataView::GetFilteredRows(), Impala::Application::MediaTable::TableDataViewController::GetTableDataView(), OglGui::ScrollBar::GetValue(), ILOG_DEBUG, mReady, mVertScrollBar, OglGui::ScrollBar::SetRange(), Impala::Application::MediaTable::TableDataView::SetStartRow(), OglGui::ScrollBar::SetValue(), OglGui::OglWindow::SetVisible(), UpdateGrid(), and OglGui::OglWindow::UpdateScene().

Referenced by SetGridSize().

00145     {
00146         ILOG_DEBUG("GridWindow: UpdateRowsEvent");
00147         mReady = false;
00148         if (GetTableDataView()->GetFilteredRows() == GetTableDataView()->GetNumberOfRows())
00149             mVertScrollBar->SetVisible(false);
00150         else
00151         {
00152             mVertScrollBar->SetVisible(true);
00153             ILOG_DEBUG("Setting scrollbar SIZE to " << GetTableDataView()->GetFilteredRows() << " vs " << GetTableDataView()->GetNumberOfRows());
00154             mVertScrollBar->SetRange(GetTableDataView()->GetFilteredRows(), GetTableDataView()->GetNumberOfRows());
00155         }
00156         if (mVertScrollBar->GetValue() > GetTableDataView()->GetFilteredRows())
00157         {
00158             ILOG_DEBUG("scrollbar out of range, resetting.");
00159             mReady = true;
00160             mVertScrollBar->SetValue(0);
00161             GetTableDataView()->SetStartRow(0);
00162             UpdateScene();
00163         }
00164 //        GetTableDataView()->MarkVisibleRows(2, true);
00165         UpdateGrid();
00166         mReady = true;
00167     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:14 2011 for ImpalaSrc by  doxygen 1.5.1