fixed actions' status after partial update

This commit is contained in:
Luis Ángel San Martín 2014-10-12 15:39:34 +02:00
parent 6a057dffd0
commit 2ad50ce05b
2 changed files with 15 additions and 0 deletions

View File

@ -1374,6 +1374,8 @@ void LibraryWindow::reloadAfterCopyMove()
{ {
if(getCurrentFolderIndex() == copyMoveIndexDestination) if(getCurrentFolderIndex() == copyMoveIndexDestination)
reloadCovers(); reloadCovers();
enableNeededActions();
} }
QModelIndex LibraryWindow::getCurrentFolderIndex() QModelIndex LibraryWindow::getCurrentFolderIndex()
@ -1384,6 +1386,18 @@ QModelIndex LibraryWindow::getCurrentFolderIndex()
return QModelIndex(); 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) void LibraryWindow::selectSubfolder(const QModelIndex &mi, int child)
{ {
QModelIndex dest = foldersModel->index(child,0,mi); QModelIndex dest = foldersModel->index(child,0,mi);

View File

@ -332,6 +332,7 @@ public slots:
QProgressDialog * newProgressDialog(const QString & label, int maxValue); QProgressDialog * newProgressDialog(const QString & label, int maxValue);
void reloadAfterCopyMove(); void reloadAfterCopyMove();
QModelIndex getCurrentFolderIndex(); QModelIndex getCurrentFolderIndex();
void enableNeededActions();
}; };
#endif #endif