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