void preferenceDialog::on_listWidget_currentRowChanged(int currentRow) { switch(currentRow) { case 0://qDebug()<<_settings->value("General/Priority","abovenormal").toString(); ui->comboBox->setCurrentIndex(ui->comboBox->findText(_settings->value("General/Priority","abovenormal").toString())); ui->comboBoxStyle->setCurrentIndex(ui->comboBoxStyle->findText(_settings->value("Skin/style","aqua").toString())); if ( _settings->value("General/recentFilesClear",0).toInt()==2) ui->checkBoxRemrm->setCheckState(Qt::Checked); else ui->checkBoxRemrm->setCheckState(Qt::Unchecked); break; case 1 : if (_settings->value("Audio/EnableEQ","2").toInt()==2) ui->cbEnableAEq->setCheckState(Qt::Checked); else ui->cbEnableAEq->setCheckState(Qt::Unchecked); ui->cmbAO->setCurrentIndex(ui->cmbAO->findText(_settings->value("Audio/Driver","Auto").toString())); ui->hSliderVolumeBoost->setValue(_settings->value("Audio/VolumeBoost","500").toInt()); break; case 2 :{QDesktopServices mycomputer; QString picfolder=mycomputer.storageLocation(QDesktopServices::PicturesLocation); ui->lineEditSc->setText(_settings->value("Video/CaptureDir",picfolder).toString()); break; } case 3 :{AssStyles ass; ass.load(_settings); ColorUtils::setBackgroundColor(ui->texcol,QColor(ass.primarycolor)); ColorUtils::setBackgroundColor(ui->shcol,QColor(ass.backcolor)); ColorUtils::setBackgroundColor(ui->borcol,QColor(ass.outlinecolor)); ui->fontComboBox->setCurrentFont(QFont(ass.fontname)); ui->spinBoxFs->setValue(ass.fontsize); ui->checkBoxBold->setChecked(ass.bold); ui->checkBoxItalic->setChecked(ass.italic); ui->comboBoxHa->clear(); ui->comboBoxHa->addItem(tr("Left", "horizontal alignment"), 1); ui->comboBoxHa->addItem(tr("Centered", "horizontal alignment"), 2); ui->comboBoxHa->addItem(tr("Right", "horizontal alignment"), 3); ui->comboBoxHa->setCurrentIndex(ui->comboBoxHa->itemData(ui->comboBoxHa->currentIndex()).toInt()); ui->comboBoxVa->setCurrentIndex(ass.valignment); if (_settings->value("Subtitles/UseCodePage","0").toInt()==0) ui->checkBoxUseCodePage->setCheckState(Qt::Unchecked); else ui->checkBoxUseCodePage->setCheckState(Qt::Checked); ui->comboBoxSubEncoding->setCurrentIndex(ui->comboBoxSubEncoding->findText(_settings->value("Subtitles/CodePage","Western European Languages").toString())); break; } case 4:ui->groupBox_7->setVisible(false); ui->groupBox_8->setVisible(false); ui->groupBox_9->setVisible(false); ui->sbNetCache->setValue(_settings->value("Network/cache","320").toInt()); break; case 6: int mousewheelrole ; mousewheelrole =_settings->value("Mouse/Wheel","0").toInt(); if (mousewheelrole==0) ui->rbVol->setChecked(true); else ui->rbSk->setChecked(true); break; case 8:{ QFileInfo fi(qApp->applicationFilePath()); QDateTime dt=fi.created(); ui->labelDate->setText(QString("Build on "+dt.toString())); break; } case 5 : {QList<QAction *> acts = _w->findChildren<QAction*>(); for (int i=0;i<acts.count();i++) { if(acts.at(i)->objectName()!="") {QTableWidgetItem *newItem = new QTableWidgetItem(acts.at(i)->objectName()); ui->twsc->setRowCount(i+1); newItem->setIcon(acts.at(i)->icon()); ui->twsc->setItem(i,0,newItem); QTableWidgetItem *newItem1 = new QTableWidgetItem(acts.at(i)->text()); ui->twsc->setItem(i,1,newItem1); QTableWidgetItem *newItem2 = new QTableWidgetItem(acts.at(i)->shortcut().toString()); ui->twsc->setItem(i,2,newItem2); } } break; } case 7:{ if (_settings->value("Updates/Automatic","1").toInt()==1) ui->checkUpdates->setCheckState(Qt::Checked); else ui->checkUpdates->setCheckState(Qt::Unchecked); //ui->checkUpdates->setChecked(_settings->value("","1").toInt()); break; } } }