From fd26a2490d7044d63aeafd49158e451544e4b76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Tue, 13 Aug 2024 21:51:27 +0200 Subject: [PATCH] Fix "show recent indicator" toggle not working --- YACReaderLibrary/library_window.cpp | 3 ++- YACReaderLibrary/library_window_actions.cpp | 6 +++++- YACReaderLibrary/library_window_actions.h | 21 +++++++++++---------- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 1575afde..4e6db6f2 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -690,7 +690,8 @@ void LibraryWindow::createConnections() editShortcutsDialog, foldersView, optionsDialog, - serverConfigDialog); + serverConfigDialog, + recentVisibilityCoordinator); QObject::connect(actions.focusSearchLineAction, &QAction::triggered, searchEdit, [this] { searchEdit->setFocus(Qt::ShortcutFocusReason); }); // libraryCreator connections diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 9a098fb8..02ce373d 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -4,6 +4,7 @@ #include "library_window.h" #include "shortcuts_manager.h" #include "yacreader_history_controller.h" +#include "recent_visibility_coordinator.h" #include "help_about_dialog.h" #include "export_library_dialog.h" @@ -458,7 +459,8 @@ void LibraryWindowActions::createConnections( EditShortcutsDialog *editShortcutsDialog, YACReaderFoldersView *foldersView, YACReaderOptionsDialog *optionsDialog, - ServerConfigDialog *serverConfigDialog) + ServerConfigDialog *serverConfigDialog, + RecentVisibilityCoordinator *recentVisibilityCoordinator) { // history navigation QObject::connect(backAction, &QAction::triggered, historyController, &YACReaderHistoryController::backward); @@ -576,6 +578,8 @@ void LibraryWindowActions::createConnections( // save covers QObject::connect(saveCoversToAction, &QAction::triggered, window, &LibraryWindow::saveSelectedCoversTo); + + QObject::connect(toogleShowRecentIndicatorAction, &QAction::toggled, recentVisibilityCoordinator, &RecentVisibilityCoordinator::toggleVisibility); } void LibraryWindowActions::setUpShortcutsManagement(EditShortcutsDialog *editShortcutsDialog) diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index 17fa1baf..6dab5add 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -15,6 +15,7 @@ class YACReaderContentViewsManager; class YACReaderFoldersView; class YACReaderOptionsDialog; class ServerConfigDialog; +class RecentVisibilityCoordinator; class LibraryWindowActions { @@ -115,16 +116,16 @@ public: LibraryWindowActions(); void createActions(LibraryWindow *window, QSettings *settings); - void createConnections( - YACReaderHistoryController *historyController, - LibraryWindow *window, - HelpAboutDialog *had, - ExportLibraryDialog *exportLibraryDialog, - YACReaderContentViewsManager *contentViewsManager, - EditShortcutsDialog *editShortcutsDialog, - YACReaderFoldersView *foldersView, - YACReaderOptionsDialog *optionsDialog, - ServerConfigDialog *serverConfigDialog); + void createConnections(YACReaderHistoryController *historyController, + LibraryWindow *window, + HelpAboutDialog *had, + ExportLibraryDialog *exportLibraryDialog, + YACReaderContentViewsManager *contentViewsManager, + EditShortcutsDialog *editShortcutsDialog, + YACReaderFoldersView *foldersView, + YACReaderOptionsDialog *optionsDialog, + ServerConfigDialog *serverConfigDialog, + RecentVisibilityCoordinator *recentVisibilityCoordinator); void disableComicsActions(bool disabled); void disableLibrariesActions(bool disabled);