}
}
+void WordListModel::setModelPropertyByIndex(int index, QString role)
+{
+ if (role.contains("isBookmarked"))
+ {
+ if (index < 0 || index > _translations.count() - 1)
+ return;
+
+ setDataPriv(index, !_wordInBookmarks[_wordList[index]], IsBookmarkedRole);
+ }
+}
+
int WordListModel::setDataPriv(int index, const QVariant &value, int role)
{
if (index < 0 || index > _translations.count() - 1)
{
_isBookmarkModeActive = mode;
}
+
+QString WordListModel::wordOnPosition(int index)
+{
+ return _wordList[index];
+}