refactor: Scan process.

This commit is contained in:
sunwen
2024-05-24 13:49:54 +08:00
parent 9c72bee9f7
commit 370e7326bc
18 changed files with 921 additions and 74 deletions

View File

@@ -4,9 +4,13 @@
#include "src/forms/TabFormWidget.h"
#include <functional>
#include <QtWidgets/QLabel>
#include <QStack>
class PatientInformationForm;
class QToolButton;
class CoordinateXYWidget;
class CoordinateZWidget;
class ScanFormWidget :public TabFormWidget {
Q_OBJECT
public:
@@ -26,19 +30,25 @@ private:
QToolButton* mWorklistButton;
QToolButton* mStartScanButton;
QToolButton* mDrainageButton;
QLabel* mXYLabel;
QLabel* mZLabel;
CoordinateXYWidget* mXYLabel;
CoordinateZWidget* mZLabel;
QLabel* mScanProcessLabel;
QTimer* mDrainageTimer;
void initCommandWidget(QHBoxLayout *layout);
void initScanControlBar(QHBoxLayout *layout);
void initScanContent();
void renderLoading();
void renderPreviewData(const QObject* sender, const QObject *data);
void reloadLanguage();
void setScanProtocal(int aProtocal);
QString getAutoLocateMessage();
private slots:
void protocolChanged(int type);
void updateDataByAnonymousMode();
void prepareStartFullScan();
//void updateScanProcessLabel(const QString& aText);
void initEvents();
};