#ifndef OPERATINGSYSTEM_H #define OPERATINGSYSTEM_H #include #include #include #include #include "ccacic.h" #include "console.h" #ifdef Q_OS_WIN #include "wmi.h" #endif class OperatingSystem { private: int idOs; int coletaIdOs(); QString nomeOs; QString coletaNomeOs(); public: OperatingSystem(); QJsonObject toJsonObject(); enum OsList { MAC, LINUX_DEBIAN, LINUX_UBUNTU, LINUX_ARCH }; static const enum OsList OsList; QString getNomeOs(); int getIdOs() const; }; #endif // OPERATINGSYSTEM_H