aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistheader.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 20:14:52 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 20:14:52 +0000
commit86078e30918a71f0a7b787050396f14001af7046 (patch)
treeda4fa423d3ead94c5f28040be6eb762ddd8054ae /src/plugins/Ui/skinned/playlistheader.cpp
parenta3ab27c22481b892faf0e0a64deab2199661cbe5 (diff)
downloadqmmp-86078e30918a71f0a7b787050396f14001af7046.tar.gz
qmmp-86078e30918a71f0a7b787050396f14001af7046.tar.bz2
qmmp-86078e30918a71f0a7b787050396f14001af7046.zip
fixed regressions
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5046 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlistheader.cpp21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp
index 36cfbbe85..74e660786 100644
--- a/src/plugins/Ui/skinned/playlistheader.cpp
+++ b/src/plugins/Ui/skinned/playlistheader.cpp
@@ -96,6 +96,7 @@ PlayListHeader::~PlayListHeader()
if (m_metrics)
delete m_metrics;
m_metrics = 0;
+ writeSettings();
qDeleteAll(m_columns);
m_columns.clear();
}
@@ -123,7 +124,7 @@ void PlayListHeader::readSettings()
{
m_model->restoreSettings(&settings);
QList<QVariant> sizes = settings.value("pl_column_sizes").toList();
- int autoResizeColumn = settings.value("pl_autoresize_colum", -1).toInt();
+ int autoResizeColumn = settings.value("pl_autoresize_column", -1).toInt();
for(int i = 0; i < m_model->count(); ++i)
{
Column *col = new Column();
@@ -669,3 +670,21 @@ int PlayListHeader::findColumn(QPoint pos)
}
return -1;
}
+
+void PlayListHeader::writeSettings()
+{
+ QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
+ settings.beginGroup("Skinned");
+ m_model->saveSettings(&settings);
+ QList<QVariant> sizes;
+ int autoResizeColumn = -1;
+ for(int i = 0; i < m_columns.count(); ++i)
+ {
+ sizes << m_columns[i]->size;
+ if(m_columns[i]->autoResize)
+ autoResizeColumn = i;
+ }
+ settings.setValue("pl_column_sizes", sizes);
+ settings.setValue("pl_autoresize_column", autoResizeColumn);
+ settings.endGroup();
+}