Reimplemented from Impala::Application::MediaTable::TableDataSource. Definition at line 24 of file TableDataSourceCombinedViews.h. References mTableDataViews. Referenced by BOOST_FIXTURE_TEST_CASE(). 00025 { 00026 // TODO: mColumns sorts the columns alphabetically. Maybe loop over mTableViews? 00027 std::vector<TableColumn*> columns; 00028 std::set<std::string> columnNames; 00029 00030 for (std::vector<TableDataView*>::iterator it=mTableDataViews.begin(); it != mTableDataViews.end(); ++it) 00031 { 00032 std::vector<TableColumn*> viewColumns = (*it)->GetColumns(StaticColumns, ExtraColumns); 00033 for (std::vector<TableColumn*>::iterator iter=viewColumns.begin(); iter!=viewColumns.end(); ++iter) 00034 { 00035 if(columnNames.insert((*iter)->GetName()).second) // Column name is not a duplicate 00036 columns.push_back(*iter); 00037 } 00038 } 00039 return columns; 00040 }
|