diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-19 11:16:00 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-19 11:16:00 +0000 |
| commit | 678c939290b93f4135c8e0e643e9cf895ade7ccb (patch) | |
| tree | 60afa77213d5c8ca54be2a43efe50e1ec8f663db /src | |
| parent | 3f108f4f4af4e3245cbd3f64fe28dd46dfb9653a (diff) | |
| download | qmmp-678c939290b93f4135c8e0e643e9cf895ade7ccb.tar.gz qmmp-678c939290b93f4135c8e0e643e9cf895ade7ccb.tar.bz2 qmmp-678c939290b93f4135c8e0e643e9cf895ade7ccb.zip | |
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
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmpui/configdialog.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
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<QVariant> var_sizes = settings.value("ConfigDialog/splitter_sizes").toList(); + if(var_sizes.count() != 2) + { + var_sizes.clear(); + var_sizes << 180 << width()-180; + } + QList<int> 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 <OutputFactory *> *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<QVariant> 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) |
