![]() |
RobWorkProject
23.9.11-
|
this class handles the execution of lua commands such that they are executed in a seperate thread. More...
#include <LuaExecutionThread.hpp>
Inherits QThread.
Public Member Functions | |
| LuaExecutionThread (const std::string &cmd, rw::core::Ptr< rwlibs::swig::LuaState > lstate, rw::core::Ptr< rw::core::LogWriter > output, QObject *parent=NULL) | |
| constructor More... | |
| void | set (const std::string &cmd, rw::core::Ptr< rwlibs::swig::LuaState > lstate, rw::core::Ptr< rw::core::LogWriter > output) |
| sets the command to execute, the lua state on which to execute and the log in which output should be written. More... | |
| void | run () |
| executes the command | |
| void | stop () |
| stop a running script | |
| std::string | getReturnString () |
| on error this returns the error message reported by the lua interpreter More... | |
| int | getReturnValue () |
| returns the value which lua reports upon completion of executing the lua command string. | |
| std::string | getCommand () |
| return the command that was executed. More... | |
this class handles the execution of lua commands such that they are executed in a seperate thread.
|
inline |
constructor
| cmd | |
| lstate | |
| output | |
| parent |
|
inline |
return the command that was executed.
|
inline |
on error this returns the error message reported by the lua interpreter
| void set | ( | const std::string & | cmd, |
| rw::core::Ptr< rwlibs::swig::LuaState > | lstate, | ||
| rw::core::Ptr< rw::core::LogWriter > | output | ||
| ) |
sets the command to execute, the lua state on which to execute and the log in which output should be written.
| cmd | [in] a valid Lua block |
| lstate | [in] the current lua state |
| output | [in] the log in which to print result |