#pragma once #ifndef NAZARA_SHADERNODES_BUFFEREDITDIALOG_HPP #define NAZARA_SHADERNODES_BUFFEREDITDIALOG_HPP #include #include class QComboBox; struct ShaderInfo { ShaderType type; }; class ShaderInfoDialog : public QDialog { public: ShaderInfoDialog(QWidget* parent = nullptr); ShaderInfoDialog(const ShaderInfo& shader, QWidget* parent = nullptr); ~ShaderInfoDialog() = default; ShaderInfo GetShaderInfo() const; private: void OnAccept(); QComboBox* m_typeList; }; #include #endif