Changeset View
Changeset View
Standalone View
Standalone View
src/core/kcoreconfigskeleton.cpp
Show All 31 Lines | 31 | for (int i = 0; i < str.length(); ++i) | |||
---|---|---|---|---|---|
32 | // yes, no typo. can't encode ' ' or '!' because | 32 | // yes, no typo. can't encode ' ' or '!' because | ||
33 | // they're the unicode BOM. stupid scrambling. stupid. | 33 | // they're the unicode BOM. stupid scrambling. stupid. | ||
34 | result += (unicode[ i ].unicode() <= 0x21) ? unicode[ i ] | 34 | result += (unicode[ i ].unicode() <= 0x21) ? unicode[ i ] | ||
35 | : QChar(0x1001F - unicode[ i ].unicode()); | 35 | : QChar(0x1001F - unicode[ i ].unicode()); | ||
36 | 36 | | |||
37 | return result; | 37 | return result; | ||
38 | } | 38 | } | ||
39 | 39 | | |||
40 | KConfigSkeletonItemPrivate::~KConfigSkeletonItemPrivate() = default; | ||||
41 | | ||||
40 | KConfigSkeletonItem::KConfigSkeletonItem(const QString &_group, | 42 | KConfigSkeletonItem::KConfigSkeletonItem(const QString &_group, | ||
41 | const QString &_key) | 43 | const QString &_key) | ||
42 | : mGroup(_group) | 44 | : mGroup(_group) | ||
43 | , mKey(_key) | 45 | , mKey(_key) | ||
44 | , d(new KConfigSkeletonItemPrivate) | 46 | , d_ptr(new KConfigSkeletonItemPrivate) | ||
47 | { | ||||
48 | } | ||||
49 | | ||||
50 | KConfigSkeletonItem::KConfigSkeletonItem(KConfigSkeletonItemPrivate &dd, const QString &_group, const QString &_key) | ||||
51 | : mGroup(_group) | ||||
52 | , mKey(_key) | ||||
53 | , d_ptr(&dd) | ||||
45 | { | 54 | { | ||
46 | } | 55 | } | ||
47 | 56 | | |||
48 | KConfigSkeletonItem::~KConfigSkeletonItem() | 57 | KConfigSkeletonItem::~KConfigSkeletonItem() | ||
49 | { | 58 | { | ||
50 | delete d; | 59 | delete d_ptr; | ||
51 | } | 60 | } | ||
52 | 61 | | |||
53 | void KConfigSkeletonItem::setGroup(const QString &_group) | 62 | void KConfigSkeletonItem::setGroup(const QString &_group) | ||
54 | { | 63 | { | ||
55 | mGroup = _group; | 64 | mGroup = _group; | ||
56 | } | 65 | } | ||
57 | 66 | | |||
58 | QString KConfigSkeletonItem::group() const | 67 | QString KConfigSkeletonItem::group() const | ||
Show All 18 Lines | |||||
77 | 86 | | |||
78 | QString KConfigSkeletonItem::name() const | 87 | QString KConfigSkeletonItem::name() const | ||
79 | { | 88 | { | ||
80 | return mName; | 89 | return mName; | ||
81 | } | 90 | } | ||
82 | 91 | | |||
83 | void KConfigSkeletonItem::setLabel(const QString &l) | 92 | void KConfigSkeletonItem::setLabel(const QString &l) | ||
84 | { | 93 | { | ||
94 | Q_D(KConfigSkeletonItem); | ||||
85 | d->mLabel = l; | 95 | d->mLabel = l; | ||
86 | } | 96 | } | ||
87 | 97 | | |||
88 | QString KConfigSkeletonItem::label() const | 98 | QString KConfigSkeletonItem::label() const | ||
89 | { | 99 | { | ||
100 | Q_D(const KConfigSkeletonItem); | ||||
90 | return d->mLabel; | 101 | return d->mLabel; | ||
91 | } | 102 | } | ||
92 | 103 | | |||
93 | void KConfigSkeletonItem::setToolTip(const QString &t) | 104 | void KConfigSkeletonItem::setToolTip(const QString &t) | ||
94 | { | 105 | { | ||
106 | Q_D(KConfigSkeletonItem); | ||||
95 | d->mToolTip = t; | 107 | d->mToolTip = t; | ||
96 | } | 108 | } | ||
97 | 109 | | |||
98 | QString KConfigSkeletonItem::toolTip() const | 110 | QString KConfigSkeletonItem::toolTip() const | ||
99 | { | 111 | { | ||
112 | Q_D(const KConfigSkeletonItem); | ||||
100 | return d->mToolTip; | 113 | return d->mToolTip; | ||
101 | } | 114 | } | ||
102 | 115 | | |||
103 | void KConfigSkeletonItem::setWhatsThis(const QString &w) | 116 | void KConfigSkeletonItem::setWhatsThis(const QString &w) | ||
104 | { | 117 | { | ||
118 | Q_D(KConfigSkeletonItem); | ||||
105 | d->mWhatsThis = w; | 119 | d->mWhatsThis = w; | ||
106 | } | 120 | } | ||
107 | 121 | | |||
108 | QString KConfigSkeletonItem::whatsThis() const | 122 | QString KConfigSkeletonItem::whatsThis() const | ||
109 | { | 123 | { | ||
124 | Q_D(const KConfigSkeletonItem); | ||||
110 | return d->mWhatsThis; | 125 | return d->mWhatsThis; | ||
111 | } | 126 | } | ||
112 | 127 | | |||
113 | void KConfigSkeletonItem::setWriteFlags(KConfigBase::WriteConfigFlags flags) | 128 | void KConfigSkeletonItem::setWriteFlags(KConfigBase::WriteConfigFlags flags) | ||
114 | { | 129 | { | ||
130 | Q_D(KConfigSkeletonItem); | ||||
115 | d->mWriteFlags = flags; | 131 | d->mWriteFlags = flags; | ||
116 | } | 132 | } | ||
117 | 133 | | |||
118 | KConfigBase::WriteConfigFlags KConfigSkeletonItem::writeFlags() const | 134 | KConfigBase::WriteConfigFlags KConfigSkeletonItem::writeFlags() const | ||
119 | { | 135 | { | ||
136 | Q_D(const KConfigSkeletonItem); | ||||
120 | return d->mWriteFlags; | 137 | return d->mWriteFlags; | ||
121 | } | 138 | } | ||
122 | 139 | | |||
123 | QVariant KConfigSkeletonItem::minValue() const | 140 | QVariant KConfigSkeletonItem::minValue() const | ||
124 | { | 141 | { | ||
125 | return QVariant(); | 142 | return QVariant(); | ||
126 | } | 143 | } | ||
127 | 144 | | |||
128 | QVariant KConfigSkeletonItem::maxValue() const | 145 | QVariant KConfigSkeletonItem::maxValue() const | ||
129 | { | 146 | { | ||
130 | return QVariant(); | 147 | return QVariant(); | ||
131 | } | 148 | } | ||
132 | 149 | | |||
133 | bool KConfigSkeletonItem::isImmutable() const | 150 | bool KConfigSkeletonItem::isImmutable() const | ||
134 | { | 151 | { | ||
152 | Q_D(const KConfigSkeletonItem); | ||||
135 | return d->mIsImmutable; | 153 | return d->mIsImmutable; | ||
136 | } | 154 | } | ||
137 | 155 | | |||
138 | bool KConfigSkeletonItem::isDefault() const | 156 | bool KConfigSkeletonItem::isDefault() const | ||
139 | { | 157 | { | ||
158 | Q_D(const KConfigSkeletonItem); | ||||
140 | return d->mIsDefaultImpl(); | 159 | return d->mIsDefaultImpl(); | ||
141 | } | 160 | } | ||
142 | 161 | | |||
143 | bool KConfigSkeletonItem::isSaveNeeded() const | 162 | bool KConfigSkeletonItem::isSaveNeeded() const | ||
144 | { | 163 | { | ||
164 | Q_D(const KConfigSkeletonItem); | ||||
145 | return d->mIsSaveNeededImpl(); | 165 | return d->mIsSaveNeededImpl(); | ||
146 | } | 166 | } | ||
147 | 167 | | |||
148 | void KConfigSkeletonItem::readImmutability(const KConfigGroup &group) | 168 | void KConfigSkeletonItem::readImmutability(const KConfigGroup &group) | ||
149 | { | 169 | { | ||
170 | Q_D(KConfigSkeletonItem); | ||||
150 | d->mIsImmutable = group.isEntryImmutable(mKey); | 171 | d->mIsImmutable = group.isEntryImmutable(mKey); | ||
151 | } | 172 | } | ||
152 | 173 | | |||
153 | void KConfigSkeletonItem::setIsDefaultImpl(const std::function<bool ()> &impl) | 174 | void KConfigSkeletonItem::setIsDefaultImpl(const std::function<bool ()> &impl) | ||
154 | { | 175 | { | ||
176 | Q_D(KConfigSkeletonItem); | ||||
155 | d->mIsDefaultImpl = impl; | 177 | d->mIsDefaultImpl = impl; | ||
156 | } | 178 | } | ||
157 | 179 | | |||
158 | void KConfigSkeletonItem::setIsSaveNeededImpl(const std::function<bool ()> &impl) | 180 | void KConfigSkeletonItem::setIsSaveNeededImpl(const std::function<bool ()> &impl) | ||
159 | { | 181 | { | ||
182 | Q_D(KConfigSkeletonItem); | ||||
160 | d->mIsSaveNeededImpl = impl; | 183 | d->mIsSaveNeededImpl = impl; | ||
161 | } | 184 | } | ||
162 | 185 | | |||
163 | KCoreConfigSkeleton::ItemString::ItemString(const QString &_group, const QString &_key, | 186 | KCoreConfigSkeleton::ItemString::ItemString(const QString &_group, const QString &_key, | ||
164 | QString &reference, | 187 | QString &reference, | ||
165 | const QString &defaultValue, | 188 | const QString &defaultValue, | ||
166 | Type type) | 189 | Type type) | ||
167 | : KConfigSkeletonGenericItem<QString>(_group, _key, reference, defaultValue), | 190 | : KConfigSkeletonGenericItem<QString>(_group, _key, reference, defaultValue), | ||
▲ Show 20 Lines • Show All 1336 Lines • Show Last 20 Lines |