diff options
author | Manuel Schneider | 2013-11-27 20:53:54 +0100 |
---|---|---|
committer | Manuel Schneider | 2013-11-27 20:53:54 +0100 |
commit | 491fda343c43fa761acd01dca1dab044284aaf5c (patch) | |
tree | 0f308ad7a9f3fd1e9ab56f8c067d6dbb00e0cc9d /src/config.cpp | |
parent | alpha (diff) | |
download | beamergui-491fda343c43fa761acd01dca1dab044284aaf5c.tar.gz beamergui-491fda343c43fa761acd01dca1dab044284aaf5c.tar.xz beamergui-491fda343c43fa761acd01dca1dab044284aaf5c.zip |
[Experimental] Finally list is sorted
Diffstat (limited to 'src/config.cpp')
-rw-r--r-- | src/config.cpp | 30 |
1 files changed, 19 insertions, 11 deletions
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(); } |