[inline, virtual]
Reimplemented from Impala::Application::MediaTable::TableDataSourceModule.
Definition at line 22 of file CSVModule.h.
References Impala::Application::MediaTable::TableDataSourceModule::ButtonSelectionEvent(), Impala::Application::MediaTable::TableDataSourceModule::DoHandleNewTableDataSource(), Impala::Application::MediaTable::ConfigWindowModule::DoReleaseConfigWindow(), OglGui::Button::GetLabel(), Impala::Application::MediaTable::Module::GetName(), Impala::Application::MediaTable::ConfigWindowModule::mConfigWindow, Impala::Application::MediaTable::ConfigWindowModule::mStringValues, Impala::Application::MediaTable::ConfigWindowModule::SetErrorMessage(), and Impala::Application::MediaTable::ConfigWindowModule::StoreConfigWindowValues().
00023 { 00024 if(src->GetLabel() == "New " + GetName()) 00025 { 00026 StoreConfigWindowValues(); 00027 if(mStringValues["Name"] == "") 00028 { 00029 SetErrorMessage(mConfigWindow, "Name can not be empty."); 00030 return; 00031 } 00032 if(mStringValues["Filename"] == "") 00033 { 00034 SetErrorMessage(mConfigWindow, "Filename can not be empty."); 00035 return; 00036 } else { 00037 std::ifstream is(mStringValues["Filename"].c_str()); 00038 bool good = is.good(); 00039 is.close(); 00040 if(!good) { 00041 SetErrorMessage(mConfigWindow, "Can not open file " + mStringValues["Filename"]); 00042 return; 00043 } 00044 } 00045 DoHandleNewTableDataSource(); 00046 delete mConfigWindow; 00047 DoReleaseConfigWindow(); 00048 } 00049 else 00050 TableDataSourceModule::ButtonSelectionEvent(src, userData); 00051 }
Here is the call graph for this function: