diff options
Diffstat (limited to 'src/plugins/projectexplorer/projectimporter.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projectimporter.cpp | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/src/plugins/projectexplorer/projectimporter.cpp b/src/plugins/projectexplorer/projectimporter.cpp index d420758599..73fe4d1c0b 100644 --- a/src/plugins/projectexplorer/projectimporter.cpp +++ b/src/plugins/projectexplorer/projectimporter.cpp @@ -46,22 +46,22 @@ namespace ProjectExplorer { -static const Core::Id KIT_IS_TEMPORARY("PE.tmp.isTemporary"); -static const Core::Id KIT_TEMPORARY_NAME("PE.tmp.Name"); -static const Core::Id KIT_FINAL_NAME("PE.tmp.FinalName"); -static const Core::Id TEMPORARY_OF_PROJECTS("PE.tmp.ForProjects"); +static const Utils::Id KIT_IS_TEMPORARY("PE.tmp.isTemporary"); +static const Utils::Id KIT_TEMPORARY_NAME("PE.tmp.Name"); +static const Utils::Id KIT_FINAL_NAME("PE.tmp.FinalName"); +static const Utils::Id TEMPORARY_OF_PROJECTS("PE.tmp.ForProjects"); -static Core::Id fullId(Core::Id id) +static Utils::Id fullId(Utils::Id id) { const QString prefix = "PE.tmp."; const QString idStr = id.toString(); - QTC_ASSERT(!idStr.startsWith(prefix), return Core::Id::fromString(idStr)); + QTC_ASSERT(!idStr.startsWith(prefix), return Utils::Id::fromString(idStr)); - return Core::Id::fromString(prefix + idStr); + return Utils::Id::fromString(prefix + idStr); } -static bool hasOtherUsers(Core::Id id, const QVariant &v, Kit *k) +static bool hasOtherUsers(Utils::Id id, const QVariant &v, Kit *k) { return Utils::contains(KitManager::kits(), [id, v, k](Kit *in) -> bool { if (in == k) @@ -102,9 +102,10 @@ const QList<BuildInfo> ProjectImporter::import(const Utils::FilePath &importPath const auto handleFailure = [this, importPath, silent] { if (silent) return; - QMessageBox::critical(Core::ICore::mainWindow(), tr("No Build Found"), + QMessageBox::critical(Core::ICore::dialogParent(), + tr("No Build Found"), tr("No build found in %1 matching project %2.") - .arg(importPath.toUserOutput(), projectFilePath().toUserOutput())); + .arg(importPath.toUserOutput(), projectFilePath().toUserOutput())); }; qCDebug(log) << "Examining directory" << absoluteImportPath.toString(); QList<void *> dataList = examineDirectory(absoluteImportPath); @@ -216,7 +217,7 @@ void ProjectImporter::makePersistent(Kit *k) const k->removeKey(KIT_FINAL_NAME); foreach (const TemporaryInformationHandler &tih, m_temporaryHandlers) { - const Core::Id fid = fullId(tih.id); + const Utils::Id fid = fullId(tih.id); const QVariantList temporaryValues = k->value(fid).toList(); // Mark permanent in all other kits: @@ -240,7 +241,7 @@ void ProjectImporter::cleanupKit(Kit *k) const { QTC_ASSERT(k, return); foreach (const TemporaryInformationHandler &tih, m_temporaryHandlers) { - const Core::Id fid = fullId(tih.id); + const Utils::Id fid = fullId(tih.id); const QVariantList temporaryValues = Utils::filtered(k->value(fid).toList(), [fid, k](const QVariant &v) { return !hasOtherUsers(fid, v, k); @@ -308,7 +309,7 @@ Kit *ProjectImporter::createTemporaryKit(const KitSetupFunction &setup) const return KitManager::registerKit(init); // potentially adds kits to other targetsetuppages } -bool ProjectImporter::findTemporaryHandler(Core::Id id) const +bool ProjectImporter::findTemporaryHandler(Utils::Id id) const { return Utils::contains(m_temporaryHandlers, [id](const TemporaryInformationHandler &ch) { return ch.id == id; }); } @@ -340,7 +341,7 @@ void ProjectImporter::persistTemporaryToolChains(Kit *k, const QVariantList &vl) } } -void ProjectImporter::useTemporaryKitAspect(Core::Id id, +void ProjectImporter::useTemporaryKitAspect(Utils::Id id, ProjectImporter::CleanupFunction cleanup, ProjectImporter::PersistFunction persist) { @@ -348,11 +349,11 @@ void ProjectImporter::useTemporaryKitAspect(Core::Id id, m_temporaryHandlers.append({id, cleanup, persist}); } -void ProjectImporter::addTemporaryData(Core::Id id, const QVariant &cleanupData, Kit *k) const +void ProjectImporter::addTemporaryData(Utils::Id id, const QVariant &cleanupData, Kit *k) const { QTC_ASSERT(k, return); QTC_ASSERT(findTemporaryHandler(id), return); - const Core::Id fid = fullId(id); + const Utils::Id fid = fullId(id); KitGuard guard(k); QVariantList tmp = k->value(fid).toList(); @@ -361,9 +362,9 @@ void ProjectImporter::addTemporaryData(Core::Id id, const QVariant &cleanupData, k->setValue(fid, tmp); } -bool ProjectImporter::hasKitWithTemporaryData(Core::Id id, const QVariant &data) const +bool ProjectImporter::hasKitWithTemporaryData(Utils::Id id, const QVariant &data) const { - Core::Id fid = fullId(id); + Utils::Id fid = fullId(id); return Utils::contains(KitManager::kits(), [data, fid](Kit *k) { return k->value(fid).toList().contains(data); }); |