void GccToolChain::setCompilerCommand(const Utils::FileName &path) { if (path == m_compilerCommand) return; bool resetDisplayName = displayName() == defaultDisplayName(); m_compilerCommand = path; Abi currentAbi = m_targetAbi; m_supportedAbis = detectSupportedAbis(); m_targetAbi = Abi(); if (!m_supportedAbis.isEmpty()) { if (m_supportedAbis.contains(currentAbi)) m_targetAbi = currentAbi; else m_targetAbi = m_supportedAbis.at(0); } if (resetDisplayName) setDisplayName(defaultDisplayName()); // calls toolChainUpdated()! else toolChainUpdated(); }
void BareMetalRunConfiguration::init() { setDefaultDisplayName(defaultDisplayName()); connect(target(), SIGNAL(deploymentDataChanged()), SLOT(handleBuildSystemDataUpdated())); connect(target(), SIGNAL(applicationTargetsChanged()), SLOT(handleBuildSystemDataUpdated())); connect(target(), SIGNAL(kitChanged()), this, SLOT(handleBuildSystemDataUpdated())); // Handles device changes, etc. }
void BareMetalRunConfiguration::init() { setDefaultDisplayName(defaultDisplayName()); connect(target(), &Target::deploymentDataChanged, this, &BareMetalRunConfiguration::handleBuildSystemDataUpdated); connect(target(), &Target::applicationTargetsChanged, this, &BareMetalRunConfiguration::handleBuildSystemDataUpdated); connect(target(), &Target::kitChanged, this, &BareMetalRunConfiguration::handleBuildSystemDataUpdated); // Handles device changes, etc. }
void QbsRunConfiguration::ctor() { setDefaultDisplayName(defaultDisplayName()); QbsProject *project = static_cast<QbsProject *>(target()->project()); connect(project, SIGNAL(projectParsingStarted()), this, SIGNAL(enabledChanged())); connect(project, SIGNAL(projectParsingDone(bool)), this, SIGNAL(enabledChanged())); connect(target(), SIGNAL(activeDeployConfigurationChanged(ProjectExplorer::DeployConfiguration*)), this, SLOT(installStepChanged())); installStepChanged(); }
void GccToolChain::forceTo32Bit(bool f) { if (f == m_forcedTo32Bit) return; if (displayName() == defaultDisplayName()) setDisplayName(typeName()); m_forcedTo32Bit = f; m_targetAbi = Abi(); // Invalidate ABI. updateId(); targetAbi(); }
bool BareMetalRunConfiguration::fromMap(const QVariantMap &map) { if (!RunConfiguration::fromMap(map)) return false; const QDir dir = QDir(target()->project()->projectDirectory().toString()); m_projectFilePath = QDir::cleanPath(dir.filePath(map.value(QLatin1String(ProFileKey)).toString())); m_workingDirectory = map.value(QLatin1String(WorkingDirectoryKey)).toString(); setDefaultDisplayName(defaultDisplayName()); return true; }
void GccToolChain::setCompilerPath(const QString &path) { if (path == m_compilerPath) return; if (displayName() == defaultDisplayName()) setDisplayName(typeName()); m_compilerPath = path; m_targetAbi = Abi(); updateId(); if (m_compilerPath.isEmpty()) return; targetAbi(); // update ABI information (and default display name) }
Abi GccToolChain::targetAbi() const { if (!m_targetAbi.isValid()) { Utils::Environment env = Utils::Environment::systemEnvironment(); addToEnvironment(env); m_targetAbi = guessGccAbi(m_compilerPath, env.toStringList()); m_supports64Bit = (m_targetAbi.wordWidth() == 64); if (m_targetAbi.wordWidth() == 64 && m_forcedTo32Bit) m_targetAbi = Abi(m_targetAbi.architecture(), m_targetAbi.os(), m_targetAbi.osFlavor(), m_targetAbi.binaryFormat(), 32); if (displayName() == typeName()) setDisplayName(defaultDisplayName()); } return m_targetAbi; }
bool MaemoRunConfiguration::fromMap(const QVariantMap &map) { if (!RunConfiguration::fromMap(map)) return false; m_arguments = map.value(ArgumentsKey).toString(); const QDir dir = QDir(target()->project()->projectDirectory()); m_proFilePath = dir.filePath(map.value(ProFileKey).toString()); m_useRemoteGdb = map.value(UseRemoteGdbKey, DefaultUseRemoteGdbValue).toBool(); m_userEnvironmentChanges = Utils::EnvironmentItem::fromStringList(map.value(UserEnvironmentChangesKey) .toStringList()); m_baseEnvironmentBase = static_cast<BaseEnvironmentBase> (map.value(BaseEnvironmentBaseKey, SystemEnvironmentBase).toInt()); m_remoteMounts->fromMap(map); m_validParse = maemoTarget()->qt4Project()->validParse(m_proFilePath); setDefaultDisplayName(defaultDisplayName()); return true; }
WinRtQtVersion::WinRtQtVersion(const Utils::FileName &path, bool isAutodetected, const QString &autodetectionSource) : BaseQtVersion(path, isAutodetected, autodetectionSource) { setDisplayName(defaultDisplayName(qtVersionString(), path, false)); }