mirror of
https://github.com/Lurkki14/tuxclocker.git
synced 2024-11-24 17:20:17 -06:00
b400a64677
dded basic monitoring
60 lines
1.4 KiB
C++
60 lines
1.4 KiB
C++
#include "monitor.h"
|
|
#include "mainwindow.h"
|
|
|
|
monitor::monitor(QWidget *parent) : QMainWindow(parent)
|
|
{
|
|
}
|
|
void monitor::queryValues()
|
|
{
|
|
QProcess process;
|
|
process.start(nvTempQ);
|
|
process.waitForFinished();
|
|
temp = process.readLine();
|
|
temp.chop(1);
|
|
|
|
process.start(nvPowerDrawQ);
|
|
process.waitForFinished();
|
|
powerdraw = process.readLine();
|
|
powerdraw.chop(1);
|
|
|
|
process.start(nvVoltQ);
|
|
process.waitForFinished();
|
|
int voltnum = process.readLine().toInt()/1000;
|
|
voltage = QString::number(voltnum);
|
|
|
|
process.start(nvCoreClkQ);
|
|
process.waitForFinished();
|
|
coreclock = process.readLine();
|
|
coreclock.chop(1);
|
|
|
|
process.start(nvMemClkQ);
|
|
process.waitForFinished();
|
|
memclock = process.readLine();
|
|
memclock.chop(1);
|
|
|
|
process.start(nvCoreUtilQ);
|
|
process.waitForFinished();
|
|
coreutil = process.readLine();
|
|
coreutil.chop(1);
|
|
|
|
process.start(nvMemUtilQ);
|
|
process.waitForFinished();
|
|
memutil = process.readLine();
|
|
memutil.chop(1);
|
|
|
|
process.start(nvTotalMemQ);
|
|
process.waitForFinished();
|
|
totalmem = process.readLine();
|
|
totalmem.chop(1);
|
|
|
|
process.start(nvUsedMemQ);
|
|
process.waitForFinished();
|
|
usedmem = process.readLine();
|
|
usedmem.chop(1);
|
|
|
|
//process.start(nvCurMaxClkQ);
|
|
//process.waitForFinished();
|
|
//curMaxClk = process.readLine();
|
|
//curMaxClk.chop(1);
|
|
}
|