added a little bit more consistency to the navigation history

This commit is contained in:
Luis Ángel San Martín 2014-11-26 22:19:14 +01:00
parent b5f164251d
commit e8802c2db1
2 changed files with 7 additions and 6 deletions

View File

@ -1531,6 +1531,7 @@ void LibraryWindow::addFolderToCurrentIndex()
QModelIndex newIndex = foldersModel->addFolderAtParent(newFolderName,currentIndex);
foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newIndex));
navigationController->loadFolderInfo(newIndex);
historyController->updateHistory(YACReaderLibrarySourceContainer(newIndex,YACReaderLibrarySourceContainer::Folder));
//a new folder is always an empty folder
showEmptyFolderView();
}

View File

@ -43,9 +43,6 @@ void YACReaderNavigationController::selectedFolder(const QModelIndex &mi)
}
loadFolderInfo(modelIndex);
//if a folder is selected, listsView selection must be cleared
libraryWindow->listsView->clearSelection();
}
void YACReaderNavigationController::reselectCurrentFolder()
@ -77,6 +74,9 @@ void YACReaderNavigationController::loadFolderInfo(const QModelIndex &modelIndex
}
libraryWindow->updateFoldersViewConextMenu(modelIndex);
//if a folder is selected, listsView selection must be cleared
libraryWindow->listsView->clearSelection();
}
void YACReaderNavigationController::loadListInfo(const QModelIndex &modelIndex)
@ -95,6 +95,9 @@ void YACReaderNavigationController::loadListInfo(const QModelIndex &modelIndex)
loadReadingListInfo(modelIndex);
break;
}
//if a list is selected, foldersView selection must be cleared
libraryWindow->foldersView->clearSelection();
}
void YACReaderNavigationController::loadSpecialListInfo(const QModelIndex &modelIndex)
@ -185,9 +188,6 @@ void YACReaderNavigationController::selectedList(const QModelIndex &mi)
}
loadListInfo(modelIndex);
//if a list is selected, foldersView selection must be cleared
libraryWindow->foldersView->clearSelection();
}
void YACReaderNavigationController::reselectCurrentList()