X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=settings.cpp;fp=settings.cpp;h=0000000000000000000000000000000000000000;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=c7eaaf1e9b80901b58bfcb8f5348d1877ad7d767;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/settings.cpp b/settings.cpp deleted file mode 100644 index c7eaaf1..0000000 --- a/settings.cpp +++ /dev/null @@ -1,250 +0,0 @@ -#include - -#include - -#include -#include "settings.h" -#include "file.h" - -///////////////////////////////////////////////////////////////// -// SimpleSettings -///////////////////////////////////////////////////////////////// -SimpleSettings::SimpleSettings() -{ - clear(); -} - -SimpleSettings::~SimpleSettings() -{ -} - -void SimpleSettings::clear() -{ - keylist.clear(); - valuelist.clear(); -} - -bool SimpleSettings::readSettings (const QString &path) -{ - QString s; - if (!loadStringFromDisk(path,s)) - { - qWarning ()<<"SimpleSettings::readSettings() Couldn't read "+path; - return false; - } - QStringList lines; - lines=s.split (QRegExp("\n")); - int i; - QStringList::Iterator it=lines.begin(); - while (it !=lines.end() ) - { - i=(*it).indexOf("=",0); - keylist.append((*it).left(i)); - valuelist.append((*it).right((*it).length()-i-1)); - it++; - } - return true; -} - -void SimpleSettings::writeSettings (const QString &path) -{ - QString s; - QStringList::Iterator itk=keylist.begin(); - QStringList::Iterator itv=valuelist.begin(); - - // First search for value in settings saved in map - while (itk !=keylist.end() ) - { - s+=*itk+"="+*itv+"\n"; - itk++; - itv++; - } - if (!saveStringToDisk(path,s)) - qWarning ()<<"SimpleSettings::writeSettings() Couldn't write "+path; -} - -/* -QString SimpleSettings::readValue (const QString &key) -{ - QStringList::Iterator itk=keylist.begin(); - QStringList::Iterator itv=valuelist.begin(); - - // First search for value in settings saved in map - while (itk !=keylist.end() ) - { - if (*itk == key) - return *itv; - itk++; - itv++; - } - qWarning ("SimpleSettings::readValue() Couldn't find key "+key); - return ""; -} -*/ - -QString SimpleSettings::value (const QString &key, const QString &def) -{ - QStringList::Iterator itk=keylist.begin(); - QStringList::Iterator itv=valuelist.begin(); - - // First search for value in settings saved in map - while (itk !=keylist.end() ) - { - if (*itk == key) - return *itv; - itk++; - itv++; - } - return def; -} - -int SimpleSettings::readNumValue (const QString &key, const int &def) -{ - QStringList::Iterator itk=keylist.begin(); - QStringList::Iterator itv=valuelist.begin(); - - // First search for value in settings saved in map - while (itk !=keylist.end() ) - { - if (*itk == key) - { - bool ok; - int i=(*itv).toInt(&ok,10); - if (ok) - return i; - else - return def; - } - itk++; - itv++; - } - return def; -} - -void SimpleSettings::setValue (const QString &key, const QString &value) -{ - QStringList::Iterator itk=keylist.begin(); - QStringList::Iterator itv=valuelist.begin(); - - if (!key.isEmpty() ) - { - // Search for existing Value first - while (itk !=keylist.end() ) - { - if (*itk == key) - { - if (!value.isEmpty()) - *itv=value; - else - *itv=""; - *itv=value; - return; - } - itk++; - itv++; - } - - // If no Value exists, append a new one - keylist.append (key); - valuelist.append (value); - } -} - - - -///////////////////////////////////////////////////////////////// -// Settings -///////////////////////////////////////////////////////////////// -Settings::Settings() -{ - clear(); -} - -Settings::Settings(const QString & organization, const QString & application ) - :QSettings (organization, application) -{ - clear(); -} - -Settings::~Settings() -{ -} - -void Settings::clear() -{ - pathlist.clear(); - keylist.clear(); - valuelist.clear(); -} - -void Settings::clearLocal(const QString &fpath, const QString &key) -{ - int i=0; - while (i