Add Scan complete notify.

This commit is contained in:
Krad
2022-06-01 10:01:25 +08:00
parent 2f4ca38162
commit 3b07cee4e6
5 changed files with 62 additions and 23 deletions

View File

@@ -143,13 +143,24 @@ MainWindow::MainWindow(QWidget* parent) :
msgDialog->showMessage(var->toString());
}
});
connect(EventCenter::Default(), &EventCenter::InvokeOperationEnd, [=]() {
connect(EventCenter::Default(), &EventCenter::InvokeOperationEnd, [=](QObject*, QObject* v) {
if (!msgDialog) return;
if (!msgDialog->isHidden())msgDialog->accept();
delete msgDialog;
msgDialog = nullptr;
AppGlobalValues::setInProcessing(false);
});
if (!msgDialog->isHidden()){
if (v && ((QVariant*)v)->toBool()) {
msgDialog->stopLoading();
msgDialog->showMessage("Scan completed!");
msgDialog->showExitButton();
msgDialog->setWindowModality(Qt::WindowModal);
msgDialog->exec();
}
else{
msgDialog->accept();
}
delete msgDialog;
msgDialog = nullptr;
AppGlobalValues::setInProcessing(false);
}
});
connect(EventCenter::Default(), &EventCenter::RequestLogin, [=](QObject*, QObject* msg) {
this->requestLogin();
});