6 #ifndef CNOID_PYTHON_PLUGIN_PYTHON_SCRIPT_ITEM_H 7 #define CNOID_PYTHON_PLUGIN_PYTHON_SCRIPT_ITEM_H 9 #include <cnoid/ScriptItem> 14 class PythonScriptItemImpl;
24 bool setScriptFilename(
const std::string& filename);
25 virtual const std::string& scriptFilename()
const;
27 virtual bool setBackgroundMode(
bool on);
28 virtual bool isBackgroundMode()
const;
29 virtual bool isRunning()
const;
31 virtual bool execute();
32 virtual bool executeCode(
const char* code);
33 virtual bool waitToFinish(
double timeout = 0.0);
34 virtual std::string resultString()
const;
37 virtual bool terminate();
41 virtual void onDisconnectedFromRoot();
42 virtual Item* doDuplicate()
const;
44 virtual bool store(
Archive& archive);
45 virtual bool restore(
const Archive& archive);
49 bool doExecutionOnLoading;
Definition: PythonScriptItemImpl.h:16
Definition: ScriptItem.h:14
Definition: ExtensionManager.h:26
Definition: PutPropertyFunction.h:35
Definition: Referenced.h:128
Definition: PythonScriptItem.h:16
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
ref_ptr< PythonScriptItem > PythonScriptItemPtr
Definition: PythonScriptItem.h:52