aboutsummaryrefslogtreecommitdiff
path: root/src/core/kcoreconfigskeleton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/kcoreconfigskeleton.cpp')
-rw-r--r--src/core/kcoreconfigskeleton.cpp27
1 files changed, 25 insertions, 2 deletions
diff --git a/src/core/kcoreconfigskeleton.cpp b/src/core/kcoreconfigskeleton.cpp
index b9c9f2ac..df52f587 100644
--- a/src/core/kcoreconfigskeleton.cpp
+++ b/src/core/kcoreconfigskeleton.cpp
@@ -37,17 +37,26 @@ static QString obscuredString(const QString &str)
return result;
}
+KConfigSkeletonItemPrivate::~KConfigSkeletonItemPrivate() = default;
+
KConfigSkeletonItem::KConfigSkeletonItem(const QString &_group,
const QString &_key)
: mGroup(_group)
, mKey(_key)
- , d(new KConfigSkeletonItemPrivate)
+ , d_ptr(new KConfigSkeletonItemPrivate)
+{
+}
+
+KConfigSkeletonItem::KConfigSkeletonItem(KConfigSkeletonItemPrivate &dd, const QString &_group, const QString &_key)
+ : mGroup(_group)
+ , mKey(_key)
+ , d_ptr(&dd)
{
}
KConfigSkeletonItem::~KConfigSkeletonItem()
{
- delete d;
+ delete d_ptr;
}
void KConfigSkeletonItem::setGroup(const QString &_group)
@@ -82,41 +91,49 @@ QString KConfigSkeletonItem::name() const
void KConfigSkeletonItem::setLabel(const QString &l)
{
+ Q_D(KConfigSkeletonItem);
d->mLabel = l;
}
QString KConfigSkeletonItem::label() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mLabel;
}
void KConfigSkeletonItem::setToolTip(const QString &t)
{
+ Q_D(KConfigSkeletonItem);
d->mToolTip = t;
}
QString KConfigSkeletonItem::toolTip() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mToolTip;
}
void KConfigSkeletonItem::setWhatsThis(const QString &w)
{
+ Q_D(KConfigSkeletonItem);
d->mWhatsThis = w;
}
QString KConfigSkeletonItem::whatsThis() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mWhatsThis;
}
void KConfigSkeletonItem::setWriteFlags(KConfigBase::WriteConfigFlags flags)
{
+ Q_D(KConfigSkeletonItem);
d->mWriteFlags = flags;
}
KConfigBase::WriteConfigFlags KConfigSkeletonItem::writeFlags() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mWriteFlags;
}
@@ -132,31 +149,37 @@ QVariant KConfigSkeletonItem::maxValue() const
bool KConfigSkeletonItem::isImmutable() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mIsImmutable;
}
bool KConfigSkeletonItem::isDefault() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mIsDefaultImpl();
}
bool KConfigSkeletonItem::isSaveNeeded() const
{
+ Q_D(const KConfigSkeletonItem);
return d->mIsSaveNeededImpl();
}
void KConfigSkeletonItem::readImmutability(const KConfigGroup &group)
{
+ Q_D(KConfigSkeletonItem);
d->mIsImmutable = group.isEntryImmutable(mKey);
}
void KConfigSkeletonItem::setIsDefaultImpl(const std::function<bool ()> &impl)
{
+ Q_D(KConfigSkeletonItem);
d->mIsDefaultImpl = impl;
}
void KConfigSkeletonItem::setIsSaveNeededImpl(const std::function<bool ()> &impl)
{
+ Q_D(KConfigSkeletonItem);
d->mIsSaveNeededImpl = impl;
}