Compare commits

...

2 commits

2 changed files with 21 additions and 6 deletions

View file

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

View file

@ -51,6 +51,8 @@
<addaction name="actionNew"/>
<addaction name="actionOpen"/>
<addaction name="actionSave"/>
<addaction name="separator"/>
<addaction name="actionQuit"/>
</widget>
<widget class="QMenu" name="menuEdit">
<property name="title">
@ -168,8 +170,7 @@
</action>
<action name="actionNew">
<property name="icon">
<iconset>
<normaloff>assets/icons/editor/new.png</normaloff>assets/icons/editor/new.png</iconset>
<iconset theme="document-new"/>
</property>
<property name="text">
<string>New</string>
@ -183,8 +184,7 @@
</action>
<action name="actionOpen">
<property name="icon">
<iconset>
<normaloff>assets/icons/editor/open.png</normaloff>assets/icons/editor/open.png</iconset>
<iconset theme="document-open"/>
</property>
<property name="text">
<string>Open</string>
@ -198,8 +198,7 @@
</action>
<action name="actionSave">
<property name="icon">
<iconset>
<normaloff>assets/icons/editor/save.png</normaloff>assets/icons/editor/save.png</iconset>
<iconset theme="document-save"/>
</property>
<property name="text">
<string>Save</string>
@ -455,6 +454,17 @@
<enum>QAction::MenuRole::NoRole</enum>
</property>
</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>
<customwidgets>
<customwidget>