File indexing completed on 2024-05-05 05:36:40

0001 /*
0002     SPDX-FileCopyrightText: 2019 Jonah BrĂ¼chert <jbb@kaidan.im>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 #include <QObject>
0008 
0009 #ifndef HARDWAREINFO_H
0010 #define HARDWAREINFO_H
0011 
0012 class HardwareInfo : public QObject
0013 {
0014     Q_OBJECT
0015 
0016     Q_PROPERTY(QString processors READ processors CONSTANT)
0017     Q_PROPERTY(int processorCount READ processorCount CONSTANT)
0018     Q_PROPERTY(QString memory READ memory CONSTANT)
0019 
0020 public:
0021     HardwareInfo(QObject *parent = nullptr);
0022 
0023     QString processors() const;
0024     int processorCount() const;
0025     QString memory() const;
0026 };
0027 
0028 #endif // HARDWAREINFO_H