Don't use a custom signal at all

QThread::finished should be enough in all the cases.
This commit is contained in:
Luis Ángel San Martín 2024-12-28 11:52:47 +01:00
parent 9c16d1ad81
commit 561203d2f1
3 changed files with 1 additions and 7 deletions

View File

@ -96,7 +96,6 @@ void LibraryCreator::updateFolder(const QString &source, const QString &target,
QString error = "Unable to find database at: " + _target;
QLOG_ERROR() << error;
emit failedOpeningDB(error);
emit completed();
return;
}
@ -164,7 +163,6 @@ void LibraryCreator::run()
if (!_database.isOpen()) {
QLOG_ERROR() << "Unable to create data base" << _database.lastError().databaseText() + "-" + _database.lastError().driverText();
emit failedCreatingDB(_database.lastError().databaseText() + "-" + _database.lastError().driverText());
emit completed();
creation = false;
return;
}
@ -193,7 +191,6 @@ void LibraryCreator::run()
QString error = "Unable to find database at: " + _target;
QLOG_ERROR() << error;
emit failedOpeningDB(error);
emit completed();
return;
}
@ -203,7 +200,6 @@ void LibraryCreator::run()
if (!_database.open()) {
QLOG_ERROR() << "Unable to open database" << _database.lastError().databaseText() + "-" + _database.lastError().driverText();
emit failedOpeningDB(_database.lastError().databaseText() + "-" + _database.lastError().driverText());
emit completed();
creation = false;
return;
}
@ -255,7 +251,6 @@ void LibraryCreator::run()
emit updatedCurrentFolder(folderDestinationModelIndex);
}
emit completed();
creation = false;
}

View File

@ -62,7 +62,6 @@ private:
void cleanup(QSqlDatabase &db, const QString &target);
signals:
void completed();
void coverExtracted(QString);
void folderUpdated(QString);
void comicAdded(QString, QString);

View File

@ -706,7 +706,7 @@ void LibraryWindow::createConnections()
connect(createLibraryDialog, &CreateLibraryDialog::libraryExists, this, &LibraryWindow::libraryAlreadyExists);
connect(importComicsInfoDialog, &QDialog::finished, this, &LibraryWindow::reloadCurrentLibrary);
connect(libraryCreator, &LibraryCreator::completed, this, &LibraryWindow::showRootWidget);
connect(libraryCreator, &LibraryCreator::finished, this, &LibraryWindow::showRootWidget);
connect(libraryCreator, &LibraryCreator::updated, this, &LibraryWindow::reloadCurrentLibrary);
connect(libraryCreator, &LibraryCreator::created, this, &LibraryWindow::openLastCreated);
connect(libraryCreator, &LibraryCreator::updatedCurrentFolder, this, &LibraryWindow::reloadAfterCopyMove);