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

void Impala::Application::MediaTable::ConfigWindowModule::AddSelectorWithColumnsOfType ( OglGui::Window wnd,
std::string  label,
std::string  view,
int  type,
bool  typeIsFlag = false 
) [inline]

Definition at line 103 of file ConfigWindowModule.h.

References Impala::Application::MediaTable::TableDataView::GetColumns(), Impala::Application::MediaTable::TableDataStore::GetInstance(), Impala::Application::MediaTable::TableDataStore::GetTableDataView(), mStringSelectors, mStringValues, and OglGui::OglWindow::W().

Referenced by Impala::Application::MediaTable::FlowModule::ModuleSelected(), Impala::Application::MediaTable::CombinedViewsModule::NextSelected(), Impala::Application::MediaTable::ViewerPointCloudModule::ViewSelected(), Impala::Application::MediaTable::TimeLineModule::ViewSelected(), Impala::Application::MediaTable::RandomImageModule::ViewSelected(), Impala::Application::MediaTable::MapModule::ViewSelected(), Impala::Application::MediaTable::GraphModule::ViewSelected(), and Impala::Application::MediaTable::BarPlotModule::ViewSelected().

00105         {
00106                 std::vector<TableColumn*> mColumnNames = TableDataStore::GetInstance()->GetTableDataView(view)->GetColumns(true, true);
00107                 OglGui::StringSelector* strSel;
00108                 new OglGui::StaticText(wnd, wnd->W(), 24, label);
00109                 strSel  = new OglGui::StringSelector(wnd, wnd->W(), 78);
00110                 int valuesAdded = 0;
00111                 for (std::vector<TableColumn*>::iterator it=mColumnNames.begin(); it!=mColumnNames.end(); ++it) {
00112                         if(!typeIsFlag && (*it)->GetType() == type ||
00113                                 typeIsFlag && (*it)->GetType() & type) {
00114                                 strSel->AddString((*it)->GetName());
00115                                 valuesAdded++;
00116                         }
00117                 }
00118                 if(valuesAdded) {
00119                         mStringSelectors[label] = strSel;
00120                 } else {
00121                         mStringValues[label] = "";
00122                 }
00123         }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:18 2011 for ImpalaSrc by  doxygen 1.5.1