From 491fda343c43fa761acd01dca1dab044284aaf5c Mon Sep 17 00:00:00 2001 From: Manuel Schneider Date: Wed, 27 Nov 2013 20:53:54 +0100 Subject: [Experimental] Finally list is sorted --- src/config.cpp | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'src/config.cpp') diff --git a/src/config.cpp b/src/config.cpp index 1e3f827..c8327f7 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -45,7 +45,6 @@ void Config::loadSettings(QString _file) /* Check for ip specific settings */ - // Get local ip QString IPV4 = getIPV4ofInterface(interface); @@ -58,18 +57,27 @@ void Config::loadSettings(QString _file) /* Get the "must-have-modelines" */ - settings.beginGroup(GROUP_MODELINES); + int size = settings.beginReadArray(GROUP_MODELINES); + for (int i = 0; i < size; ++i) { + settings.setArrayIndex(i); + qDebug()<< settings.value("Modeline").toString(); + modeLines.append(settings.value("Modeline").toString()); + } + settings.endArray(); - // Get all keys in this group (Keys are modenames) - QStringList modeKeys = settings.allKeys(); - // Get the modeline for each key - for (QStringList::const_iterator i = modeKeys.constBegin(); i != modeKeys.constEnd(); ++i) - { - // Prepend the name and save in list - modeLines.insert(*i, settings.value(*i).toStringList()); - } - settings.endGroup(); + +// // Get all keys in this group (Keys are modenames) +// QStringList modeKeys = settings.allKeys(); + +// // Get the modeline for each key +// for (QStringList::const_iterator i = modeKeys.constBegin(); i != modeKeys.constEnd(); ++i) +// { +// qDebug()<< "found" << *i; +// // Prepend the name and save in list +// modeLines.insert(*i, settings.value(*i).toStringList()); +// } +// settings.endGroup(); } -- cgit v1.2.3-55-g7522