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

void Impala::Application::MediaTable::GridWindow::UpdateGrid (  )  [inline]

Definition at line 92 of file GridWindow.h.

References GetGridColumns(), GetGridRows(), Impala::Application::MediaTable::TableDataView::GetNumberOfRows(), Impala::Application::MediaTable::TableDataView::GetStartRow(), Impala::Application::MediaTable::TableDataViewController::GetTableDataView(), OglGui::OglWindow::H(), Impala::Application::MediaTable::TableViewCache::HideViews(), mCache, mGridHeaderHeight, mGridHeight, mGridWidth, mImageColumn, and Impala::Application::MediaTable::TableViewCache::ShowView().

Referenced by DisplayFunc(), and UpdateRowsEvent().

00093     {
00094         if (mImageColumn == "")
00095             return;
00096 
00097         mCache->HideViews();
00098 
00099         int startRow = GetTableDataView()->GetStartRow();
00100         int nx       = GetGridColumns();
00101         int ny       = GetGridRows();
00102         int x        = 0;
00103         int y        = 0;
00104         for (int i=startRow; i<startRow+GetTableDataView()->GetNumberOfRows(); i++)
00105         {
00106             int px = x * (mGridWidth + 4);
00107             int py = H() - mGridHeaderHeight-mGridHeight-(y * (mGridHeight+4));
00108 
00109             mCache->ShowView(mImageColumn, i, px+2, py+2, mGridWidth-4,
00110                              mGridHeight-4);
00111             if (++x>=nx)
00112             {
00113                 y++;
00114                 x = 0;
00115             }
00116         }
00117     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:42:39 2010 for ImpalaSrc by  doxygen 1.5.1