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

void Impala::Application::VideoExcel::TableCell::UpdateRow ( int  y,
int  row,
int  displaymode = DISPLAY_NOCHANGE,
int  dispattr = NONE 
) [inline]

Definition at line 28 of file TableCell.h.

References DISPLAY_DOT, DISPLAY_FILLED, DISPLAY_IMAGE, DISPLAY_NOCHANGE, DISPLAY_TEXT, Impala::Application::VideoExcel::TableDataSource::GetRowHeight(), Impala::Application::VideoExcel::TableDataSource::GetSortedNormalizedData(), Impala::Application::VideoExcel::TableDataSource::GetSortedTextData(), Gradient(), OglGui::OglWindow::H(), mColumn, mCurrentDisplayMode, mDisplayAsDot, mDisplayAsText, mFillBgColor, mParent, mSource, mViewCache, OglGui::OglWindow::SetBackground(), OglGui::OglWindow::SetDimensions(), OglGui::StaticText::SetText(), OglGui::OglWindow::SetVisible(), Impala::Application::VideoExcel::TableViewCache::ShowView(), and OglGui::OglWindow::W().

00030     {
00031         SetDimensions(0,mParent->H()-y,mParent->W(),mSource->GetRowHeight(row));
00032         SetVisible(true);
00033         //SetBorderType(2);
00034 
00035         if (displaymode!=DISPLAY_NOCHANGE && displaymode!=mCurrentDisplayMode)
00036         {
00037             mCurrentDisplayMode = displaymode;
00038             mDisplayAsText->SetVisible(mCurrentDisplayMode == DISPLAY_TEXT);
00039             mDisplayAsDot ->SetVisible(mCurrentDisplayMode == DISPLAY_DOT);
00040         }
00041 
00042         String txt;
00043         double dVal;
00044         switch (mCurrentDisplayMode)
00045         {
00046             case DISPLAY_TEXT:
00047                 txt = mSource->GetSortedTextData(mColumn, row);
00048                 mDisplayAsText->SetText(txt);
00049                 break;
00050             case DISPLAY_DOT:
00051                 dVal = mSource->GetSortedNormalizedData(mColumn, row);
00052                 mDisplayAsDot->SetBackground(Gradient(dVal, dispattr));
00053                 break;
00054             case DISPLAY_IMAGE:
00055                 mViewCache->ShowView(mColumn, row, 0,mParent->H() - y,W(),H());
00056                 break;
00057             case DISPLAY_FILLED:
00058                 dVal = mSource->GetSortedNormalizedData(mColumn, row);
00059                 mFillBgColor = Gradient(dVal, dispattr);
00060                 break;
00061         }
00062     }

Here is the call graph for this function:


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