Fix "show recent indicator" toggle not working

This commit is contained in:
Luis Ángel San Martín 2024-08-13 21:51:27 +02:00
parent e4469dc7a7
commit fd26a2490d
3 changed files with 18 additions and 12 deletions

View File

@ -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

View File

@ -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)

View File

@ -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);