62 COMMENT_ATLLANGLIST = 2,
85 : nsType (other.nsType),
86 subspace (other.subspace),
87 isDefault (other.isDefault),
88 isDisabled (other.isDisabled),
90 namespaceName (other.namespaceName),
91 alternativeName (other.alternativeName),
92 tagPaths (other.tagPaths),
93 separator (other.separator),
94 convertRatio (QList<int>(other.convertRatio)),
95 specialOpts (other.specialOpts),
96 secondNameOpts (other.secondNameOpts)
104 static QString DM_TAG_CONTAINER();
105 static QString DM_TITLE_CONTAINER();
106 static QString DM_RATING_CONTAINER();
107 static QString DM_COMMENT_CONTAINER();
108 static QString DM_PICKLABEL_CONTAINER();
109 static QString DM_COLORLABEL_CONTAINER();
115 bool isDefault =
true;
116 bool isDisabled =
false;
154 void readFromConfig(KConfigGroup& group);
155 void writeToConfig(KConfigGroup& group)
const;
160 void defaultValues();
162 bool unifyReadWrite()
const;
163 void setUnifyReadWrite(
bool b);
165 bool readingAllTags()
const;
166 void setReadingAllTags(
bool b);
168 void addMapping(
const QString& key);
170 QList<NamespaceEntry>& getReadMapping(
const QString& key)
const;
172 QList<NamespaceEntry>& getWriteMapping(
const QString& key)
const;
174 QList<QString> mappingKeys()
const;
176 QString translateMappingKey(
const QString& key)
const;
180 void defaultTagValues();
181 void defaultTitleValues();
182 void defaultRatingValues();
183 void defaultCommentValues();
184 void defaultPickLabelValues();
185 void defaultColorLabelValues();
186 void readOneGroup(KConfigGroup& group,
const QString& name, QList<NamespaceEntry>& container);
187 void writeOneGroup(KConfigGroup& group,
const QString& name, QList<NamespaceEntry>& container)
const;
192 Private*
const d =
nullptr;
The NamespaceEntry class provide a simple container for dmetadata namespaces variables,...
Definition dmetadatasettingscontainer.h:41
QList< int > convertRatio
Definition dmetadatasettingscontainer.h:130
QString alternativeName
Definition dmetadatasettingscontainer.h:123
SpecialOptions
Definition dmetadatasettingscontainer.h:59
~NamespaceEntry()=default
NamespaceEntry(const NamespaceEntry &other)
Definition dmetadatasettingscontainer.h:84
TagType
Definition dmetadatasettingscontainer.h:53
QString namespaceName
Definition dmetadatasettingscontainer.h:122
NamespaceType
Definition dmetadatasettingscontainer.h:71
QString separator
Definition dmetadatasettingscontainer.h:125
NsSubspace
Definition dmetadatasettingscontainer.h:46