12 #ifndef __KOME_OPERATION_BATCH_ANALYSIS_H__
13 #define __KOME_OPERATION_BATCH_ANALYSIS_H__
67 void clearFileProperties();
75 int addFileProperty(
const char* prop );
82 unsigned int getNumberOfFileProperties();
90 const char* getFileProperty(
const unsigned int idx );
97 kome::plugin::SettingsPage* getFilesPage();
112 kome::plugin::SettingsPage* getParametersPage();
135 virtual void onCreateFilesPage( kome::plugin::ParameterSettings& params, kome::plugin::SettingsPage& page );
151 virtual void onCreateParametersPage( kome::plugin::ParameterSettings& params, kome::plugin::SettingsPage& page );
160 virtual void onPrepareAnalysis( std::vector< std::string >& paths,
kome::core::Progress& progress ) = 0;
181 virtual void onShowResult() = 0;
191 static void getFiles(
const char* dir, std::vector< std::pair< std::string, kome::core::Properties > >& files );
198 #endif // __KOME_OPERATION_BATCH_ANALYSIS_H__
static const char * DIR_PARAM_NAME
setting parameter values management class
kome::plugin::SettingsPage * m_parametersPage
kome::plugin::SettingsPage * m_filesPage
progress display abstract class
static const char * FILE_NAME_PROP_NAME
std::vector< std::string > m_fileProperties
kome::plugin::ParameterSettings m_params