27 lines
600 B
C++
27 lines
600 B
C++
|
|
#include "pythonrunner.h"
|
|
#include "pythonembed.h"
|
|
|
|
PythonRunner::PythonRunner(QTextEdit* outputWidget, QObject* parent)
|
|
: QObject(parent), m_outputWidget(outputWidget), m_pythonEmbed(nullptr) {
|
|
m_pythonEmbed = new PythonEmbed(m_outputWidget, this);
|
|
}
|
|
|
|
PythonRunner::~PythonRunner() {
|
|
delete m_pythonEmbed;
|
|
}
|
|
|
|
void PythonRunner::runScript(const QString& scriptContent) {
|
|
if (m_pythonEmbed) {
|
|
m_pythonEmbed->runScript(scriptContent);
|
|
}
|
|
}
|
|
|
|
void PythonRunner::stopScript() {
|
|
if (m_pythonEmbed) {
|
|
m_pythonEmbed->stopScript();
|
|
}
|
|
}
|
|
|
|
#include "pythonrunner.moc"
|