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 }