mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-24 13:07:44 +00:00
sagasu: Port to NovusMainWindow
This commit is contained in:
parent
ac0fa3d728
commit
1b69d86cc1
2 changed files with 6 additions and 31 deletions
|
@ -3,14 +3,15 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <QMainWindow>
|
||||
#include <QMap>
|
||||
#include <QMdiArea>
|
||||
#include <QTreeWidget>
|
||||
|
||||
#include "novusmainwindow.h"
|
||||
|
||||
struct GameData;
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
class MainWindow : public NovusMainWindow
|
||||
{
|
||||
public:
|
||||
MainWindow(GameData *data);
|
||||
|
|
|
@ -19,36 +19,10 @@
|
|||
#include "filetreewindow.h"
|
||||
|
||||
MainWindow::MainWindow(GameData *data)
|
||||
: data(data)
|
||||
: NovusMainWindow()
|
||||
, data(data)
|
||||
{
|
||||
setWindowTitle(QStringLiteral("Sagasu"));
|
||||
|
||||
auto fileMenu = menuBar()->addMenu(QStringLiteral("File"));
|
||||
|
||||
auto quitAction = fileMenu->addAction(QStringLiteral("Quit"));
|
||||
quitAction->setIcon(QIcon::fromTheme(QStringLiteral("gtk-quit")));
|
||||
connect(quitAction, &QAction::triggered, qApp, &QCoreApplication::quit);
|
||||
|
||||
auto helpMenu = menuBar()->addMenu(QStringLiteral("Help"));
|
||||
|
||||
auto donateAction = helpMenu->addAction(QStringLiteral("Donate"));
|
||||
connect(donateAction, &QAction::triggered, this, [] {
|
||||
QDesktopServices::openUrl(QUrl(QStringLiteral("https://redstrate.com/fund")));
|
||||
});
|
||||
donateAction->setIcon(QIcon::fromTheme(QStringLiteral("help-donate")));
|
||||
|
||||
helpMenu->addSeparator();
|
||||
|
||||
auto aboutNovusAction = helpMenu->addAction(QStringLiteral("About Sagasu"));
|
||||
aboutNovusAction->setIcon(QIcon::fromTheme(QStringLiteral("help-about")));
|
||||
connect(aboutNovusAction, &QAction::triggered, this, [this] {
|
||||
auto window = new KAboutApplicationDialog(KAboutData::applicationData(), this);
|
||||
window->show();
|
||||
});
|
||||
|
||||
auto aboutQtAction = helpMenu->addAction(QStringLiteral("About Qt"));
|
||||
aboutQtAction->setIcon(QIcon(QStringLiteral(":/qt-project.org/qmessagebox/images/qtlogo-64.png")));
|
||||
connect(aboutQtAction, &QAction::triggered, QApplication::instance(), &QApplication::aboutQt);
|
||||
setupMenubar();
|
||||
|
||||
mdiArea = new QMdiArea();
|
||||
setCentralWidget(mdiArea);
|
||||
|
|
Loading…
Add table
Reference in a new issue