void preferencesDialog::initSettings() { #ifdef SKY int dnloadVersion ; QSettings settings("er9x-eePskye", "eePskye"); #else QSettings settings("er9x-eePe", "eePe"); populateDownloads( ui->downloadVerCB ) ; #endif int i=ui->locale_QB->findData(settings.value("locale",QLocale::system().name()).toString()); if(i<0) i=0; ui->locale_QB->setCurrentIndex(i); ui->channelorderCB->setCurrentIndex(settings.value("default_channel_order", 0).toInt()); ui->stickmodeCB->setCurrentIndex(settings.value("default_mode", 1).toInt()); ui->downloadVerCB->setCurrentIndex(settings.value("download-version", 0).toInt()); ui->ProcessorCB->setCurrentIndex(settings.value("processor", 0).toInt()); ui->startupCheck_er9x->setChecked(settings.value("startup_check_er9x", true).toBool()); ui->startupCheck_eepe->setChecked(settings.value("startup_check_eepe", true).toBool()); ui->showSplash->setChecked(settings.value("show_splash", true).toBool()); currentER9Xrev = settings.value("currentER9Xrev", 1).toInt(); ui->DefaultVersionCB->setCurrentIndex(settings.value("default_EE_version", 0).toInt()); ui->er9x_ver_label->setText(QString("r%1").arg(currentER9Xrev)); #ifdef Q_OS_WIN32 avrLoc = settings.value("avrdude_location", QFileInfo("avrdude.exe").absoluteFilePath()).toString(); #elif __APPLE__ avrLoc = settings.value("avrdude_location", "/usr/local/bin/avrdude").toString(); #else avrLoc = settings.value("avrdude_location", "avrdude").toString(); #endif populateProgrammers() ; ui->avrdude_programmer->model()->sort(0); QString str = settings.value("avr_arguments").toString(); avrArgs = str.split(" ", QString::SkipEmptyParts); avrProgrammer = settings.value("programmer", QString("usbasp")).toString(); avrMCU = settings.value("mcu", QString("m64")).toString(); avrPort = settings.value("avr_port", "").toString(); ui->avrdude_location->setText(getAVRDUDE()); ui->avrArgs->setText(getAVRArgs().join(" ")); int idx1 = ui->avrdude_programmer->findText(getProgrammer()); int idx2 = ui->avrdude_port->findText(getPort()); int idx3 = ui->avrdude_mcu->findText(getMCU()); if(idx1>=0) ui->avrdude_programmer->setCurrentIndex(idx1); if(idx2>=0) ui->avrdude_port->setCurrentIndex(idx2); if(idx3>=0) ui->avrdude_mcu->setCurrentIndex(idx3); }
burnConfigDialog::burnConfigDialog(QWidget *parent) : QDialog(parent), ui(new Ui::burnConfigDialog) { ui->setupUi(this); setWindowIcon(CompanionIcon("configure.png")); ui->avrdude_programmer->model()->sort(0); getSettings(); populateProgrammers(); EEPROMInterface *eepromInterface = GetEepromInterface(); if (IS_TARANIS(eepromInterface->getBoard())) { setWindowTitle(tr("DFU-UTIL Configuration")); ui->avrArgs->hide(); ui->avrdude_location->hide(); ui->avrdude_port->hide(); ui->avrdude_programmer->hide(); ui->label_av1->hide(); ui->label_av2->hide(); ui->label_av4->hide(); ui->label_av5->hide(); ui->pushButton->hide(); ui->pushButton_3->hide(); ui->pushButton_4->hide(); ui->label_sb1->hide(); ui->label_sb3->hide(); ui->samba_location->hide(); ui->samba_port->hide(); ui->sb_browse->hide(); } else if (IS_SKY9X(eepromInterface->getBoard())) { setWindowTitle(tr("SAM-BA Configuration")); ui->avrArgs->hide(); ui->avrdude_location->hide(); ui->avrdude_port->hide(); ui->avrdude_programmer->hide(); ui->label_av1->hide(); ui->label_av2->hide(); ui->label_av4->hide(); ui->label_av5->hide(); ui->pushButton->hide(); ui->pushButton_3->hide(); ui->pushButton_4->hide(); ui->label_dfu1->hide(); ui->dfu_location->hide(); ui->dfu_browse->hide(); } else { setWindowTitle(tr("AVRDUDE Configuration")); ui->label_sb1->hide(); ui->label_sb3->hide(); ui->samba_location->hide(); ui->samba_port->hide(); ui->sb_browse->hide(); ui->label_dfu1->hide(); ui->label_dfu2->hide(); ui->dfu_location->hide(); ui->dfu_browse->hide(); } ui->label_av3->hide(); ui->avrdude_mcu->hide(); ui->label_sb2->hide(); ui->arm_mcu->hide(); ui->label_dfu2->hide(); ui->dfuArgs->hide(); QTimer::singleShot(0, this, SLOT(shrink())); connect(this,SIGNAL(accepted()),this,SLOT(putSettings())); }