/* # Copyright (c) 2010,2011 - RZ Uni Freiburg # Copyright (c) 2010,2011 - OpenSLX Project # # This program/file is free software distributed under the GPL version 2. # See http://openslx.org/COPYING # # If you have any feedback please consult http://openslx.org/feedback and # send your feedback to feedback@openslx.org # # General information about OpenSLX can be found under http://openslx.org # # # Helper class to get system information. # */ #ifndef SYSINFO_H #define SYSINFO_H #include "fbgui.h" #include #include #include class sysInfo { public: sysInfo(); ~sysInfo(); QString getInfo(QString& infoName); private: QJson::Serializer serializer; QByteArray getNames(); QString getMACAddress(); QString getIPAddress(); QString getAllInfos(); QString getScriptOutput(QString cmd); }; #endif // SYSTINFO_H