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

void Impala::Application::MediaTable::CSVModule::ButtonSelectionEvent ( OglGui::Button src,
void *  userData 
) [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:


Generated on Fri Mar 19 10:43:27 2010 for ImpalaSrc by  doxygen 1.5.1