File indexing completed on 2024-04-28 09:40:59

0001 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0002 // SPDX-FileCopyrightText: 2020 Harald Sitter <sitter@kde.org>
0003 
0004 #pragma once
0005 
0006 #include <QObject>
0007 
0008 class Package : public QObject
0009 {
0010     Q_OBJECT
0011     Q_PROPERTY(QString id MEMBER id CONSTANT)
0012     Q_PROPERTY(QString name MEMBER name CONSTANT)
0013     Q_PROPERTY(QString version MEMBER version CONSTANT)
0014     Q_PROPERTY(QString arch MEMBER arch CONSTANT)
0015 public:
0016     explicit Package(const QString &id, QObject *parent = nullptr);
0017 
0018 private:
0019     const QString id;
0020     const QString name;
0021     const QString version;
0022     const QString arch;
0023 
0024     friend class DebugPackage;
0025 };