#pragma once #include "../global.h" #include "third_party/Renderive/Widget/base/Node.hpp" #include "third_party/Renderive/Widget/component/Tree/Tree_Model.h" namespace Flex_Qt { 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; }; } // Flex_Qt