void QbsManager::addProfileFromKit(const ProjectExplorer::Kit *k) { const QString name = ProjectExplorer::Project::makeUnique( QString::fromLatin1("qtc_") + k->fileSystemFriendlyName(), m_settings->profiles()); setProfileForKit(name, k); addQtProfileFromKit(name, k); // set up properties: QVariantMap data = m_defaultPropertyProvider->properties(k, QVariantMap()); QList<PropertyProvider *> providerList = ExtensionSystem::PluginManager::getObjects<PropertyProvider>(); foreach (PropertyProvider *provider, providerList) { if (provider->canHandle(k)) data = provider->properties(k, data); } addProfile(name, data); }
void QbsManager::addProfileFromKit(const ProjectExplorer::Kit *k) { const QString name = QString::fromLatin1("qtc_%1_%2").arg(k->fileSystemFriendlyName().left(8), QString::number(k->id().uniqueIdentifier(), 16)); qbs::Profile(name, settings()).removeProfile(); setProfileForKit(name, k); addQtProfileFromKit(name, k); // set up properties: QVariantMap data = m_defaultPropertyProvider->properties(k, QVariantMap()); QList<PropertyProvider *> providerList = ExtensionSystem::PluginManager::getObjects<PropertyProvider>(); foreach (PropertyProvider *provider, providerList) { if (provider->canHandle(k)) data = provider->properties(k, data); } addProfile(name, data); }