void Settings::setCompilerType(CompilerTypes::Type ctype) { if (compilerType() != ctype) { m_settings->setValue("compilerType", (int)ctype); m_settings->sync(); emit compilerTypeChanged(); } }
void AdvancedCompilerSettingsDialog::resetEditCompiler(Compiler *compiler) { configCount = 0; editCompiler->copyFrom(compiler); ui->typeSelect->setCurrentIndex(int(editCompiler->getCompilerType())); compilerTypeChanged(); ui->compilerLocation->setText(editCompiler->getCompilerLocation()); ui->interpreterLocation->setText(editCompiler->getInterpreterLocation()); ui->bytecodeExtension->setText(editCompiler->getBytecodeExtensions().join(";")); ui->timeLimitRatio->setValue(editCompiler->getTimeLimitRatio()); ui->memoryLimitRatio->setValue(editCompiler->getMemoryLimitRatio()); ui->disableMemoryLimit->setChecked(editCompiler->getDisableMemoryLimitCheck()); ui->memoryLimitRatio->setEnabled(! editCompiler->getDisableMemoryLimitCheck()); QStringList configurationNames = editCompiler->getConfigurationNames(); ui->configurationSelect->setEnabled(false); for (int i = 0; i < configurationNames.size(); i ++) ui->configurationSelect->addItem(configurationNames[i]); ui->configurationSelect->addItem(tr("Add new ...")); ui->configurationSelect->setEnabled(true); ui->configurationSelect->setCurrentIndex(0); configurationIndexChanged(); }