前端完善

main
huaijin 2 days ago
parent 9115b25a2e
commit 0c9293d339

@ -31,6 +31,7 @@ SOURCES += \
src/ui/main/MainWindow.cpp \ src/ui/main/MainWindow.cpp \
src/ui/dialogs/DeviceDialog.cpp \ src/ui/dialogs/DeviceDialog.cpp \
src/ui/dialogs/EnemyStatsDialog.cpp \ src/ui/dialogs/EnemyStatsDialog.cpp \
src/ui/dialogs/RobotDogControlDialog.cpp \
src/ui/components/DeviceCard.cpp \ src/ui/components/DeviceCard.cpp \
src/ui/components/DeviceListPanel.cpp \ src/ui/components/DeviceListPanel.cpp \
src/ui/components/SystemLogPanel.cpp \ src/ui/components/SystemLogPanel.cpp \
@ -51,6 +52,7 @@ HEADERS += \
include/ui/main/MainWindow.h \ include/ui/main/MainWindow.h \
include/ui/dialogs/DeviceDialog.h \ include/ui/dialogs/DeviceDialog.h \
include/ui/dialogs/EnemyStatsDialog.h \ include/ui/dialogs/EnemyStatsDialog.h \
include/ui/dialogs/RobotDogControlDialog.h \
include/ui/components/DeviceCard.h \ include/ui/components/DeviceCard.h \
include/ui/components/DeviceListPanel.h \ include/ui/components/DeviceListPanel.h \
include/ui/components/SystemLogPanel.h \ include/ui/components/SystemLogPanel.h \

@ -46,7 +46,7 @@
#include "ui/components/RightFunctionPanel.h" #include "ui/components/RightFunctionPanel.h"
#include "ui/dialogs/EnemyStatsDialog.h" #include "ui/dialogs/EnemyStatsDialog.h"
// #include "ui/dialogs/DroneControlDialog.h" // #include "ui/dialogs/DroneControlDialog.h"
// #include "ui/dialogs/RobotDogControlDialog.h" #include "ui/dialogs/RobotDogControlDialog.h"
// 标准库头文件 // 标准库头文件
#include <string> #include <string>
@ -352,7 +352,7 @@ private:
// 控制对话框(暂时注释掉以避免编译问题) // 控制对话框(暂时注释掉以避免编译问题)
// DroneControlDialog *m_droneControlDialog; ///< 无人机控制对话框 // DroneControlDialog *m_droneControlDialog; ///< 无人机控制对话框
// RobotDogControlDialog *m_robotDogControlDialog; ///< 机器狗控制对话框 RobotDogControlDialog *m_robotDogControlDialog; ///< 机器狗控制对话框
// 敌情统计对话框 // 敌情统计对话框
EnemyStatsDialog *m_enemyStatsDialog; ///< 敌情统计对话框 EnemyStatsDialog *m_enemyStatsDialog; ///< 敌情统计对话框

@ -61,7 +61,7 @@ MainWindow::MainWindow(QWidget *parent)
, m_enemyStatsDialog(nullptr) , m_enemyStatsDialog(nullptr)
, m_visionProcess(nullptr) , m_visionProcess(nullptr)
// , m_droneControlDialog(nullptr) // , m_droneControlDialog(nullptr)
// , m_robotDogControlDialog(nullptr) , m_robotDogControlDialog(nullptr)
{ {
m_ui->setupUi(this); m_ui->setupUi(this);
@ -91,10 +91,10 @@ MainWindow::~MainWindow()
// delete m_droneControlDialog; // delete m_droneControlDialog;
// m_droneControlDialog = nullptr; // m_droneControlDialog = nullptr;
// } // }
// if (m_robotDogControlDialog) { if (m_robotDogControlDialog) {
// delete m_robotDogControlDialog; delete m_robotDogControlDialog;
// m_robotDogControlDialog = nullptr; m_robotDogControlDialog = nullptr;
// } }
// 停止并清理视觉识别进程 // 停止并清理视觉识别进程
if (m_visionProcess) { if (m_visionProcess) {
@ -1382,17 +1382,23 @@ void MainWindow::onRobotDogControlRequested()
{ {
SystemLogger::getInstance()->logInfo("机器狗控制请求"); SystemLogger::getInstance()->logInfo("机器狗控制请求");
// 暂时使用简单的消息框来测试功能 // 创建机器狗控制对话框(如果还没有创建)
QMessageBox::information(this, "机器狗控制", if (!m_robotDogControlDialog) {
"机器狗控制界面功能正在开发中...\n" m_robotDogControlDialog = new RobotDogControlDialog(this);
"将包含以下功能:\n"
"• 运动控制(前进、后退、转向)\n" // 连接信号(如果需要的话)
"• 姿态控制(站立、趴下、跳跃)\n" // connect(m_robotDogControlDialog, &RobotDogControlDialog::someSignal,
"• 地图建构和导航\n" // this, &MainWindow::someSlot);
"• 视觉识别和跟踪\n" }
"• 设备状态监控");
// 显示对话框
m_robotDogControlDialog->show();
m_robotDogControlDialog->raise();
m_robotDogControlDialog->activateWindow();
} }
void MainWindow::startVisionWebService() void MainWindow::startVisionWebService()
{ {
SystemLogger::getInstance()->logInfo("启动视觉识别系统Web服务"); SystemLogger::getInstance()->logInfo("启动视觉识别系统Web服务");

Loading…
Cancel
Save