#5707 Add support for upgrade notifications

This commit is contained in:
Andrew Nelless
2016-10-26 20:14:02 +01:00
committed by Andrew Nelless
parent 9f1e91cc76
commit 2de06b9727
9 changed files with 49 additions and 4 deletions

View File

@@ -62,6 +62,12 @@ QString CoreInterface::getSerialKeyFilePath()
return filename;
}
QString CoreInterface::notifyUpgrade (QString const& version,
QString const& serialKey) {
QStringList args("--notify-upgrade");
QString input(version + ":" + serialKey);
return run(args, input);
}
QString CoreInterface::notifyActivation(const QString& identity)
{

View File

@@ -29,5 +29,6 @@ public:
QString getArch();
QString getSerialKeyFilePath();
QString notifyActivation(const QString& identity);
QString notifyUpgrade (QString const& version, QString const& serialKey);
QString run(const QStringList& args, const QString& input = "");
};

View File

@@ -71,6 +71,11 @@ LicenseManager::setSerialKey(QString serialKeyString, bool acceptExpired)
return ret;
}
void
LicenseManager::notifyUpdate(QString version) {
}
Edition
LicenseManager::activeEdition() const
{

View File

@@ -36,6 +36,7 @@ public:
QString activeEditionName() const;
SerialKey serialKey() const;
void skipActivation();
void notifyUpdate(QString version);
static QString getEditionName(Edition edition, bool trial = false);
private: