JonYang 4 天之前
父節點
當前提交
85405cd5c1

+ 4 - 0
View/die-bonder-ui/OriginalWnd/DbTreeViewManager.cpp

@@ -3215,6 +3215,10 @@ void DbTreeViewManager::displayThirdLevelFields(const QList<ST_TABLE_CONTROL_DAT
                 {
                     rightLayout->addWidget(JIoMapPage::CreateIoPage(control));
                 }
+                else if (fieldType == "AxisTestPage")
+                {
+                    rightLayout->addWidget(JIoMapPage::CreateAxisTestPage(control));
+                }
                 else
                 {
                     qWarning() << "未知字段类型:" << fieldType;

+ 34 - 0
View/die-bonder-ui/OriginalWnd/TreeViewManager/JIoMapPage.cpp

@@ -42,3 +42,37 @@ QWidget* JIoMapPage::CreateIoPage(const CONFIG_BASE_STRUCT& control)
     pWidget->setLayout(pHLayout);
     return pWidget;
 }
+
+QWidget* JIoMapPage::CreateAxisTestPage(const CONFIG_BASE_STRUCT& control)
+{
+    // 1.用到表中的变量
+    QString strName = control.strName.c_str();
+
+    QHBoxLayout* pHLayout = new QHBoxLayout();
+    QLabel* pAxisNmae = new QLabel();
+    QString strAxisName = tr("AxisNmae:", "轴名称:");
+    strAxisName += strName;
+    pAxisNmae->setText(strAxisName);
+    pHLayout->addWidget(pAxisNmae);
+
+    QLineEdit* pCardNumberType = new QLineEdit(tr("Card Number Type", "卡号类型"));
+    pCardNumberType->setText("0");
+    pHLayout->addWidget(pCardNumberType);
+
+    QLineEdit* pCardNumber = new QLineEdit(tr("Card Number", "卡号"));
+    pCardNumber->setText("0");
+    pHLayout->addWidget(pCardNumberType);
+
+    QPushButton* pTest = new QPushButton(tr("Axis Test","轴测试"));
+    QObject::connect(pTest, &QPushButton::clicked, [strName]()
+        {
+            // 执行弹出窗口
+        });
+
+    pHLayout->addWidget(pTest);
+
+
+    QWidget* pWidget = new QWidget;
+    pWidget->setLayout(pHLayout);
+    return pWidget;
+}

+ 4 - 0
View/die-bonder-ui/OriginalWnd/TreeViewManager/JIoMapPage.h

@@ -94,6 +94,10 @@ public:
     /**io 界面,先获取全部,后续可用,没用到的后续修改
      */
     static QWidget* CreateIoPage(const CONFIG_BASE_STRUCT& control);
+
+    /**轴测试页面
+     */
+    static QWidget* CreateAxisTestPage(const CONFIG_BASE_STRUCT& control);
 };
 
 #include <QApplication>