Call: Use signal slots uniformly for calling.

This commit is contained in:
2025-06-19 15:37:39 +08:00
parent b2aa0d3752
commit 5f5569495e
14 changed files with 121 additions and 102 deletions

View File

@@ -22,18 +22,18 @@ class DirFileHelper : public QObject
{
Q_OBJECT
public:
DirFileHelper() = default;
DirFileHelper(QObject* parent = nullptr);
virtual ~DirFileHelper() = default;
public:
QString GetErr() const;
void registerPathCall(const std::function<void(const QString& path)>& call);
void registerFileCall(const std::function<void(const DirFileInfoVec& vec)>& call);
signals:
void sigHome(const QString& path);
void sigDirFile(const DirFileInfoVec& dirFile);
protected:
QString err_;
std::function<void(const QString& path)> pathCall_;
std::function<void(const DirFileInfoVec& info)> fileCall_;
public:
virtual bool GetHome() = 0;