diff options
author | Lukáš Tinkl <ltinkl@luxoft.com> | 2018-04-11 12:36:56 +0200 |
---|---|---|
committer | Bramastyo Harimukti Santoso <bramastyo.harimukti.santoso@pelagicore.com> | 2018-04-12 08:41:09 +0000 |
commit | 716aadcbd88fbaa8f2b7bbf399cde1a4754e0def (patch) | |
tree | 1995c63cdda96e47a82169cf5133c529f0230715 /plugins/systeminfo | |
parent | 66d253f0a546c66cb286c292e12614ba7567fd87 (diff) |
[about] display more version info
add OS name, kernel name + version, online/offline status
Change-Id: Id0b0a925de3bb26cc3a99bef18cff5d04dade5fd
Reviewed-by: Daniel d'Andrada <daniel.dandrada@luxoft.com>
Reviewed-by: Bramastyo Harimukti Santoso <bramastyo.harimukti.santoso@pelagicore.com>
Diffstat (limited to 'plugins/systeminfo')
-rw-r--r-- | plugins/systeminfo/systeminfo.cpp | 16 | ||||
-rw-r--r-- | plugins/systeminfo/systeminfo.h | 6 |
2 files changed, 22 insertions, 0 deletions
diff --git a/plugins/systeminfo/systeminfo.cpp b/plugins/systeminfo/systeminfo.cpp index d4a07c7a..961fc1c1 100644 --- a/plugins/systeminfo/systeminfo.cpp +++ b/plugins/systeminfo/systeminfo.cpp @@ -33,6 +33,7 @@ #include <QDBusConnection> #include <QDBusPendingReply> +#include <QSysInfo> #include "systeminfo.h" @@ -93,6 +94,21 @@ QString SystemInfo::qtVersion() const return QString::fromLatin1(qVersion()); } +QString SystemInfo::productName() const +{ + return QSysInfo::prettyProductName(); +} + +QString SystemInfo::cpu() const +{ + return QSysInfo::currentCpuArchitecture(); +} + +QString SystemInfo::kernel() const +{ + return QSysInfo::kernelType() + QStringLiteral(" ") + QSysInfo::kernelVersion(); +} + void SystemInfo::classBegin() { auto conn = QDBusConnection::systemBus(); diff --git a/plugins/systeminfo/systeminfo.h b/plugins/systeminfo/systeminfo.h index 90242c07..084053e5 100644 --- a/plugins/systeminfo/systeminfo.h +++ b/plugins/systeminfo/systeminfo.h @@ -43,6 +43,9 @@ class SystemInfo : public QObject, public QQmlParserStatus Q_PROPERTY(QStringList addressList READ addressList NOTIFY addressListChanged) Q_PROPERTY(bool online READ online NOTIFY onlineChanged) + Q_PROPERTY(QString productName READ productName CONSTANT) + Q_PROPERTY(QString cpu READ cpu CONSTANT) + Q_PROPERTY(QString kernel READ kernel CONSTANT) Q_PROPERTY(QString qtVersion READ qtVersion CONSTANT) public: @@ -50,6 +53,9 @@ public: QStringList addressList() const; bool online() const; QString qtVersion() const; + QString productName() const; + QString cpu() const; + QString kernel() const; public slots: void init(); |