1 /* 2 SPDX-FileCopyrightText: 2009 Rob Scheepmaker <r.scheepmaker@student.utwente.nl> 3 SPDX-FileCopyrightText: 2014 Marco Martin <mart@kde.org> 4 5 SPDX-License-Identifier: LGPL-2.0-or-later 6 */ 7 8 #ifndef PLASMA_PACKAGE_P_H 9 #define PLASMA_PACKAGE_P_H 10 11 #include "../package.h" 12 13 #include <QExplicitlySharedDataPointer> 14 15 #include <kpackage/package.h> 16 17 namespace Plasma 18 { 19 class PackagePrivate : public QSharedData 20 { 21 public: 22 PackagePrivate(); 23 ~PackagePrivate(); 24 25 void installFinished(KJob *job); 26 void uninstallFinished(KJob *job); 27 28 QString servicePrefix; 29 KPackage::Package *internalPackage; 30 Package *fallbackPackage; 31 PackageStructure *structure; 32 }; 33 34 } 35 36 #endif 37