mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-22 02:29:59 +02:00
AboutQETDialog add Linux cpuinfo 'model name'
This commit is contained in:
@@ -22,6 +22,7 @@
|
|||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QDate>
|
#include <QDate>
|
||||||
#include <QScreen>
|
#include <QScreen>
|
||||||
|
#include <QProcess>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief AboutQETDialog::AboutQETDialog
|
@brief AboutQETDialog::AboutQETDialog
|
||||||
@@ -163,6 +164,17 @@ void AboutQETDialog::setVersion()
|
|||||||
compilation_info += " : " + QString(__TIME__);
|
compilation_info += " : " + QString(__TIME__);
|
||||||
compilation_info += " <br>Run with Qt "+ QString(qVersion());
|
compilation_info += " <br>Run with Qt "+ QString(qVersion());
|
||||||
compilation_info += " using" + QString(" %1 thread(s)").arg(QThread::idealThreadCount());
|
compilation_info += " using" + QString(" %1 thread(s)").arg(QThread::idealThreadCount());
|
||||||
|
|
||||||
|
QString OSName = QSysInfo::kernelType();
|
||||||
|
if (OSName == "linux")
|
||||||
|
{
|
||||||
|
QProcess linuxcpuinfo;
|
||||||
|
linuxcpuinfo.start("bash", QStringList() << "-c" << "cat /proc/cpuinfo |grep 'model name' | uniq");
|
||||||
|
linuxcpuinfo.waitForFinished();
|
||||||
|
QString linuxOutput = linuxcpuinfo.readAllStandardOutput();
|
||||||
|
compilation_info += "<br>" + QString(linuxOutput.toLocal8Bit().constData());
|
||||||
|
}
|
||||||
|
|
||||||
compilation_info += "<br>" " OS : " + QString(QSysInfo::kernelType());
|
compilation_info += "<br>" " OS : " + QString(QSysInfo::kernelType());
|
||||||
compilation_info += " - " + QString(QSysInfo::currentCpuArchitecture());
|
compilation_info += " - " + QString(QSysInfo::currentCpuArchitecture());
|
||||||
compilation_info += " - Version : " + QString(QSysInfo::prettyProductName());
|
compilation_info += " - Version : " + QString(QSysInfo::prettyProductName());
|
||||||
|
|||||||
Reference in New Issue
Block a user