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

void Impala::Application::TagsLife::BarPlot::AddColumnsFromDataSource ( TableDataView *&  source,
String  x,
String  y,
String  image = "",
String  fill = "" 
) [inline]

Definition at line 65 of file BarPlot.h.

References Impala::Application::MediaTable::BarPlot::findStep(), Impala::Application::MediaTable::TableDataView::GetSortedIntData(), Impala::Application::MediaTable::TableDataView::GetTotalRows(), ILOG_DEBUG, Impala::Application::MediaTable::BarPlot::mCache, Impala::Application::MediaTable::BarPlot::mColumnFill, Impala::Application::MediaTable::BarPlot::mColumnImage, Impala::Application::MediaTable::BarPlot::mColumnX, Impala::Application::MediaTable::BarPlot::mColumnY, Impala::Application::MediaTable::BarPlot::mMax, mSource, Impala::Application::MediaTable::BarPlot::mStep, Impala::Application::MediaTable::TableDataView::SetNumberOfRows(), and Impala::Application::MediaTable::TableDataView::SetStartRow().

00066     {
00067         mSource = source;
00068         mSource->SetStartRow(0);
00069         mSource->SetNumberOfRows(mSource->GetTotalRows());
00070         mCache = new TableViewCache(this, mSource);
00071 
00072         mColumnX = x;
00073         mColumnY = y;
00074         mColumnImage = image;
00075         mColumnFill = fill;
00076 
00077         ILOG_DEBUG("GetTotalRows = " << mSource->GetTotalRows());
00078         for (int i=0; i<mSource->GetTotalRows(); i++)
00079         {
00080             int y = mSource->GetSortedIntData(mColumnY, i);
00081             if (y > mMax) mMax = y;
00082         }
00083         ILOG_DEBUG("Max for " << mColumnY << " = " << mMax);
00084         double newMin, newMax;
00085         double step = findStep(0.0, (double) mMax, newMin, newMax);
00086         mStep = ceil(step);
00087         mMax = ceil(newMax);
00088     }

Here is the call graph for this function:


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