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(RequestPreviewScan)\
|
||||||
ADD_EVENT_VALUE(RequestEmptyScan)\
|
ADD_EVENT_VALUE(RequestEmptyScan)\
|
||||||
ADD_EVENT_VALUE(RequestPatientScan)\
|
ADD_EVENT_VALUE(RequestPatientScan)\
|
||||||
|
ADD_EVENT_VALUE(RequestContinueScan)\
|
||||||
ADD_EVENT_VALUE(RequestStop)\
|
ADD_EVENT_VALUE(RequestStop)\
|
||||||
ADD_EVENT_VALUE(ResponseDeviceTemperature)\
|
ADD_EVENT_VALUE(ResponseDeviceTemperature)\
|
||||||
ADD_EVENT_VALUE(ResponsePreview)\
|
ADD_EVENT_VALUE(ResponsePreview)\
|
||||||
@@ -23,6 +24,7 @@ ADD_EVENT_VALUE(DeviceErrorRaise)\
|
|||||||
ADD_EVENT_VALUE(ShimLibInnerFault)\
|
ADD_EVENT_VALUE(ShimLibInnerFault)\
|
||||||
ADD_EVENT_VALUE(InvokeOperationStart)\
|
ADD_EVENT_VALUE(InvokeOperationStart)\
|
||||||
ADD_EVENT_VALUE(InvokeOperationProgress)\
|
ADD_EVENT_VALUE(InvokeOperationProgress)\
|
||||||
|
ADD_EVENT_VALUE(InvokeOperationPending)\
|
||||||
ADD_EVENT_VALUE(InvokeOperationEnd)\
|
ADD_EVENT_VALUE(InvokeOperationEnd)\
|
||||||
ADD_EVENT_VALUE(PromptDialogOpen)\
|
ADD_EVENT_VALUE(PromptDialogOpen)\
|
||||||
ADD_EVENT_VALUE(GlobalBannerMessage)\
|
ADD_EVENT_VALUE(GlobalBannerMessage)\
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include "ui_mainwindow.h"
|
#include "ui_mainwindow.h"
|
||||||
#include <qtabwidget.h>
|
#include <qtabwidget.h>
|
||||||
#include <QSizePolicy>
|
#include <QSizePolicy>
|
||||||
@@ -134,6 +134,14 @@ MainWindow::MainWindow(QWidget* parent) :
|
|||||||
// msgDialog->showFullScreen();
|
// msgDialog->showFullScreen();
|
||||||
if (msgDialog->isHidden())msgDialog->show();
|
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, [=]() {
|
connect(EventCenter::Default(), &EventCenter::InvokeOperationEnd, [=]() {
|
||||||
if (!msgDialog) return;
|
if (!msgDialog) return;
|
||||||
if (!msgDialog->isHidden())msgDialog->accept();
|
if (!msgDialog->isHidden())msgDialog->accept();
|
||||||
|
|||||||
Reference in New Issue
Block a user