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