Move Python related code to Python module

This commit is contained in:
Murat
2020-08-04 19:30:16 +02:00
parent 13205a9d11
commit 6ad511881e
4 changed files with 198 additions and 139 deletions

View File

@@ -68,7 +68,7 @@ signals:
void setInputImage(const int priority, const Image<ColorRgb> &image, const int timeout_ms, const bool &clearEffect);
private:
void setModuleParameters();
void addImage();
Hyperion *_hyperion;

View File

@@ -0,0 +1,26 @@
#pragma once
#include <QByteArray>
#include <QString>
// Python includes
// collide of qt slots macro
#undef slots
#include "Python.h"
#define slots
class Logger;
class PythonProgram
{
public:
PythonProgram(const QString & name, Logger * log);
~PythonProgram();
void execute(const QByteArray &python_code);
private:
QString _name;
Logger* _log;
PyThreadState* _tstate;
};