xuqiang пре 4 месеци
родитељ
комит
056db4f45c
2 измењених фајлова са 5 додато и 0 уклоњено
  1. 1 0
      include/mainwindow.h
  2. 4 0
      src/mainwindow.cpp

+ 1 - 0
include/mainwindow.h

@@ -32,6 +32,7 @@ private:
     QLabel *m_pErrStrLabel;
     Broadcast m_broadcast;
     QTimer m_reportTimer;
+    QString m_packageCount;
 
 public slots:
     void onUpdateScreen(const QJsonObject &obj);

+ 4 - 0
src/mainwindow.cpp

@@ -18,6 +18,7 @@ MainWindow::MainWindow(const int &frequency, QWidget *parent)
     , m_pErrStrLabel(nullptr)
     , m_broadcast(Broadcast(BROADCAST_PORT))
     , m_frequency(frequency)
+    , m_packageCount("0")
 {
     setWindowFlags(Qt::FramelessWindowHint | Qt::Window);
     init_ui();
@@ -178,6 +179,8 @@ void MainWindow::onUpdateScreen(const QJsonObject &obj)
     // timer.start(); // 开始计时
     LOG_DEBUG("update screen");
 
+    m_packageCount = obj["pkg_index"].toString();
+
     ProjectManager &projectMgr = AppContext::instance().projectManager();
     // DataDict &dataDict = AppContext::instance().dataDict();
     // const QJsonObject obj = dataDict.data();
@@ -344,6 +347,7 @@ void MainWindow::onReport()
     obj.insert("curcanvas", projectMgr.currentCanvasIndex());
     obj.insert("canvascount", projectMgr.canvasCount());
     obj.insert("parametercount", 0);
+    obj.insert("packageCount", m_packageCount);
 
     if(projectMgr.canvasCount() > 0) {
         QWidget *pWidget = m_pStackedWidget->currentWidget();