21 class MailboxInterface;
31 class PythonEngineWorker;
47 void registerUserFunction(
const QString &name, QScriptEngine::FunctionSignature
function)
override;
48 void addCustomEngineInitStep(
const std::function<
void (QScriptEngine *)> &step)
override;
49 QStringList knownMethodNames()
const override;
50 bool wasError()
override;
53 void run(
const QString &
script,
const QString &fileName =
"")
override;
54 void runDirectCommand(
const QString &command)
override;
55 void abort()
override;
56 void brickBeep()
override;
60 void sendMessageFromMailBox(
int senderNumber,
const QString &message);
66 QThread mWorkerThread;
Definition: trikCommunicator.h:23
Executes scripts in Python Engine.
Definition: trikPythonRunner.h:34
Definition: trikCommunicator.h:31
Interface for all script executors.
Definition: trikScriptRunnerInterface.h:100
Definition: trikCommunicator.h:27
Worker object to be run in a separate thread for Python execution.
Definition: pythonEngineWorker.h:33
Allows communication between robots.
Definition: mailboxInterface.h:31
script
Definition: system.py:83
Interface representing TRIK controller board and devices installed on it, also provides access to per...
Definition: brickInterface.h:46