Archived
1
Fork 0

Add material editor to tools menu

This commit is contained in:
Joshua Goins 2018-12-25 08:50:19 -05:00
parent bcd5609b9b
commit b78b66f2ee
3 changed files with 18 additions and 1 deletions

View file

@ -127,6 +127,7 @@ add_data(Graph
data/player.obj data/player.obj
data/sphere.obj data/sphere.obj
data/matpreview.world data/matpreview.world
data/basic.material) data/basic.material
data/maticon.png)
add_subdirectory(tools) add_subdirectory(tools)

BIN
data/maticon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -5,6 +5,7 @@
#include <QMenu> #include <QMenu>
#include <QAction> #include <QAction>
#include <QVulkanWindow> #include <QVulkanWindow>
#include <QProcess>
#include <ToolWindowManager.h> #include <ToolWindowManager.h>
#include "renderwindow.h" #include "renderwindow.h"
@ -79,6 +80,21 @@ MainWindow::MainWindow(Context& context) : context(context) {
editMenu->addAction(userPreferenes); editMenu->addAction(userPreferenes);
} }
QMenu* toolsMenu = new QMenu("Tools");
mainMenuBar->addMenu(toolsMenu);
// tools
{
QAction* materialEditorAction = new QAction("Material Editor");
connect(materialEditorAction, &QAction::triggered, [] {
QProcess *process = new QProcess();
QString file = "tools/materialeditor/MaterialEditor";
process->start(file);
});
materialEditorAction->setIcon(QIcon("data/maticon.png"));
toolsMenu->addAction(materialEditorAction);
}
QMenu* windowMenu = new QMenu("Window"); QMenu* windowMenu = new QMenu("Window");
mainMenuBar->addMenu(windowMenu); mainMenuBar->addMenu(windowMenu);