mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-27 06:07:45 +00:00
Add quit action to all applications, add more icons to existing actions
This commit is contained in:
parent
7cd316ba83
commit
6761201ce0
5 changed files with 27 additions and 0 deletions
|
@ -26,6 +26,7 @@ FullModelViewer::FullModelViewer(GameData* data, FileCache& cache) : data(data)
|
||||||
auto fileMenu = menuBar()->addMenu("File");
|
auto fileMenu = menuBar()->addMenu("File");
|
||||||
|
|
||||||
auto datOpenAction = fileMenu->addAction("Load character DAT...");
|
auto datOpenAction = fileMenu->addAction("Load character DAT...");
|
||||||
|
datOpenAction->setIcon(QIcon::fromTheme("document-open"));
|
||||||
connect(datOpenAction, &QAction::triggered, [=] {
|
connect(datOpenAction, &QAction::triggered, [=] {
|
||||||
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
||||||
"Open DAT File",
|
"Open DAT File",
|
||||||
|
|
|
@ -29,9 +29,16 @@ MainWindow::MainWindow(GameData* in_data) : data(*in_data), cache(FileCache{*in_
|
||||||
setWindowTitle("Armoury Editor");
|
setWindowTitle("Armoury Editor");
|
||||||
setMinimumSize(QSize(800, 600));
|
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 toolsMenu = menuBar()->addMenu("Tools");
|
||||||
|
|
||||||
auto cmpEditorMenu = toolsMenu->addAction("CMP Editor");
|
auto cmpEditorMenu = toolsMenu->addAction("CMP Editor");
|
||||||
|
cmpEditorMenu->setIcon(QIcon::fromTheme("document-edit"));
|
||||||
connect(cmpEditorMenu, &QAction::triggered, [=] {
|
connect(cmpEditorMenu, &QAction::triggered, [=] {
|
||||||
auto cmpEditor = new CmpEditor(in_data);
|
auto cmpEditor = new CmpEditor(in_data);
|
||||||
cmpEditor->show();
|
cmpEditor->show();
|
||||||
|
|
|
@ -20,6 +20,12 @@
|
||||||
MainWindow::MainWindow(GameData* data) : data(data) {
|
MainWindow::MainWindow(GameData* data) : data(data) {
|
||||||
setWindowTitle("exdviewer");
|
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 helpMenu = menuBar()->addMenu("Help");
|
||||||
|
|
||||||
auto donateAction = helpMenu->addAction("Donate");
|
auto donateAction = helpMenu->addAction("Donate");
|
||||||
|
|
|
@ -20,6 +20,12 @@
|
||||||
MainWindow::MainWindow(GameData* data) : data(data) {
|
MainWindow::MainWindow(GameData* data) : data(data) {
|
||||||
setWindowTitle("explorer");
|
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 helpMenu = menuBar()->addMenu("Help");
|
||||||
|
|
||||||
auto donateAction = helpMenu->addAction("Donate");
|
auto donateAction = helpMenu->addAction("Donate");
|
||||||
|
|
|
@ -24,6 +24,7 @@ MainWindow::MainWindow(GameData* data) : data(data), cache(FileCache{*data}) {
|
||||||
auto fileMenu = menuBar()->addMenu("File");
|
auto fileMenu = menuBar()->addMenu("File");
|
||||||
|
|
||||||
auto openMDLFile = fileMenu->addAction("Open MDL...");
|
auto openMDLFile = fileMenu->addAction("Open MDL...");
|
||||||
|
openMDLFile->setIcon(QIcon::fromTheme("document-open"));
|
||||||
connect(openMDLFile, &QAction::triggered, [=] {
|
connect(openMDLFile, &QAction::triggered, [=] {
|
||||||
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
||||||
"Open MDL File",
|
"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);
|
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 helpMenu = menuBar()->addMenu("Help");
|
||||||
|
|
||||||
auto donateAction = helpMenu->addAction("Donate");
|
auto donateAction = helpMenu->addAction("Donate");
|
||||||
|
|
Loading…
Add table
Reference in a new issue