From 678c939290b93f4135c8e0e643e9cf895ade7ccb Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 19 Jul 2011 11:16:00 +0000 Subject: added configuration dialog geometry storing git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2278 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/configdialog.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/qmmpui/configdialog.cpp') diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp index f64a83bd1..c35c90d83 100644 --- a/src/qmmpui/configdialog.cpp +++ b/src/qmmpui/configdialog.cpp @@ -130,6 +130,17 @@ void ConfigDialog::readSettings() m_ui->softVolumeCheckBox->setChecked(gs->useSoftVolume()); m_ui->use16BitCheckBox->setChecked(gs->use16BitOutput()); m_ui->bufferSizeSpinBox->setValue(gs->bufferSize()); + //geometry + resize(settings.value("ConfigDialog/window_size", QSize(700,470)).toSize()); + QList var_sizes = settings.value("ConfigDialog/splitter_sizes").toList(); + if(var_sizes.count() != 2) + { + var_sizes.clear(); + var_sizes << 180 << width()-180; + } + QList sizes; + sizes << var_sizes.first().toInt() << var_sizes.last().toInt(); + m_ui->splitter->setSizes(sizes); } void ConfigDialog::on_contentsWidget_currentItemChanged (QListWidgetItem *current, @@ -318,6 +329,12 @@ void ConfigDialog::saveSettings() QList *outputs = Output::factories(); if(m_ui->outputComboBox->currentIndex() >= 0 && outputs->count()) Output::setCurrentFactory(outputs->at(m_ui->outputComboBox->currentIndex())); + + //settings.setValue("General/selector_geometry", m_ui->contentsWidget->saveGeometry()); + QList var_sizes; + var_sizes << m_ui->splitter->sizes().first() << m_ui->splitter->sizes().last(); + settings.setValue("ConfigDialog/splitter_sizes", var_sizes); + settings.setValue("ConfigDialog/window_size", size()); } void ConfigDialog::updateDialogButton(int index) -- cgit v1.2.3-13-gbd6f