Added support for knowing if a comic is in favorites or not.

This commit is contained in:
Luis Ángel San Martín
2016-04-17 11:20:14 +02:00
parent 11456f8a1d
commit bcc51241b3
6 changed files with 38 additions and 0 deletions

View File

@ -1155,6 +1155,19 @@ void ComicModel::deleteComicsFromModel(const QList<QModelIndex> &comicsList)
emit isEmpty();
}
bool ComicModel::isFavorite(const QModelIndex &index)
{
bool isFavorite;
QSqlDatabase db = DataBaseManagement::loadDatabase(_databasePath);
isFavorite = DBHelper::isFavoriteComic(_data[index.row()]->data(Id).toLongLong(),db);
db.close();
QSqlDatabase::removeDatabase(_databasePath);
return isFavorite;
}
void ComicModel::updateRating(int rating, QModelIndex mi)
{

View File

@ -81,6 +81,8 @@ public:
void deleteComicsFromModel(const QList<QModelIndex> &comicsList);
bool isFavorite(const QModelIndex &index);
QHash<int, QByteArray> roleNames() const;
enum Columns {