File indexing completed on 2024-06-02 05:18:42

0001 /*
0002     SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #ifndef GENERICPKPASS_H
0007 #define GENERICPKPASS_H
0008 
0009 #include <KItinerary/Datatypes>
0010 
0011 class GenericPkPassPrivate;
0012 
0013 /** Pseudo-schema.org wrapper for generic/uninterpreted pkpass files. */
0014 class GenericPkPass
0015 {
0016     KITINERARY_GADGET(GenericPkPass)
0017     KITINERARY_PROPERTY(QString, name, setName)
0018     KITINERARY_PROPERTY(QString, pkpassPassTypeIdentifier, setPkpassPassTypeIdentifier)
0019     KITINERARY_PROPERTY(QString, pkpassSerialNumber, setPkpassSerialNumber)
0020     KITINERARY_PROPERTY(QDateTime, validUntil, setValidUntil)
0021 private:
0022     QExplicitlySharedDataPointer<GenericPkPassPrivate> d;
0023 };
0024 
0025 Q_DECLARE_METATYPE(GenericPkPass)
0026 
0027 #endif // GENERICPKPASS_H