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

void Impala::Application::MediaTable::TableWindowCell::UpdateRow ( int  y,
int  row,
int  height,
int  displaymode = DISPLAY_NOCHANGE,
int  dispattr = NONE 
) [inline]

Definition at line 28 of file TableWindowCell.h.

References DISPLAY_DOT, DISPLAY_FILLED, DISPLAY_IMAGE, DISPLAY_NOCHANGE, DISPLAY_NUMBER, DISPLAY_TEXT, Impala::Application::MediaTable::TableDataView::GetSortedNormalizedData(), Impala::Application::MediaTable::TableDataView::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::MediaTable::TableViewCache::ShowView(), and OglGui::OglWindow::W().

00030     {
00031         SetDimensions(0,mParent->H()-y,mParent->W(),height);
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                                                                            mCurrentDisplayMode == DISPLAY_NUMBER);
00040             mDisplayAsDot ->SetVisible(mCurrentDisplayMode == DISPLAY_DOT);
00041         }
00042 
00043         String txt;
00044         double dVal;
00045         switch (mCurrentDisplayMode)
00046         {
00047             case DISPLAY_TEXT:
00048             case DISPLAY_NUMBER:
00049                 txt = mSource->GetSortedTextData(mColumn, row);
00050                                 mDisplayAsText->SetText(txt);
00051                 break;
00052             case DISPLAY_DOT:
00053                 dVal = mSource->GetSortedNormalizedData(mColumn, row);
00054                 mDisplayAsDot->SetBackground(Gradient(dVal, dispattr));
00055                 break;
00056             case DISPLAY_IMAGE:
00057                 mViewCache->ShowView(mColumn, row, 0,mParent->H() - y,W(),H());
00058                 break;
00059             case DISPLAY_FILLED:
00060                 dVal = mSource->GetSortedNormalizedData(mColumn, row);
00061                 mFillBgColor = Gradient(dVal, dispattr);
00062                 break;
00063         }
00064     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:47:20 2010 for ImpalaSrc by  doxygen 1.5.1