Files
Renderive/YSGraphic_Core/base/FileDialog/FileDialog.h
T
2026-06-16 13:33:27 +08:00

28 lines
608 B
C++

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