Add Recent list.

This commit is contained in:
Luis Ángel San Martín
2023-06-03 16:45:47 +02:00
parent 2ff723bcd0
commit 864516d781
9 changed files with 86 additions and 11 deletions

View File

@ -102,12 +102,15 @@ void YACReaderNavigationController::loadSpecialListInfo(const QModelIndex &model
ReadingListModel::TypeSpecialList type = (ReadingListModel::TypeSpecialList)modelIndex.data(ReadingListModel::SpecialListTypeRole).toInt();
switch (type) {
case ReadingListModel::Favorites:
case ReadingListModel::TypeSpecialList::Favorites:
libraryWindow->comicsModel->setupFavoritesModelData(libraryWindow->foldersModel->getDatabase());
break;
case ReadingListModel::Reading:
case ReadingListModel::TypeSpecialList::Reading:
libraryWindow->comicsModel->setupReadingModelData(libraryWindow->foldersModel->getDatabase());
break;
case ReadingListModel::TypeSpecialList::Recent:
libraryWindow->comicsModel->setupRecentModelData(libraryWindow->foldersModel->getDatabase());
break;
}
contentViewsManager->comicsView->setModel(libraryWindow->comicsModel);
@ -118,14 +121,18 @@ void YACReaderNavigationController::loadSpecialListInfo(const QModelIndex &model
} else {
// setup empty special list widget
switch (type) {
case ReadingListModel::Favorites:
case ReadingListModel::TypeSpecialList::Favorites:
contentViewsManager->emptySpecialList->setPixmap(QPixmap(":/images/empty_favorites.png"));
contentViewsManager->emptySpecialList->setText(tr("No favorites"));
break;
case ReadingListModel::Reading:
case ReadingListModel::TypeSpecialList::Reading:
contentViewsManager->emptySpecialList->setPixmap(QPixmap(":/images/empty_current_readings.png"));
contentViewsManager->emptySpecialList->setText(tr("You are not reading anything yet, come on!!"));
break;
case ReadingListModel::TypeSpecialList::Recent:
contentViewsManager->emptySpecialList->setPixmap(QPixmap());
contentViewsManager->emptySpecialList->setText(tr("There are no recent comics!"));
break;
}
contentViewsManager->showEmptySpecialList();