mirror of
https://github.com/Lurkki14/tuxclocker.git
synced 2025-02-20 11:38:26 -06:00
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);
|
||
|
}
|