InvokeOperationPending event, for phase control
This commit is contained in:
@@ -14,6 +14,7 @@ ADD_EVENT_VALUE(PatientSelected)\
|
||||
ADD_EVENT_VALUE(RequestPreviewScan)\
|
||||
ADD_EVENT_VALUE(RequestEmptyScan)\
|
||||
ADD_EVENT_VALUE(RequestPatientScan)\
|
||||
ADD_EVENT_VALUE(RequestContinueScan)\
|
||||
ADD_EVENT_VALUE(RequestStop)\
|
||||
ADD_EVENT_VALUE(ResponseDeviceTemperature)\
|
||||
ADD_EVENT_VALUE(ResponsePreview)\
|
||||
@@ -23,6 +24,7 @@ ADD_EVENT_VALUE(DeviceErrorRaise)\
|
||||
ADD_EVENT_VALUE(ShimLibInnerFault)\
|
||||
ADD_EVENT_VALUE(InvokeOperationStart)\
|
||||
ADD_EVENT_VALUE(InvokeOperationProgress)\
|
||||
ADD_EVENT_VALUE(InvokeOperationPending)\
|
||||
ADD_EVENT_VALUE(InvokeOperationEnd)\
|
||||
ADD_EVENT_VALUE(PromptDialogOpen)\
|
||||
ADD_EVENT_VALUE(GlobalBannerMessage)\
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "mainwindow.h"
|
||||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include <qtabwidget.h>
|
||||
#include <QSizePolicy>
|
||||
@@ -134,6 +134,14 @@ MainWindow::MainWindow(QWidget* parent) :
|
||||
// msgDialog->showFullScreen();
|
||||
if (msgDialog->isHidden())msgDialog->show();
|
||||
});
|
||||
connect(EventCenter::Default(), &EventCenter::InvokeOperationPending, [=](QObject*, QObject* msg) {
|
||||
if (!msgDialog) return;
|
||||
if (!msgDialog->Pending()){
|
||||
msgDialog->startPending();
|
||||
QVariant* var = (QVariant*)msg;
|
||||
msgDialog->showMessage(var->toString());
|
||||
}
|
||||
});
|
||||
connect(EventCenter::Default(), &EventCenter::InvokeOperationEnd, [=]() {
|
||||
if (!msgDialog) return;
|
||||
if (!msgDialog->isHidden())msgDialog->accept();
|
||||
|
||||
Reference in New Issue
Block a user