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

void Impala::Application::MediaTable::TableWindow::AddColumnsFromDataSource (  )  [inline]

Definition at line 90 of file TableWindow.h.

References AddColumnFromDescription(), Impala::Application::MediaTable::TableDataView::GetColumns(), Impala::Application::MediaTable::TableDataViewController::GetTableDataView(), HandleColumnPositions(), HandleLayoutChange(), ILOG_DEBUG, mImageColumn, mStaticColumnCount, mStaticColumnWidth, and Impala::Application::MediaTable::TableDataSource::TYPE_IMAGE.

Referenced by Impala::Application::MediaTable::MediaTable::Init().

00091     {
00092         std::vector<TableColumn*> c = GetTableDataView()->GetColumns(true, false);
00093         ILOG_DEBUG("Adding " << c.size() << " fixed columns from datasource");
00094         int swidth = 0;
00095         for (int i=0; i<c.size();i++)
00096         {
00097             AddColumnFromDescription(c[i]);
00098             if (c[i]->GetType() == TableDataSource::TYPE_IMAGE)
00099             {
00100                 ILOG_DEBUG("Found image column: " << c[i]->GetName());
00101                 mImageColumn = c[i]->GetName();
00102                         }
00103                         swidth += c[i]->GetWidth();
00104         }
00105 
00106         mStaticColumnWidth = swidth;
00107         mStaticColumnCount = c.size();
00108 
00109         std::vector<TableColumn*> d=GetTableDataView()->GetColumns(false, true);
00110         ILOG_DEBUG("Adding " << d.size() << " dynamic columns from datasource");
00111         for (int i=0; i<d.size();i++)
00112         {
00113                         AddColumnFromDescription(d[i], true);
00114         }
00115 
00116         HandleColumnPositions();
00117         HandleLayoutChange();
00118     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:46:49 2010 for ImpalaSrc by  doxygen 1.5.1