From 2ad50ce05bdc9e2f298141cf0ea2eb91a8738cb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 12 Oct 2014 15:39:34 +0200 Subject: [PATCH] fixed actions' status after partial update --- YACReaderLibrary/library_window.cpp | 14 ++++++++++++++ YACReaderLibrary/library_window.h | 1 + 2 files changed, 15 insertions(+) diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 36f1fd55..84b8ddcb 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -1374,6 +1374,8 @@ void LibraryWindow::reloadAfterCopyMove() { if(getCurrentFolderIndex() == copyMoveIndexDestination) reloadCovers(); + + enableNeededActions(); } QModelIndex LibraryWindow::getCurrentFolderIndex() @@ -1384,6 +1386,18 @@ QModelIndex LibraryWindow::getCurrentFolderIndex() return QModelIndex(); } +void LibraryWindow::enableNeededActions() +{ + if(foldersModel->rowCount(QModelIndex())>0) + disableFoldersActions(false); + + if(comicsModel->rowCount()>0) + disableComicsActions(false); + + disableLibrariesActions(false); + +} + void LibraryWindow::selectSubfolder(const QModelIndex &mi, int child) { QModelIndex dest = foldersModel->index(child,0,mi); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index cd472eb1..4338d322 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -332,6 +332,7 @@ public slots: QProgressDialog * newProgressDialog(const QString & label, int maxValue); void reloadAfterCopyMove(); QModelIndex getCurrentFolderIndex(); + void enableNeededActions(); }; #endif