Browse Source

update

master
zhaohe 1 year ago
parent
commit
6d82738bd4
  1. 4
      libzqt/zui/zqui.cpp
  2. 6
      libzqt/zui/zqui.hpp
  3. 7
      src/mainwindow.cpp
  4. 2
      src/mainwindow.h
  5. 2
      src/mainwindow.ui

4
libzqt/zui/zqui.cpp

@ -35,14 +35,14 @@ void ZQUI::rshow(const char *fmt, ...) {
if (m_reportPreviewShow) m_reportPreviewShow(text);
}
void ZQUI::blockDataUploadPreviewShow(const char *fmt, ...) {
void ZQUI::eshow(const char *fmt, ...) {
va_list args;
va_start(args, fmt);
char buf[1024] = {0};
vsnprintf(buf, sizeof(buf), fmt, args);
va_end(args);
QString text(buf);
if (m_blockDataUploadPreviewShow) m_blockDataUploadPreviewShow(text);
if (m_exceptionUploadPreviewShow) m_exceptionUploadPreviewShow(text);
}
void ZQUI::rawDataPreviewShow(const char *fmt, ...) {
va_list args;

6
libzqt/zui/zqui.hpp

@ -43,7 +43,7 @@ class ZQUI : public QObject {
std::function<void(QString)> m_ishow;
std::function<void(QString)> m_reportPreviewShow;
std::function<void(QString)> m_blockDataUploadPreviewShow;
std::function<void(QString)> m_exceptionUploadPreviewShow;
std::function<void(QString)> m_rawDataPreviewShow;
std::function<void()> m_instructionPreviewClear;
@ -55,13 +55,13 @@ class ZQUI : public QObject {
void ishow(const char *fmt, ...);
void rshow(const char *fmt, ...);
void blockDataUploadPreviewShow(const char *fmt, ...);
void eshow(const char *fmt, ...);
void rawDataPreviewShow(const char *fmt, ...);
void instructionPreviewClear();
void setishow(std::function<void(QString)> func) { m_ishow = func; }
void setReportPreviewShow(std::function<void(QString)> func) { m_reportPreviewShow = func; }
void setBlockDataUploadPreviewShow(std::function<void(QString)> func) { m_blockDataUploadPreviewShow = func; }
void setexceptionUploadPreviewShow(std::function<void(QString)> func) { m_exceptionUploadPreviewShow = func; }
void setRawDataPreviewShow(std::function<void(QString)> func) { m_rawDataPreviewShow = func; }
void setInstructionPreviewClear(std::function<void()> func) { m_instructionPreviewClear = func; }

7
src/mainwindow.cpp

@ -70,7 +70,7 @@ void MainWindow::reportPreviewShow(QString text) {
ui->reportPreview->append(info);
}));
}
void MainWindow::blockDataUploadPreviewShow(QString text) {
void MainWindow::exceptionUploadPreviewShow(QString text) {
QString info;
info.append(QDateTime::currentDateTime().toString("hh:mm:ss.zzz "));
@ -196,7 +196,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
qRegisterMetaType<QFunction>("QFunction");
connect(this, SIGNAL(doinui_signal(QFunction)), this, SLOT(doinui_slot(QFunction)));
ZQUI::ins()->initialize();
ZQUI::ins()->setBlockDataUploadPreviewShow([this](QString text) { blockDataUploadPreviewShow(text); });
ZQUI::ins()->setexceptionUploadPreviewShow([this](QString text) { exceptionUploadPreviewShow(text); });
ZQUI::ins()->setishow([this](QString text) { ishow(text); });
ZQUI::ins()->setReportPreviewShow([this](QString text) { reportPreviewShow(text); });
ZQUI::ins()->setRawDataPreviewShow([this](QString text) { rawDataPreviewShow(text); });
@ -207,7 +207,6 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
*/
constructBaseUI();
constructAppUI();
ui->uploadDataPreview->hide();
/**
* @brief
@ -365,7 +364,7 @@ void MainWindow::processReportPacket(packet_type_t type, uint8_t from, uint8_t t
} else if (frame->function_id == kreport_exception_error) {
report_exeception_data_t *ack = (report_exeception_data_t *)frame->params;
ZQUI::ins()->rshow("[Exception][FROM:%03d] subid:%x ecode:%s", //
ZQUI::ins()->eshow("[Exception][FROM:%03d] subid:%x ecode:%s", //
from, ack->subid, ErrorCodeToString(ack->ecode));
} else if (frame->function_id == kreport_pressure_data) {
report_pressure_data_t *ack = (report_pressure_data_t *)frame->params;

2
src/mainwindow.h

@ -105,7 +105,7 @@ class MainWindow : public QMainWindow {
void instructionPreviewClear();
void ishow(QString info);
void reportPreviewShow(QString info);
void blockDataUploadPreviewShow(QString info);
void exceptionUploadPreviewShow(QString info);
void rawDataPreviewShow(QString info);
void displayInfo(bool suc, QString info);

2
src/mainwindow.ui

@ -1055,7 +1055,7 @@ p, li { white-space: pre-wrap; }
<item>
<widget class="QGroupBox" name="uploadDataPreviewBox">
<property name="title">
<string>上传数据显示</string>
<string>异常上报显示</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>

Loading…
Cancel
Save