You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
47 lines
1.2 KiB
6 months ago
|
/******************************************************************
|
||
|
Copyright © Deng Zhimao Co., Ltd. 1990-2030. All rights reserved.
|
||
|
* @projectName desktop
|
||
|
* @brief desktop头文件
|
||
|
* @author Deng Zhimao
|
||
|
* @email 1252699831@qq.com
|
||
|
* @date 2020-06-01
|
||
|
*******************************************************************/
|
||
|
#ifndef DESKTOP_H
|
||
|
#define DESKTOP_H
|
||
|
#include <QObject>
|
||
|
#include <QProcess>
|
||
|
#include <QTimer>
|
||
|
class MyDesktop : public QObject
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit MyDesktop(QObject *parent = 0);
|
||
|
~MyDesktop();
|
||
|
|
||
|
Q_INVOKABLE void systemReboot();
|
||
|
Q_INVOKABLE void systemPoweroff();
|
||
|
Q_INVOKABLE void getSystemVolume();
|
||
|
Q_INVOKABLE void setSystemVolume(QString value);
|
||
|
Q_INVOKABLE void getCpuTemp();
|
||
|
Q_INVOKABLE void timerInit();
|
||
|
QString readCpuTemp();
|
||
|
QString sysvolume;
|
||
|
QString sysVolume();
|
||
|
QString cputemp;
|
||
|
QString cpuTemp();
|
||
|
Q_PROPERTY(QString sysVolume READ sysVolume NOTIFY sysVolumeChanged)
|
||
|
Q_PROPERTY(QString cpuTemp READ cpuTemp NOTIFY cpuTempChanged)
|
||
|
private:
|
||
|
QProcess *myProcess;
|
||
|
QTimer *timer;
|
||
|
private slots:
|
||
|
void standardOutput_ReadVolume();
|
||
|
signals:
|
||
|
void sysVolumeChanged();
|
||
|
void cpuTempChanged();
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif // DESKTOP_H
|