QList<Utils::EnvironmentItem> RvctToolChainConfigWidget::environmentChanges() const { Utils::Environment baseEnv; Utils::Environment resultEnv = baseEnvironment(static_cast<RvctToolChain *>(toolChain())); resultEnv.modify(m_model->userChanges()); return baseEnv.diff(resultEnv); }
void BuildConfiguration::updateCacheAndEmitEnvironmentChanged() { Utils::Environment env = baseEnvironment(); env.modify(userEnvironmentChanges()); if (env == m_cachedEnvironment) return; m_cachedEnvironment = env; emit environmentChanged(); // might trigger buildDirectoryChanged signal! }
void RvctToolChainConfigWidget::setFromToolChain() { RvctToolChain *tc = static_cast<RvctToolChain *>(toolChain()); Q_ASSERT(tc); m_model->setBaseEnvironment(baseEnvironment(tc)); m_ui->compilerPath->setPath(tc->compilerPath()); m_ui->versionComboBox->setCurrentIndex(static_cast<int>(tc->armVersion())); }
void RvctToolChainConfigWidget::setFromToolChain() { RvctToolChain *tc = static_cast<RvctToolChain *>(toolChain()); Q_ASSERT(tc); m_model->setBaseEnvironment(baseEnvironment(tc)); m_ui->compilerPath->setFileName(tc->compilerCommand()); m_ui->versionComboBox->setCurrentIndex(static_cast<int>(tc->armVersion())); setDebuggerCommand(tc->debuggerCommand()); setMkspecList(tc->mkspecList()); }