#ifndef DEVICESETWIDGET_H #define DEVICESETWIDGET_H #include #include "ui_devicesetwidget.h" #include "absmovesetwidget.h" #include "mrccamerasetwidget.h" #include "processcriticalpossetwidget.h" #include "rstozerosetwidget.h" #include "sscancompsetwidget.h" #include "tohomesetwidget.h" #include "zaaxiscpossetwidget.h" #include "generalsetwidget.h" #include "iosetwidget.h" #include "dd_motor_test.h" #include "serialdevicetest.h" #include "login.h" #include "lasermarkwidget.h" #include "workfileeditwidget.h" #include "SmallAreasParamWidget.h" class DeviceSetWidget:public QFrame { Q_OBJECT public: explicit DeviceSetWidget(QWidget* parent=nullptr); public slots: void setStackWidget(const QString & value); void updateLogInPower(bool state); void updateRunState(bool state); private: Ui::DeviceSetWidget* ui; ABSMoveSetWidget* aBSMoveSetWidget; MRCameraSetWidget* mRCameraSetWidget; ProcessCriticalPosSetWidget* processCriticalPosSetWidget; RSToZeroSetWidget* rSToZeroSetWidget; SScanCompSetWidget* sScanCompSetWidget; ToHomeSetWidget* toHomeSetWidget; ZAAxisCPosSetWidget* zAAxisCPosSetWidget; GeneralSetWidget* generalSetWidget; IOSetWidget* ioSetWidget; dd_motor_test_widget * pdd_motor_test_widget; SerialDeviceTest * pSerialDeviceTest; LaserMarkWidget * pLaserMarkWidget; WORKFILEEDITWIDGET * pWorkFileEditWidget; SmallAreasParamWidget * pSmallAreasParamWidget; //LogIn * pLogIn; QMap widgetMap; void show(); }; #endif // DEVICESETWIDGET_H