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 datOpenAction = fileMenu->addAction("Load character DAT...");
|
||||
datOpenAction->setIcon(QIcon::fromTheme("document-open"));
|
||||
connect(datOpenAction, &QAction::triggered, [=] {
|
||||
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
||||
"Open DAT 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();
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Add table
Reference in a new issue