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 SOFTWAREINFO_H 0010 #define SOFTWAREINFO_H 0011 0012 class SoftwareInfo : public QObject 0013 { 0014 Q_OBJECT 0015 0016 Q_PROPERTY(QString kernelRelease READ kernelRelease CONSTANT) 0017 Q_PROPERTY(QString frameworksVersion READ frameworksVersion CONSTANT) 0018 Q_PROPERTY(QString qtVersion READ qtVersion CONSTANT) 0019 Q_PROPERTY(QString plasmaVersion READ plasmaVersion CONSTANT) 0020 Q_PROPERTY(QString osType READ osType CONSTANT) 0021 0022 public: 0023 SoftwareInfo(QObject *parent = nullptr); 0024 QString kernelRelease() const; 0025 QString frameworksVersion() const; 0026 QString qtVersion() const; 0027 QString plasmaVersion() const; 0028 QString osType() const; 0029 }; 0030 0031 #endif // SOFTWAREINFO_H