aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-19 11:16:00 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-19 11:16:00 +0000
commit678c939290b93f4135c8e0e643e9cf895ade7ccb (patch)
tree60afa77213d5c8ca54be2a43efe50e1ec8f663db /src
parent3f108f4f4af4e3245cbd3f64fe28dd46dfb9653a (diff)
downloadqmmp-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.cpp17
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)