init
This commit is contained in:
83
device/ui/devicesetwidget.cpp
Normal file
83
device/ui/devicesetwidget.cpp
Normal file
@@ -0,0 +1,83 @@
|
||||
#include "devicesetwidget.h"
|
||||
#include "deviceproxy.h"
|
||||
|
||||
DeviceSetWidget::DeviceSetWidget(QWidget* parent):
|
||||
QFrame(parent),
|
||||
ui(new Ui::DeviceSetWidget),
|
||||
aBSMoveSetWidget(new ABSMoveSetWidget),
|
||||
mRCameraSetWidget(new MRCameraSetWidget),
|
||||
processCriticalPosSetWidget(new ProcessCriticalPosSetWidget),
|
||||
rSToZeroSetWidget(new RSToZeroSetWidget),
|
||||
sScanCompSetWidget(new SScanCompSetWidget),
|
||||
toHomeSetWidget(new ToHomeSetWidget),
|
||||
zAAxisCPosSetWidget(new ZAAxisCPosSetWidget),
|
||||
generalSetWidget(new GeneralSetWidget),
|
||||
ioSetWidget(new IOSetWidget),
|
||||
pdd_motor_test_widget(new dd_motor_test_widget),
|
||||
pSerialDeviceTest(new SerialDeviceTest),
|
||||
pLaserMarkWidget(new LaserMarkWidget),
|
||||
pWorkFileEditWidget(new WORKFILEEDITWIDGET),
|
||||
pSmallAreasParamWidget(new SmallAreasParamWidget)
|
||||
//pLogIn(new LogIn)
|
||||
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->stackedWidget->addWidget(generalSetWidget);
|
||||
widgetMap["通用设置"] = generalSetWidget;
|
||||
ui->stackedWidget->addWidget(aBSMoveSetWidget);
|
||||
widgetMap["绝对定位"] = aBSMoveSetWidget;
|
||||
ui->stackedWidget->addWidget(mRCameraSetWidget);
|
||||
widgetMap["加工头测距头相机"] = mRCameraSetWidget;
|
||||
ui->stackedWidget->addWidget(processCriticalPosSetWidget);
|
||||
widgetMap["过程位置"] = processCriticalPosSetWidget;
|
||||
ui->stackedWidget->addWidget(rSToZeroSetWidget);
|
||||
widgetMap["对零"] = rSToZeroSetWidget;
|
||||
ui->stackedWidget->addWidget(sScanCompSetWidget);
|
||||
widgetMap["面扫描"] = sScanCompSetWidget;
|
||||
ui->stackedWidget->addWidget(toHomeSetWidget);
|
||||
widgetMap["回零"] = toHomeSetWidget;
|
||||
ui->stackedWidget->addWidget(zAAxisCPosSetWidget);
|
||||
widgetMap["Z常用位置"] = zAAxisCPosSetWidget;
|
||||
ui->stackedWidget->addWidget(ioSetWidget);
|
||||
widgetMap["I/O设置"] = ioSetWidget;
|
||||
ui->stackedWidget->addWidget(pdd_motor_test_widget);
|
||||
widgetMap["DD马达"] = pdd_motor_test_widget;
|
||||
ui->stackedWidget->addWidget(pSerialDeviceTest);
|
||||
widgetMap["串口设备"] = pSerialDeviceTest;
|
||||
ui->stackedWidget->addWidget(pLaserMarkWidget);
|
||||
widgetMap["打标设置"] = pLaserMarkWidget;
|
||||
ui->stackedWidget->addWidget(pWorkFileEditWidget);
|
||||
widgetMap["加工编辑"] = pWorkFileEditWidget;
|
||||
ui->stackedWidget->addWidget(pSmallAreasParamWidget);
|
||||
widgetMap["特定区域"] = pSmallAreasParamWidget;
|
||||
// ui->stackedWidget->addWidget(pLogIn);
|
||||
// widgetMap["登录/登出"] = pLogIn;
|
||||
ui->lwSetItem->addItems(widgetMap.keys());
|
||||
setStackWidget("通用设置");
|
||||
connect(ui->lwSetItem,SIGNAL(currentTextChanged(const QString &)),this,SLOT(setStackWidget(const QString &)));
|
||||
connect(DEV,SIGNAL(MsgLogInSuccess(bool)),this,SLOT(updateLogInPower(bool)));
|
||||
DEV->MsgLogInSuccess(false);
|
||||
connect(DEV,SIGNAL(RunSGL(bool)),this,SLOT(updateRunState(bool)));
|
||||
}
|
||||
|
||||
|
||||
void DeviceSetWidget::setStackWidget(const QString &value)
|
||||
{
|
||||
ui->stackedWidget->setCurrentWidget(widgetMap[value]);
|
||||
}
|
||||
void DeviceSetWidget::updateLogInPower(bool state)
|
||||
{
|
||||
ui->stackedWidget->setEnabled(state);
|
||||
}
|
||||
void DeviceSetWidget::updateRunState(bool state)
|
||||
{
|
||||
ioSetWidget->setEnabled(state);
|
||||
}
|
||||
void DeviceSetWidget::show()
|
||||
{
|
||||
|
||||
QFrame::show();
|
||||
if (DEV->bUserPower == false)
|
||||
this->hide();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user