35 #include "settingsproviderqt.h"    39 DClass<SettingsProviderQt>
    49         QString exactKey(
const QString &key)
 const    51                 assert(target != NULL);
    52                 foreach (
const QString &candidate, target->allKeys())
    54                         if (candidate.compare(key, Qt::CaseInsensitive) == 0)
    68 SettingsProviderQt::~SettingsProviderQt()
    72 QStringList SettingsProviderQt::allKeys()
 const    74         assert(d->target != NULL);
    75         return d->target->allKeys();
    78 QStringList SettingsProviderQt::allSections()
 const    80         assert(d->target != NULL);
    81         return d->target->childGroups();
    84 bool SettingsProviderQt::hasKey(
const QString& key)
 const    86         return d->target->contains(d->exactKey(key));
    89 void SettingsProviderQt::remove(
const QString& key)
    91         d->target->remove(d->exactKey(key));
    94 void SettingsProviderQt::setValue(
const QString& key, 
const QVariant& value)
    96         assert(d->target != NULL);
    97         d->target->setValue(d->exactKey(key), value);
   100 QVariant SettingsProviderQt::value(
const QString& key, QVariant defValue)
 const   102         assert(d->target != NULL);
   103         return d->target->value(d->exactKey(key), defValue);