File indexing completed on 2024-05-12 15:34:09

0001 /*
0002     This file is part of the KDE libraries
0003     SPDX-FileCopyrightText: 2006, 2007 Thomas Braxton <kde.braxton@gmail.com>
0004     SPDX-FileCopyrightText: 1999 Preston Brown <pbrown@kde.org>
0005     SPDX-FileCopyrightText: 1997-1999 Matthias Kalle Dalheimer <kalle@kde.org>
0006 
0007     SPDX-License-Identifier: LGPL-2.0-or-later
0008 */
0009 
0010 #include "kconfigbase.h"
0011 
0012 #include "kconfiggroup.h"
0013 
0014 #include <QString>
0015 
0016 bool KConfigBase::hasGroup(const QString &group) const
0017 {
0018     return hasGroupImpl(group.toUtf8());
0019 }
0020 
0021 bool KConfigBase::hasGroup(const char *group) const
0022 {
0023     return hasGroupImpl(QByteArray(group));
0024 }
0025 
0026 bool KConfigBase::hasGroup(const QByteArray &group) const
0027 {
0028     return hasGroupImpl(group);
0029 }
0030 
0031 KConfigGroup KConfigBase::group(const QByteArray &b)
0032 {
0033     return groupImpl(b);
0034 }
0035 
0036 KConfigGroup KConfigBase::group(const QString &str)
0037 {
0038     return groupImpl(str.toUtf8());
0039 }
0040 
0041 KConfigGroup KConfigBase::group(const char *str)
0042 {
0043     return groupImpl(QByteArray(str));
0044 }
0045 
0046 const KConfigGroup KConfigBase::group(const QByteArray &b) const
0047 {
0048     return groupImpl(b);
0049 }
0050 
0051 const KConfigGroup KConfigBase::group(const QString &s) const
0052 {
0053     return groupImpl(s.toUtf8());
0054 }
0055 
0056 const KConfigGroup KConfigBase::group(const char *s) const
0057 {
0058     return groupImpl(QByteArray(s));
0059 }
0060 
0061 void KConfigBase::deleteGroup(const QByteArray &group, WriteConfigFlags flags)
0062 {
0063     deleteGroupImpl(group, flags);
0064 }
0065 
0066 void KConfigBase::deleteGroup(const QString &group, WriteConfigFlags flags)
0067 {
0068     deleteGroupImpl(group.toUtf8(), flags);
0069 }
0070 
0071 void KConfigBase::deleteGroup(const char *group, WriteConfigFlags flags)
0072 {
0073     deleteGroupImpl(QByteArray(group), flags);
0074 }
0075 
0076 bool KConfigBase::isGroupImmutable(const QByteArray &aGroup) const
0077 {
0078     return isGroupImmutableImpl(aGroup);
0079 }
0080 
0081 bool KConfigBase::isGroupImmutable(const QString &aGroup) const
0082 {
0083     return isGroupImmutableImpl(aGroup.toUtf8());
0084 }
0085 
0086 bool KConfigBase::isGroupImmutable(const char *aGroup) const
0087 {
0088     return isGroupImmutableImpl(QByteArray(aGroup));
0089 }
0090 
0091 KConfigBase::~KConfigBase()
0092 {
0093 }
0094 
0095 KConfigBase::KConfigBase()
0096 {
0097 }
0098 
0099 void KConfigBase::virtual_hook(int, void *)
0100 {
0101 }