From a321685e7a6213ed1b1f6541c28437908714e3df Mon Sep 17 00:00:00 2001 From: Pieter van der Kloet Date: Sun, 24 Apr 2011 23:15:55 +0200 Subject: [PATCH] Modifications to the writeConfig function --- apps/launcher/datafilespage.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/launcher/datafilespage.cpp b/apps/launcher/datafilespage.cpp index 95af780fa..70127fd88 100644 --- a/apps/launcher/datafilespage.cpp +++ b/apps/launcher/datafilespage.cpp @@ -342,15 +342,17 @@ void DataFilesPage::writeConfig() settings.beginGroup(mProfileComboBox->currentText()); // First write all the masters to the config - for (int i = 0; i < mMastersWidget->rowCount(); ++i) { - const QTableWidgetItem *item = mMastersWidget->item(i, 0); - settings.setValue(QString("Master"), item->data(Qt::DisplayRole).toString()); + for (int r = 0; r < mMastersWidget->rowCount(); ++r) { + const QTableWidgetItem *item = mMastersWidget->item(r, 0); + settings.setValue(QString("Master%1").arg(r), item->data(Qt::DisplayRole).toString()); } // Now write all checked plugins - foreach (const QString ¤tPlugin, checkedItems()) + const QStringList checkedPlugins = checkedItems(); + + for (int i = 0; i < checkedPlugins.size(); ++i) { - settings.setValue(QString("Plugin"), currentPlugin); + settings.setValue(QString("Plugin%1").arg(i), checkedPlugins.at(i)); } settings.endGroup();