void RemoteLinuxEnvironmentAspect::setRemoteEnvironment(const Utils::Environment &env) { if (env != m_remoteEnvironment) { m_remoteEnvironment = env; if (baseEnvironmentBase() == static_cast<int>(RemoteBaseEnvironment)) emit environmentChanged(); } }
Utils::Environment QmlProjectEnvironmentAspect::baseEnvironment() const { int base = baseEnvironmentBase(); Utils::Environment env = Utils::Environment::systemEnvironment(); if (base == static_cast<int>(KitEnvironmentBase)) runConfiguration()->target()->kit()->addToEnvironment(env); return env; }
Utils::Environment LocalEnvironmentAspect::baseEnvironment() const { int base = baseEnvironmentBase(); Utils::Environment env; if (base == static_cast<int>(BuildEnvironmentBase)) { if (BuildConfiguration *bc = runConfiguration()->target()->activeBuildConfiguration()) { env = bc->environment(); } else { // Fallback for targets without buildconfigurations: env = Utils::Environment::systemEnvironment(); runConfiguration()->target()->kit()->addToEnvironment(env); } } else if (base == static_cast<int>(SystemEnvironmentBase)) { env = Utils::Environment::systemEnvironment(); } if (m_baseEnvironmentModifier) m_baseEnvironmentModifier(runConfiguration(), env); return env; }
void LocalEnvironmentAspect::buildEnvironmentHasChanged() { if (baseEnvironmentBase() == static_cast<int>(BuildEnvironmentBase)) emit environmentChanged(); }