mirror of
https://github.com/YACReader/yacreader
synced 2025-07-17 20:44:32 -04:00
Add the possibility to show a recently added/updated indicator
This commit is contained in:
30
YACReaderLibrary/recent_visibility_coordinator.cpp
Normal file
30
YACReaderLibrary/recent_visibility_coordinator.cpp
Normal 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);
|
||||
}
|
Reference in New Issue
Block a user