Add the possibility to show a recently added/updated indicator

This commit is contained in:
Luis Ángel San Martín
2023-05-20 16:17:40 +02:00
parent 11df4a9b42
commit 6a6a239cc7
25 changed files with 234 additions and 59 deletions

View File

@ -0,0 +1,30 @@
#include "recent_visibility_coordinator.h"
#include "yacreader_global_gui.h"
RecentVisibilityCoordinator::RecentVisibilityCoordinator(QSettings *settings, FolderModel *folderModel, FolderContentView *folderContentView, ComicModel *comicModel)
: QObject(), settings(settings), folderModel(folderModel), folderContentView(folderContentView), comicModel(comicModel)
{
updateVisibility();
}
void RecentVisibilityCoordinator::toggleVisibility(bool visibility)
{
settings->setValue(DISPLAY_RECENTLY_INDICATOR, visibility);
updateVisibility();
}
void RecentVisibilityCoordinator::setTimeRangeInDays(int days)
{
}
void RecentVisibilityCoordinator::updateVisibility()
{
auto visibility = settings->value(DISPLAY_RECENTLY_INDICATOR, true).toBool();
folderModel->setShowRecent(visibility);
folderContentView->setShowRecent(visibility);
comicModel->setShowRecent(visibility);
}