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);
|
||||
}
|
||||
|
||||
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
|
||||
|
@@ -138,6 +138,7 @@ public:
|
||||
static QString systemInformation();
|
||||
|
||||
void setAcceptTermsAndConditionsCallback(const std::function<bool(PluginSpec *)> &callback);
|
||||
void setTermsAndConditionsAccepted(PluginSpec *spec);
|
||||
|
||||
signals:
|
||||
void objectAdded(QObject *obj);
|
||||
|
Reference in New Issue
Block a user