feat: Add water process in GUI.

This commit is contained in:
sunwen
2025-03-04 11:04:57 +08:00
parent 7c66abb72d
commit a461a4399b
18 changed files with 1233 additions and 149 deletions

View File

@@ -104,7 +104,10 @@ private:
bool getCEStatus();
bool startCEScan();
void initEmptyScanMeasurementID();
void controlDrainage(const QString& aCode);
void startDrainage();
void startWaterflood();
void startWaterClean();
void exitWaterProcess();
void checkInitStatus();
bool startAutoLocate();
void stopAutoLocate();
@@ -120,7 +123,11 @@ private:
void processPreviewData(const QString& aPreviewData);
void processDeviceTemperature(const QString& aResponseTemperature);
void processShutDownDms(const QString& aResponse);
void processPumpResult(const QString& aResponse);
void processDrainageResult(const QString& aResponse);
void processWaterfloodResult(const QString& aResponse);
void processWaterCleanResult(const QString& aResponse);
void processWaterProcessExitResult(const QString& aResponse);
void processWaterProcessFinishedResult(const QString& aResponse);
void processGetSoftwareVersion(const QString& aResponse);
void processEmergencyButtonReset(const QString& aResponse);
@@ -152,7 +159,10 @@ signals:
void responsePreviewScan(const QString& aResponse);
void responseGetSoftwareVersion(const QString& aSoftwareVersion);
void responseGetCEStatus(const QString& aProgress);
void responsePumpControl(const QString& aResponse);
void responseDrainageControl(const QString& aResponse);
void responseWaterflood(const QString& aResponse);
void responseWaterclean(const QString& aResponse);
void responseWaterProcessExit(const QString& aResponse);
void responseSetSimulatorMode(const QString& aResponse);
void responseSetHeartBeat(const QString& aResponese);
void responseShutDown(const QString& aResponse);
@@ -172,7 +182,11 @@ signals:
void initializeFinished();
void initializeProgress(const QString& aProgress);
void startPreviewScanResult(bool aIsSucessful);
void startPumpControlResult(bool aIsSucessful);
void startDrainageControlResult(bool aIsSucessful);
void startWaterfloodResult(bool aIsSucessful);
void startWaterCleanResult(bool aIsSucessful);
void exitWaterProcessResult(bool aIsSucessful);
void waterProcessFinishedResult(bool aIsSucessful);
void startAutoLocateResult(bool aIsSucessful);
void updateAutoLocatePosition(int aX, int aY, int aZ);
void autolocatePositionEffective();
@@ -222,7 +236,10 @@ private:
DmsAsyncAction* mGetDeviceTemperatureAction = nullptr;
DmsAsyncAction* mGetScanProgressAction = nullptr;
DmsAsyncAction* mShutDownAction = nullptr;
DmsAsyncAction* mPumpControlAction = nullptr;
DmsAsyncAction* mDrainageControlAction = nullptr;
DmsAsyncAction* mWaterfloodAction = nullptr;
DmsAsyncAction* mWaterCleanAction = nullptr;
DmsAsyncAction* mWaterProcessExitAction = nullptr;
DmsAsyncAction* mGetAutoLocatePositionAction = nullptr;
DmsAsyncAction* mGetSoftwareVersionAction = nullptr;
DmsAsyncAction* mEmergencyResetAction = nullptr;