34class ItemCopyrightCache;
77 QStringList creator()
const;
95 void setCreator(
const QString& creator, ReplaceMode mode = ReplaceAllEntries);
99 setCreator(author, mode);
104 setCreator(byline, mode);
107 void removeCreators();
116 QString provider()
const;
123 void setProvider(
const QString& provider);
130 void removeProvider();
149 QString copyrightNotice(
const QString& languageCode = QString());
151 QString
rights(
const QString& languageCode = QString())
153 return copyrightNotice(languageCode);
163 void setCopyrightNotice(
const QString& notice,
164 const QString& languageCode = QString(),
165 ReplaceMode mode = ReplaceLanguageEntry);
168 const QString& languageCode = QString(),
171 setCopyrightNotice(notice, languageCode, mode);
174 void removeCopyrightNotices();
183 QString rightsUsageTerms(
const QString& languageCode = QString());
186 void setRightsUsageTerms(
const QString& term,
187 const QString& languageCode = QString(),
188 ReplaceMode mode = ReplaceLanguageEntry);
190 void removeRightsUsageTerms();
204 void setSource(
const QString& source);
217 QString creatorJobTitle()
const;
221 return creatorJobTitle();
226 return creatorJobTitle();
229 void setCreatorJobTitle(
const QString& title);
233 setCreatorJobTitle(position);
238 setCreatorJobTitle(title);
241 void removeCreatorJobTitle();
255 QString instructions();
256 void setInstructions(
const QString& instructions);
257 void removeInstructions();
267 void removeContactInfo();
279 void setFromTemplate(
const Template& t);
294 QList<CopyrightInfo> copyrightInfos(
const QString& property)
const;
295 QString readSimpleProperty(
const QString& property)
const;
296 int languageMatch(
const QList<CopyrightInfo>& infos,
const QString& languageCode)
const;
298 void setSimpleProperty(
const QString& property,
const QString&
value);
299 QString readLanguageProperty(
const QString& property,
const QString& languageCode);
302 void setLanguageProperty(
const QString& property,
303 const QString&
value,
304 const QString& languageCode,
307 void removeProperties(
const QString& property);
308 void removeLanguageProperty(
const QString& property,
const QString& languageCode);
312 friend class ItemCopyrightCache;
315 ItemCopyrightCache* m_cache =
nullptr;
Definition coredbalbuminfo.h:285
Definition itemcopyright.h:38
void setByLine(const QString &byline, ReplaceMode mode=ReplaceAllEntries)
Definition itemcopyright.h:102
void setAuthorsPosition(const QString &position)
Definition itemcopyright.h:231
QStringList author() const
Definition itemcopyright.h:79
QString rights(const QString &languageCode=QString())
Definition itemcopyright.h:151
QStringList byLine() const
Definition itemcopyright.h:84
QString authorsPosition() const
Definition itemcopyright.h:219
QString credit() const
Definition itemcopyright.h:118
void setRights(const QString ¬ice, const QString &languageCode=QString(), ReplaceMode mode=ReplaceLanguageEntry)
Definition itemcopyright.h:167
ReplaceMode
Definition itemcopyright.h:42
@ ReplaceAllEntries
Remove entries for all languages and add one new entry.
Definition itemcopyright.h:43
@ ReplaceLanguageEntry
Only replace the entry with the given language.
Definition itemcopyright.h:44
QString byLineTitle() const
Definition itemcopyright.h:224
void setCredit(const QString &credit)
Definition itemcopyright.h:125
void setByLineTitle(const QString &title)
Definition itemcopyright.h:236
void setAuthor(const QString &author, ReplaceMode mode=ReplaceAllEntries)
Definition itemcopyright.h:97
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34