Simplify code that disables previous/next comic actions

This commit is contained in:
Igor Kushnir 2021-03-08 11:25:01 +02:00
parent f030a7fb0c
commit 0fad89dc03
2 changed files with 11 additions and 14 deletions

View File

@ -179,6 +179,7 @@ void MainWindowViewer::setupUI()
createActions(); createActions();
setUpShortcutsManagement(); setUpShortcutsManagement();
disableActions(); disableActions();
disablePreviousNextComicActions();
createToolBars(); createToolBars();
@ -957,9 +958,12 @@ void MainWindowViewer::enableActions()
void MainWindowViewer::disableActions() void MainWindowViewer::disableActions()
{ {
setActionsEnabled(false); setActionsEnabled(false);
for (auto *a : { setBookmarkAction, setBookmarkAction->setEnabled(false);
openComicOnTheLeftAction, }
openComicOnTheRightAction })
void MainWindowViewer::disablePreviousNextComicActions()
{
for (auto *a : { openComicOnTheLeftAction, openComicOnTheRightAction })
a->setEnabled(false); a->setEnabled(false);
} }
@ -1125,17 +1129,9 @@ void MainWindowViewer::checkNewVersion()
void MainWindowViewer::processReset() void MainWindowViewer::processReset()
{ {
if (isClient) { disableActions();
if (siblingComics.count() > 1) { if (!isClient || siblingComics.size() <= 1)
bool openNextB = openComicOnTheRightAction->isEnabled(); disablePreviousNextComicActions();
bool openPrevB = openComicOnTheLeftAction->isEnabled();
disableActions();
openComicOnTheRightAction->setEnabled(openNextB);
openComicOnTheLeftAction->setEnabled(openPrevB);
} else
disableActions();
} else
disableActions();
} }
void MainWindowViewer::setUpShortcutsManagement() void MainWindowViewer::setUpShortcutsManagement()

View File

@ -45,6 +45,7 @@ public slots:
void showToolBars(); void showToolBars();
void enableActions(); void enableActions();
void disableActions(); void disableActions();
void disablePreviousNextComicActions();
void toggleFullScreen(); void toggleFullScreen();
void toFullScreen(); void toFullScreen();
void toNormal(); void toNormal();