DYTSrouce/src/ui/Menu/SystemManagerMenu.cpp

53 lines
1.4 KiB
C++
Raw Normal View History

2025-01-04 04:12:51 +00:00
#include "SystemManagerMenu.h"
#include <QMessageBox>
#include "common/SpdLogger.h"
#include "ui/MainFrame.h"
2025-02-10 15:24:06 +00:00
#include "ui/DockWidget.h"
2025-01-04 04:12:51 +00:00
#include "ui_SystemManagerMenu.h"
SystemManagerMenu::SystemManagerMenu(QWidget* parent)
: QWidget(parent)
, ui(new Ui::SystemManagerMenu) {
ui->setupUi(this);
InitConnect();
2025-02-10 15:24:06 +00:00
LOG_INFO("SystemManagerMenu init");
windowManagerMenu_ = new QMenu(this);
2025-01-04 04:12:51 +00:00
}
SystemManagerMenu::~SystemManagerMenu() {
delete ui;
}
2025-02-10 15:24:06 +00:00
void SystemManagerMenu::AddDockWidget(class DockWidget* dockWidget) {
QAction* action = new QAction(dockWidget->windowTitle(), this);
}
void SystemManagerMenu::RemoveDockWidget(class DockWidget* dockWidget) {
}
2025-01-04 04:12:51 +00:00
void SystemManagerMenu::InitConnect() {
connect(ui->menu_exit, &QToolButton::clicked, this, &SystemManagerMenu::OnExit);
2025-02-10 15:24:06 +00:00
connect(ui->menu_window_manager, &QToolButton::clicked, this, &SystemManagerMenu::OnWindowManagerMenu);
2025-01-04 04:12:51 +00:00
connect(ui->menu_uisetting, &QToolButton::clicked, this, &SystemManagerMenu::signalShowUISetting);
}
void SystemManagerMenu::OnExit() {
int ret = QMessageBox::question(&MainFrame::Get(), tr("question"), tr("are you sure to exit"),
QMessageBox::Ok | QMessageBox::No);
if (QMessageBox::Ok == ret) {
LOG_INFO("user exit");
qApp->quit();
}
}
2025-02-10 15:24:06 +00:00
void SystemManagerMenu::OnWindowManagerMenu() {
// <20><><EFBFBD>Ӵ<EFBFBD><D3B4>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD>˵<EFBFBD>
LOG_INFO("add window manager menu");
}