Explorar o código

添加测试数据.

chengxr hai 1 ano
pai
achega
c0aeac939b

+ 18 - 0
QFD/CCanvas/CMindView.cpp

@@ -24,6 +24,8 @@ CMindView::CMindView(QWidget *parent) : QGraphicsView(new QGraphicsScene(), pare
 
     setStyleSheet("QGraphicsView {border: 1px solid rgba(0, 0, 0, 0.073);background: rgb(244, 244, "
                   "255);}");
+
+    testData();
 }
 
 CMind *CMindView::mind() const
@@ -178,6 +180,22 @@ void CMindView::mousePressEvent(QMouseEvent *event)
     QGraphicsView::mousePressEvent(event);
 }
 
+void CMindView::testData()
+{
+    int num[19]  = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 };
+    int pNum[19] = { -1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4 };
+    QStringList name = { "技术方案测试平台", "展开与撤收能力", "覆盖能力",     "传输能力", "组网能力",
+                         "展开时间",         "撤收时间",       "携行重量",     "操作人数", "地域覆盖范围",
+                         "节点小区覆盖",     "动中通",         "最高传输速度", "误码率",   "通信时延",
+                         "平均入网时间",     "业务成功率",     "组网模式",     "网络规模" };
+
+    for (int i = 0; i < 19; i++) {
+        CNodeData n = CNodeData(0, 32, num[i], pNum[i]);
+        n.name      = name[i];
+        addNode(n);
+    }
+}
+
 void CMindView::slotAddSubNode(int pNumber)
 {
     if (pNumber < 0) {

+ 2 - 0
QFD/CCanvas/CMindView.h

@@ -46,6 +46,8 @@ public:
 
     void mousePressEvent(QMouseEvent *event) override;
 
+    void testData();
+
 public slots:
     void slotAddSubNode(int pNumber);  // 指定父节点, 创建子节点
 

+ 0 - 1
QFD/CCanvas/CNodeItem.cpp

@@ -296,6 +296,5 @@ void CNodeItem::slotRemove()
 
 void CNodeItem::slotTextChanged()
 {
-    qDebug() << __FUNCTION__ << __LINE__ << m_textItem->toPlainText() << endl;
     emit sigTextChanged();
 }

+ 12 - 3
QFD/widgets/EvalSchemeWidget.cpp

@@ -17,13 +17,13 @@ QString EvalSchemeWidget::nameOfScheme(Scheme s)
     case Input:
         return "输入";
     case Index:
-        return "指标体系";
+        return "构建指标体系";
     case Collect:
         return "收集数据";
     case Process:
         return "处理数据";
     case Output:
-        return "输出报告";
+        return "生成报告";
     }
 }
 
@@ -48,6 +48,8 @@ EvalSchemeWidget::EvalSchemeWidget(ProjectInfo *proj, int type, QWidget *parent)
     setTitle("评估方案规划");
 
     initWidgets();
+
+    testData();
 }
 
 void EvalSchemeWidget::initWidgets()
@@ -59,7 +61,7 @@ void EvalSchemeWidget::initWidgets()
     for (int i = 0; i < sch.keyCount(); i++) {
         Scheme s        = Scheme(sch.value(i));
         PushButton *btn = new PushButton(nameOfScheme(s), this);
-        btn->setFixedWidth(100);
+        btn->setMinimumWidth(80);
         m_buttonLayout->addWidget(btn);
         connect(btn, &PushButton::clicked, [this, s, btn]() { slotSelectScheme(s, btn); });
     }
@@ -107,6 +109,13 @@ void EvalSchemeWidget::refreshSchemeView()
     }
 }
 
+void EvalSchemeWidget::testData()
+{
+    m_scheme = Input | Index | Collect | Output;
+    m_algs   = { Alg1 };
+    refreshSchemeView();
+}
+
 void EvalSchemeWidget::slotSelectScheme(EvalSchemeWidget::Scheme sch, PushButton *btn)
 {
     if (sch == Process) {

+ 2 - 0
QFD/widgets/EvalSchemeWidget.h

@@ -51,6 +51,8 @@ public:
 
     void refreshSchemeView();
 
+    void testData();
+
 signals:
 
 private slots: