mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-24 03:10:52 +01:00
AboutQETDialog add Linux cpuinfo 'model name'
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
#include <QThread>
|
||||
#include <QDate>
|
||||
#include <QScreen>
|
||||
#include <QProcess>
|
||||
|
||||
/**
|
||||
@brief AboutQETDialog::AboutQETDialog
|
||||
@@ -163,6 +164,17 @@ void AboutQETDialog::setVersion()
|
||||
compilation_info += " : " + QString(__TIME__);
|
||||
compilation_info += " <br>Run with Qt "+ QString(qVersion());
|
||||
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 += " - " + QString(QSysInfo::currentCpuArchitecture());
|
||||
compilation_info += " - Version : " + QString(QSysInfo::prettyProductName());
|
||||
|
||||
Reference in New Issue
Block a user