implement script feature to dataengine

This commit is contained in:
arcan1s
2014-10-31 06:13:49 +03:00
parent 2cd04e1f7f
commit 6a41fa2b8a
8 changed files with 74 additions and 37 deletions

View File

@ -24,19 +24,26 @@
class ExtScript : public QObject
{
public:
enum Redirect {
stdout2stderr = -1,
nothing,
stderr2stdout
};
typedef struct {
bool active;
QString name;
QString output;
bool refresh;
} ScriptData;
public:
ExtScript(const QString scriptName, const QStringList directories, const bool debugCmd = false);
~ExtScript();
// configuration
void addDirectory(const QString dir);
QStringList directories();
int getInterval();
QString getName();
QString getPrefix();
Redirect getRedirect();
bool hasOutput();
@ -50,7 +57,7 @@ public:
public slots:
void readConfiguration();
QMap<QString, QVariant> run(const int time);
ScriptData run(const int time);
private:
// configuration