1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef SYSINFO_H
- #define SYSINFO_H
- #include <QObject>
- class SysInfo : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(QString currentCpuArchitecture READ getCurrentCpuArchitecture NOTIFY currentCpuArchitectureChanged)
- Q_PROPERTY(QString kernelVersion READ getKernelVersion NOTIFY kernelVersionChanged)
- public:
- explicit SysInfo(QObject *parent = 0);
- Q_INVOKABLE QString getCurrentCpuArchitecture();
- Q_INVOKABLE QString getKernelVersion();
- Q_INVOKABLE QStringList ifconfig();
- Q_INVOKABLE QString defaultRouter();
- Q_INVOKABLE QStringList dnsServer();
- Q_INVOKABLE void beep();
- Q_INVOKABLE bool beepOn(bool status);
- signals:
- void currentCpuArchitectureChanged();
- void kernelVersionChanged();
- public slots:
- private:
- QString currCpuArchitecture;
- QString kernVersion;
- bool beepStatus;
- };
- #endif // SYSINFO_H
|