diff options
Diffstat (limited to 'src/plugins/winrt/packagemanager.h')
-rw-r--r-- | src/plugins/winrt/packagemanager.h | 15 |
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 |