12 #ifndef __KOM_OPERATION_OPERATION_H__
13 #define __KOM_OPERATION_OPERATION_H__
80 void setOperationName(
const char* operationName );
87 const char* getOperationName();
94 void setShortName(
const char* shortName );
101 const char* getShortName();
108 void setOperationType(
int type );
115 int getOperationType();
122 void setDescription(
const char* description );
129 const char* getDescription();
150 void setParametersString(
const char* parameter );
157 const char* getParametersString();
164 void loadCondition( boost::function<
int (
void*,
int ) > readFun );
171 void saveCondition( boost::function<
int (
void*,
int ) > writeFun );
185 std::string getPrevFilePath();
192 void setPrevFilePath(
const char* strPath );
199 std::string getUpdateFilePath();
206 void setUpdateFilePath(
const char* strPath );
220 virtual std::string onGetDescription() = 0;
227 virtual std::string onGetParametersString() = 0;
234 virtual void onSetParametersString(
const char* strParam ) = 0;
241 virtual void onLoadCondition( boost::function<
int (
void*,
int ) > readFun ) = 0;
248 virtual void onSaveCondition( boost::function<
int (
void*,
int ) > writeFun ) = 0;
255 virtual bool onExecute() = 0;
262 #endif // __KOM_OPERATION_OPERATION_H__
kome::objects::Sample * m_targetSample
sample information management class
std::string m_paramString
Operation information class.