added reset comic rating action to the comics list context menu

This commit is contained in:
Luis Ángel San Martín
2014-06-04 19:15:23 +02:00
parent ea990b8261
commit 9267c0335c
4 changed files with 47 additions and 2 deletions

View File

@ -577,7 +577,23 @@ void TableModel::reload(const ComicDB & comic)
row++;
}
if(found)
emit dataChanged(index(row,TableModel::CurrentPage),index(row,TableModel::CurrentPage));
emit dataChanged(index(row,TableModel::CurrentPage),index(row,TableModel::CurrentPage));
}
void TableModel::resetComicRating(const QModelIndex &mi)
{
ComicDB comic = getComic(mi);
QSqlDatabase db = DataBaseManagement::loadDatabase(_databasePath);
comic.info.rating = 0;
_data[mi.row()]->setData(TableModel::Rating,0);
DBHelper::update(&(comic.info),db);
emit dataChanged(mi,mi);
db.close();
QSqlDatabase::removeDatabase(_databasePath);
}
void TableModel::updateRating(int rating, QModelIndex mi)