28 QML_NAMED_ELEMENT(SystemInformation)
29 QML_ADDED_IN_VERSION(6, 4)
31 Q_PROPERTY(
int wordSize READ wordSize CONSTANT FINAL)
32 Q_PROPERTY(QQmlSystemInformation::Endian byteOrder READ byteOrder CONSTANT FINAL)
33 Q_PROPERTY(QString buildCpuArchitecture READ buildCpuArchitecture CONSTANT FINAL)
34 Q_PROPERTY(QString currentCpuArchitecture READ currentCpuArchitecture CONSTANT FINAL)
35 Q_PROPERTY(QString buildAbi READ buildAbi CONSTANT FINAL)
36 Q_PROPERTY(QString kernelType READ kernelType CONSTANT FINAL)
37 Q_PROPERTY(QString kernelVersion READ kernelVersion CONSTANT FINAL)
38 Q_PROPERTY(QString productType READ productType CONSTANT FINAL)
39 Q_PROPERTY(QString productVersion READ productVersion CONSTANT FINAL)
40 Q_PROPERTY(QString prettyProductName READ prettyProductName CONSTANT FINAL)
41 Q_PROPERTY(QString machineHostName READ machineHostName CONSTANT FINAL)
42 Q_PROPERTY(QByteArray machineUniqueId READ machineUniqueId CONSTANT FINAL)
43 Q_PROPERTY(QByteArray bootUniqueId READ bootUniqueId CONSTANT FINAL)
46 enum class Endian { Big, Little };
49 explicit QQmlSystemInformation(QObject *parent =
nullptr);
52 Endian byteOrder()
const;
53 QString buildCpuArchitecture()
const;
54 QString currentCpuArchitecture()
const;
55 QString buildAbi()
const;
56 QString kernelType()
const;
57 QString kernelVersion()
const;
58 QString productType()
const;
59 QString productVersion()
const;
60 QString prettyProductName()
const;
61 QString machineHostName()
const;
62 QByteArray machineUniqueId()
const;
63 QByteArray bootUniqueId()
const;