forked from qt-creator/qt-creator
ExtensionSystem: Add function to set terms as accepted
Change-Id: Ic6ca83a0d2b93b20178dcf3adef0156e520e79b4 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -2072,4 +2072,13 @@ void PluginManager::setAcceptTermsAndConditionsCallback(
|
|||||||
d->setAcceptTermsAndConditionsCallback(callback);
|
d->setAcceptTermsAndConditionsCallback(callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void PluginManager::setTermsAndConditionsAccepted(PluginSpec *spec)
|
||||||
|
{
|
||||||
|
if (spec->termsAndConditions()) {
|
||||||
|
d->pluginsWithAcceptedTermsAndConditions.append(spec->id());
|
||||||
|
if (d->settings)
|
||||||
|
d->settings->setValue(C_TANDCACCEPTED_PLUGINS, d->pluginsWithAcceptedTermsAndConditions);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} // ExtensionSystem
|
} // ExtensionSystem
|
||||||
|
@@ -138,6 +138,7 @@ public:
|
|||||||
static QString systemInformation();
|
static QString systemInformation();
|
||||||
|
|
||||||
void setAcceptTermsAndConditionsCallback(const std::function<bool(PluginSpec *)> &callback);
|
void setAcceptTermsAndConditionsCallback(const std::function<bool(PluginSpec *)> &callback);
|
||||||
|
void setTermsAndConditionsAccepted(PluginSpec *spec);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void objectAdded(QObject *obj);
|
void objectAdded(QObject *obj);
|
||||||
|
Reference in New Issue
Block a user