Choreonoid
1.5
src
Base
ScriptItem.h
Go to the documentation of this file.
1
6
#ifndef CNOID_BASE_SCRIPT_ITEM_H
7
#define CNOID_BASE_SCRIPT_ITEM_H
8
9
#include "
AbstractTextItem.h
"
10
#include "
exportdecl.h
"
11
12
namespace
cnoid
{
13
14
class
CNOID_EXPORT
ScriptItem
:
public
AbstractTextItem
15
{
16
public
:
17
ScriptItem
();
18
ScriptItem
(
const
ScriptItem
& org);
19
20
virtual
const
std::string& textFilename()
const
;
21
virtual
const
std::string& scriptFilename()
const
= 0;
22
23
virtual
std::string identityName()
const
;
24
25
virtual
bool
setBackgroundMode(
bool
on);
26
virtual
bool
isBackgroundMode()
const
;
27
virtual
bool
isRunning()
const
;
28
29
virtual
bool
execute() = 0;
30
35
virtual
bool
executeCode(
const
char
* code);
36
43
virtual
bool
waitToFinish(
double
timeout = 0.0);
44
45
virtual
std::string resultString()
const
;
46
47
virtual
SignalProxy<void()>
sigScriptFinished() = 0;
48
49
virtual
bool
terminate() = 0;
50
51
protected
:
52
virtual
~
ScriptItem
();
53
};
54
55
typedef
ref_ptr<ScriptItem>
ScriptItemPtr
;
56
}
57
58
#endif
exportdecl.h
cnoid::ScriptItem
Definition:
ScriptItem.h:14
cnoid::AbstractTextItem
Definition:
AbstractTextItem.h:14
cnoid::ref_ptr
Definition:
Referenced.h:128
cnoid::ScriptItemPtr
ref_ptr< ScriptItem > ScriptItemPtr
Definition:
ScriptItem.h:55
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
AbstractTextItem.h
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::SignalProxy
Definition:
Signal.h:380
Generated by
1.8.13