20 #ifndef __KOME_OBJECTS_SCRIPT_H__
21 #define __KOME_OBJECTS_SCRIPT_H__
86 void setScript(
const char* script );
93 const char* getScript();
131 std::string getTemplate();
158 void clearVariables();
164 void addVariable(
const char* name,
const char* desc );
171 unsigned int getNumberOfVariables();
179 const char* getVariableName(
const unsigned int idx );
187 const char* getVariableDescription(
const unsigned int idx );
195 static void setScriptFilePath(
const char* path );
202 static const char* getScriptFilePath();
222 virtual std::string onGetTemplate() = 0;
275 #endif // __KOME_OBJECTS_SCRIPT_H__
kome::objects::Variant m_refVariant
void removeScript(Script *script)
removes script
interfaces of Variant class
ScriptManager()
constructor
std::vector< VariableInfo > m_variables
std::set< Script * > m_scriptSet
class that treats data of various types
static ScriptManager & getInstance()
gets the instance. (This is the only object.)
static std::string m_filePath
parameters of plug-in function management class
void addScript(Script *script)
adds script
kome::objects::Parameters * m_pParams
virtual ~ScriptManager()
destructor
interfaces of Parameters class