53 lines
1.4 KiB
C++
53 lines
1.4 KiB
C++
#include "SystemManagerMenu.h"
|
|
|
|
#include <QMessageBox>
|
|
|
|
#include "common/SpdLogger.h"
|
|
#include "ui/MainFrame.h"
|
|
#include "ui/DockWidget.h"
|
|
|
|
#include "ui_SystemManagerMenu.h"
|
|
|
|
SystemManagerMenu::SystemManagerMenu(QWidget* parent)
|
|
: QWidget(parent)
|
|
, ui(new Ui::SystemManagerMenu) {
|
|
ui->setupUi(this);
|
|
|
|
InitConnect();
|
|
LOG_INFO("SystemManagerMenu init");
|
|
windowManagerMenu_ = new QMenu(this);
|
|
}
|
|
|
|
SystemManagerMenu::~SystemManagerMenu() {
|
|
delete ui;
|
|
}
|
|
|
|
void SystemManagerMenu::AddDockWidget(class DockWidget* dockWidget) {
|
|
QAction* action = new QAction(dockWidget->windowTitle(), this);
|
|
}
|
|
|
|
void SystemManagerMenu::RemoveDockWidget(class DockWidget* dockWidget) {
|
|
|
|
}
|
|
|
|
void SystemManagerMenu::InitConnect() {
|
|
connect(ui->menu_exit, &QToolButton::clicked, this, &SystemManagerMenu::OnExit);
|
|
connect(ui->menu_window_manager, &QToolButton::clicked, this, &SystemManagerMenu::OnWindowManagerMenu);
|
|
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();
|
|
}
|
|
}
|
|
|
|
void SystemManagerMenu::OnWindowManagerMenu() {
|
|
// Ìí¼Ó´°¿Ú¹ÜÀí²Ëµ¥
|
|
LOG_INFO("add window manager menu");
|
|
|
|
}
|