2021-10-09 16:38:34 +08:00
|
|
|
//
|
|
|
|
|
// Created by Krad on 2021/10/8.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#ifndef GUI_SCANFORMWIDGET_H
|
|
|
|
|
#define GUI_SCANFORMWIDGET_H
|
|
|
|
|
|
2022-07-13 10:13:07 +08:00
|
|
|
#include "src/forms/TabFormWidget.h"
|
2021-10-13 17:36:38 +08:00
|
|
|
#include <functional>
|
2022-06-14 17:15:23 +08:00
|
|
|
#include <QtWidgets/QLabel>
|
|
|
|
|
|
2021-10-12 17:43:12 +08:00
|
|
|
class PatientInformationForm;
|
2022-06-14 17:15:23 +08:00
|
|
|
class QToolButton;
|
2021-10-09 16:38:34 +08:00
|
|
|
class ScanFormWidget :public TabFormWidget {
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
2021-10-13 17:36:38 +08:00
|
|
|
explicit ScanFormWidget(QWidget *parent = nullptr);
|
2022-06-14 17:15:23 +08:00
|
|
|
~ScanFormWidget() override = default;
|
2021-10-13 17:36:38 +08:00
|
|
|
void setPreviewing(bool val);
|
2021-10-12 17:43:12 +08:00
|
|
|
private:
|
2022-06-14 17:15:23 +08:00
|
|
|
PatientInformationForm* mPatInf= nullptr;
|
|
|
|
|
bool mUnInited = true;
|
|
|
|
|
int mCurrentFrame = 0;
|
|
|
|
|
QLabel* mLblProtocol;
|
|
|
|
|
QToolButton* mBtnLeft;
|
|
|
|
|
QToolButton* mBtnRight;
|
2023-09-25 10:56:25 +08:00
|
|
|
QToolButton* mBtnEScan;
|
2022-06-14 17:15:23 +08:00
|
|
|
QToolButton* mBtnPreview;
|
|
|
|
|
QToolButton* mBtnStop;
|
|
|
|
|
QToolButton* mBtnScan;
|
2023-03-28 14:10:32 +08:00
|
|
|
QToolButton* mBtnDrainage;
|
2022-06-14 17:15:23 +08:00
|
|
|
QLabel* mViewer;
|
|
|
|
|
QLabel* mLblPreview;
|
|
|
|
|
QLabel* mLblE;
|
|
|
|
|
QLabel* mLblParams;
|
|
|
|
|
QLabel* mLblE2;
|
|
|
|
|
void initProtocolUI(QHBoxLayout *layout);
|
|
|
|
|
void initScanControlBar(QHBoxLayout *layout);
|
|
|
|
|
void initScanContent();
|
|
|
|
|
void renderLoading();
|
2023-08-21 14:22:41 +08:00
|
|
|
void renderPreviewData(const QObject* sender, const QObject *data);
|
2022-06-29 09:56:13 +08:00
|
|
|
void reloadLanguage();
|
2021-10-12 17:43:12 +08:00
|
|
|
private slots:
|
|
|
|
|
void protocolChanged(int type);
|
2022-06-29 09:56:13 +08:00
|
|
|
|
|
|
|
|
void initEvents();
|
2021-10-09 16:38:34 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif //GUI_SCANFORMWIDGET_H
|