Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
graph/tools/materialeditor/include/mainwindow.h

35 lines
627 B
C
Raw Normal View History

2018-12-25 07:41:48 -05:00
#pragma once
#include <QMainWindow>
#include <QVulkanInstance>
2018-12-25 23:46:16 -05:00
#include <QGridLayout>
#include <QStringList>
2018-12-25 07:41:48 -05:00
struct Context;
2018-12-25 23:46:16 -05:00
struct MeshComponent;
2018-12-25 07:41:48 -05:00
class MainWindow : public QMainWindow {
public:
MainWindow(Context& context);
2018-12-25 23:46:16 -05:00
~MainWindow();
2018-12-25 07:41:48 -05:00
private:
2018-12-25 23:46:16 -05:00
void openMaterial(QString path);
void saveMaterial(QString path);
void updateControls();
QStringList openedFiles;
QAction* saveAction, *saveAsAction, *openRecentAction;
QString currentlyOpenMaterial;
MeshComponent* meshComponent;
QGridLayout* attributesLayout;
2018-12-25 07:41:48 -05:00
Context& context;
QVulkanInstance* instance = nullptr;
};