iOS: Move updateAutomaticKitList() trigger closer to its user

This removes the IosPlugin::kitsRestored() member that does not
fully fit the standard plugin implementation pattern.

Change-Id: Iedd79e5326b85b189673c19e1920e21c34cd03bb
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2019-01-30 17:42:13 +01:00
parent 07c66495d8
commit 2da48a47d7
4 changed files with 12 additions and 17 deletions

View File

@@ -337,6 +337,15 @@ void IosConfigurations::initialize()
m_instance = new IosConfigurations(nullptr);
}
void IosConfigurations::kitsRestored()
{
disconnect(KitManager::instance(), &KitManager::kitsLoaded,
this, &IosConfigurations::kitsRestored);
IosConfigurations::updateAutomaticKitList();
connect(QtVersionManager::instance(), &QtVersionManager::qtVersionsChanged,
IosConfigurations::instance(), &IosConfigurations::updateAutomaticKitList);
}
bool IosConfigurations::ignoreAllDevices()
{
return m_instance->m_ignoreAllDevices;
@@ -386,6 +395,8 @@ IosConfigurations::IosConfigurations(QObject *parent)
: QObject(parent)
{
load();
connect(KitManager::instance(), &KitManager::kitsLoaded,
this, &IosConfigurations::kitsRestored);
}
void IosConfigurations::load()