feat(editor): added quit button

This commit is contained in:
maelstrom 2025-03-29 22:29:04 +01:00
parent 5bf89b0a2c
commit 4abf480646
2 changed files with 18 additions and 0 deletions

View file

@ -14,6 +14,7 @@
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <qglobal.h> #include <qglobal.h>
#include <qicon.h>
#include <qnamespace.h> #include <qnamespace.h>
#include <qwindowdefs.h> #include <qwindowdefs.h>
#include <sstream> #include <sstream>
@ -47,6 +48,10 @@ MainWindow::MainWindow(QWidget *parent)
setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea); setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea);
setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea); setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
connect(ui->actionQuit, &QAction::triggered, [&]() {
this->close();
});
// Logger // Logger
Logger::addLogListener(std::bind(&MainWindow::handleLog, this, std::placeholders::_1, std::placeholders::_2)); Logger::addLogListener(std::bind(&MainWindow::handleLog, this, std::placeholders::_1, std::placeholders::_2));

View file

@ -51,6 +51,8 @@
<addaction name="actionNew"/> <addaction name="actionNew"/>
<addaction name="actionOpen"/> <addaction name="actionOpen"/>
<addaction name="actionSave"/> <addaction name="actionSave"/>
<addaction name="separator"/>
<addaction name="actionQuit"/>
</widget> </widget>
<widget class="QMenu" name="menuEdit"> <widget class="QMenu" name="menuEdit">
<property name="title"> <property name="title">
@ -455,6 +457,17 @@
<enum>QAction::MenuRole::NoRole</enum> <enum>QAction::MenuRole::NoRole</enum>
</property> </property>
</action> </action>
<action name="actionQuit">
<property name="icon">
<iconset theme="application-exit"/>
</property>
<property name="text">
<string>Exit Openblocks Editor</string>
</property>
<property name="menuRole">
<enum>QAction::MenuRole::QuitRole</enum>
</property>
</action>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>