Library: don't leak DB model objects at exit

Currently these objects are created once at program startup and are
never destroyed. Printing debug messages in the models' destructors
confirms the leaks and proves that with this fix the objects are
destroyed at Library exit.
This commit is contained in:
Igor Kushnir 2021-02-14 17:10:59 +02:00 committed by Felix Kauselmann
parent 5fd5ff5b64
commit c4333915c9

View File

@ -413,15 +413,15 @@ void LibraryWindow::setUpShortcutsManagement()
void LibraryWindow::doModels()
{
//folders
foldersModel = new FolderModel();
foldersModelProxy = new FolderModelProxy();
foldersModel = new FolderModel(this);
foldersModelProxy = new FolderModelProxy(this);
folderQueryResultProcessor.reset(new FolderQueryResultProcessor(foldersModel));
//foldersModelProxy->setSourceModel(foldersModel);
//comics
comicsModel = new ComicModel(this);
//lists
listsModel = new ReadingListModel();
listsModelProxy = new ReadingListModelProxy();
listsModel = new ReadingListModel(this);
listsModelProxy = new ReadingListModelProxy(this);
//setSearchFilter(YACReader::NoModifiers, ""); //clear search filter
}