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