#pragma once #include #include "../Node.hpp" #include "Core/Base/global_include.h" namespace renderive { class File_Folder : public Node { public: QString name; bool is_show_sons = false; int deep = 0; void draw(int index, QPainter* painter); }; class File_Dialog : public QWidget, public Node_Manager, public Psc::Singleton { public: explicit File_Dialog(QWidget* parent = nullptr); ~File_Dialog() override; protected: void paintEvent(QPaintEvent* event) override; }; } // namespace renderive