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

@ -21,6 +21,9 @@
#include <Plasma/DataEngine>
#include <QProcess>
class ExtScript;
class ExtendedSysMon : public Plasma::DataEngine
{
Q_OBJECT
@ -30,7 +33,6 @@ public:
// update functions
QMap<QString, QVariant> getBattery(const QString acpiPath);
QMap<QString, QVariant> getCurrentDesktop(const QString cmd);
QString getCustomCmd(const QString cmd);
float getGpu(const QString device);
float getGpuTemp(const QString device);
float getHddTemp(const QString cmd, const QString device);
@ -49,14 +51,18 @@ protected:
private:
// configuration
QMap<QString, QString> configuration;
QList<ExtScript *> externalScripts;
QList<int> times;
bool debug;
// reread configuration
QString getAllHdd();
QString getAutoGpu();
QString getAutoMpris();
QStringList getDesktopNames();
void initScripts();
void readConfiguration();
QMap<QString, QString> updateConfiguration(const QMap<QString, QString> rawConfig);
};
#endif /* EXTSYSMON_H */