69 ReturnMatchingDefaultOrFirstLanguage
82 UniquePerLanguageAndAuthor
116 void setUniqueBehavior(UniqueBehavior behavior);
132 QString commentForLanguage(
const QString& languageCode,
int*
const index =
nullptr,
133 LanguageChoiceBehavior behavior = ReturnMatchingDefaultOrFirstLanguage)
const;
138 int numberOfComments()
const;
148 QString language(
int index)
const;
150 QString author(
int index)
const;
151 QDateTime date(
int index)
const;
152 QString comment(
int index)
const;
161 void addComment(
const QString& comment,
162 const QString& language = QString(),
163 const QString& author = QString(),
164 const QDateTime& date = QDateTime(),
170 void addHeadline(
const QString& headline,
171 const QString& language = QString(),
172 const QString& author = QString(),
173 const QDateTime& date = QDateTime());
178 void addTitle(
const QString& title,
179 const QString& language = QString(),
180 const QString& author = QString(),
181 const QDateTime& date = QDateTime());
193 void remove(
int index);
203 void removeAllComments();
214 void changeComment(
int index,
const QString& comment);
215 void changeLanguage(
int index,
const QString& language);
216 void changeAuthor(
int index,
const QString& author);
217 void changeDate(
int index,
const QDateTime& date);
239 void addCommentDirectly(
const QString& comment,
240 const QString& language,
241 const QString& author,
243 const QDateTime& date);
250 QSharedDataPointer<Private>
d;