summaryrefslogtreecommitdiff
path: root/src/plugins/winrt/packagemanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/winrt/packagemanager.h')
-rw-r--r--src/plugins/winrt/packagemanager.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/winrt/packagemanager.h b/src/plugins/winrt/packagemanager.h
index 6f70ea7e57..792eca1300 100644
--- a/src/plugins/winrt/packagemanager.h
+++ b/src/plugins/winrt/packagemanager.h
@@ -63,6 +63,13 @@ public:
DevelopmentMode = 0x1
};
+ enum Error {
+ NoError,
+ UnknownError,
+ Canceled,
+ DeveloperLicenseRequired
+ };
+
explicit PackageManager(QObject *parent = 0);
~PackageManager();
@@ -74,21 +81,25 @@ public:
bool operationInProgress() const;
+ static void launchDeveloperRegistration();
+
signals:
void packageAdded(const QString &manifestFile);
- void packageAddFailed(const QString &manifestFile, const QString &message);
+ void packageAddFailed(const QString &manifestFile, const QString &message, PackageManager::Error error);
void packageRemoved(const QString &fullName);
- void packageRemovalFailed(const QString &fullName, const QString &message);
+ void packageRemovalFailed(const QString &fullName, const QString &message, PackageManager::Error error);
private:
friend class PackageManagerPrivate;
PackageManagerPrivate *d;
};
+Q_DECLARE_METATYPE(PackageManager::Error)
} // namespace Internal
} // namespace WinRt
Q_DECLARE_METATYPE(WinRt::Internal::WinRtPackagePtr)
+
#endif // WINRT_INTERNAL_PACKAGEMANAGER_H