1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-26 21:57:45 +00:00

Add quit action to all applications, add more icons to existing actions

This commit is contained in:
Joshua Goins 2023-07-09 12:14:32 -04:00
parent 7cd316ba83
commit 6761201ce0
5 changed files with 27 additions and 0 deletions

View file

@ -26,6 +26,7 @@ FullModelViewer::FullModelViewer(GameData* data, FileCache& cache) : data(data)
auto fileMenu = menuBar()->addMenu("File");
auto datOpenAction = fileMenu->addAction("Load character DAT...");
datOpenAction->setIcon(QIcon::fromTheme("document-open"));
connect(datOpenAction, &QAction::triggered, [=] {
auto fileName = QFileDialog::getOpenFileName(nullptr,
"Open DAT File",

View file

@ -29,9 +29,16 @@ MainWindow::MainWindow(GameData* in_data) : data(*in_data), cache(FileCache{*in_
setWindowTitle("Armoury Editor");
setMinimumSize(QSize(800, 600));
auto fileMenu = menuBar()->addMenu("File");
auto quitAction = fileMenu->addAction("Quit");
quitAction->setIcon(QIcon::fromTheme("gtk-quit"));
connect(quitAction, &QAction::triggered, qApp, &QCoreApplication::quit);
auto toolsMenu = menuBar()->addMenu("Tools");
auto cmpEditorMenu = toolsMenu->addAction("CMP Editor");
cmpEditorMenu->setIcon(QIcon::fromTheme("document-edit"));
connect(cmpEditorMenu, &QAction::triggered, [=] {
auto cmpEditor = new CmpEditor(in_data);
cmpEditor->show();

View file

@ -20,6 +20,12 @@
MainWindow::MainWindow(GameData* data) : data(data) {
setWindowTitle("exdviewer");
auto fileMenu = menuBar()->addMenu("File");
auto quitAction = fileMenu->addAction("Quit");
quitAction->setIcon(QIcon::fromTheme("gtk-quit"));
connect(quitAction, &QAction::triggered, qApp, &QCoreApplication::quit);
auto helpMenu = menuBar()->addMenu("Help");
auto donateAction = helpMenu->addAction("Donate");

View file

@ -20,6 +20,12 @@
MainWindow::MainWindow(GameData* data) : data(data) {
setWindowTitle("explorer");
auto fileMenu = menuBar()->addMenu("File");
auto quitAction = fileMenu->addAction("Quit");
quitAction->setIcon(QIcon::fromTheme("gtk-quit"));
connect(quitAction, &QAction::triggered, qApp, &QCoreApplication::quit);
auto helpMenu = menuBar()->addMenu("Help");
auto donateAction = helpMenu->addAction("Donate");

View file

@ -24,6 +24,7 @@ MainWindow::MainWindow(GameData* data) : data(data), cache(FileCache{*data}) {
auto fileMenu = menuBar()->addMenu("File");
auto openMDLFile = fileMenu->addAction("Open MDL...");
openMDLFile->setIcon(QIcon::fromTheme("document-open"));
connect(openMDLFile, &QAction::triggered, [=] {
auto fileName = QFileDialog::getOpenFileName(nullptr,
"Open MDL File",
@ -35,6 +36,12 @@ MainWindow::MainWindow(GameData* data) : data(data), cache(FileCache{*data}) {
part->addModel(physis_mdl_parse(buffer.size, buffer.data), {}, 0);
});
fileMenu->addSeparator();
auto quitAction = fileMenu->addAction("Quit");
quitAction->setIcon(QIcon::fromTheme("gtk-quit"));
connect(quitAction, &QAction::triggered, qApp, &QCoreApplication::quit);
auto helpMenu = menuBar()->addMenu("Help");
auto donateAction = helpMenu->addAction("Donate");