35 lines
872 B
C++
35 lines
872 B
C++
|
#include "SystemManagerMenu.h"
|
||
|
|
||
|
#include <QMessageBox>
|
||
|
|
||
|
#include "common/SpdLogger.h"
|
||
|
#include "ui/MainFrame.h"
|
||
|
|
||
|
#include "ui_SystemManagerMenu.h"
|
||
|
|
||
|
SystemManagerMenu::SystemManagerMenu(QWidget* parent)
|
||
|
: QWidget(parent)
|
||
|
, ui(new Ui::SystemManagerMenu) {
|
||
|
ui->setupUi(this);
|
||
|
|
||
|
InitConnect();
|
||
|
}
|
||
|
|
||
|
SystemManagerMenu::~SystemManagerMenu() {
|
||
|
delete ui;
|
||
|
}
|
||
|
|
||
|
void SystemManagerMenu::InitConnect() {
|
||
|
connect(ui->menu_exit, &QToolButton::clicked, this, &SystemManagerMenu::OnExit);
|
||
|
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();
|
||
|
}
|
||
|
}
|