#pragma once #include "../Node.hpp" #include "Core/Base/global_include.h" #include namespace YSG { class FileFolder : public Node { public: QString mName; bool isShowSons = false; int deep = 0; void draw(int index, QPainter *painter); }; class FileDialog : public QWidget, public NodeManager, public Psc::Singleton { Q_OBJECT public: explicit FileDialog(QWidget *parent = nullptr); ~FileDialog() override; protected: void paintEvent(QPaintEvent *event) override; }; }