Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
877 B
C++
Raw Permalink Normal View History

2022-05-02 19:59:49 +02:00
#ifndef DUMMY_TREE_H
#define DUMMY_TREE_H
2024-07-09 20:42:56 +02:00
#include <uibase/ifiletree.h>
2022-05-02 19:59:49 +02:00
// filetree implementation for testing purpose
//
class DummyFileTree : public MOBase::IFileTree {
public:
DummyFileTree(std::shared_ptr<const IFileTree> parent, QString name)
: FileTreeEntry(parent, name), IFileTree()
{
}
protected:
std::shared_ptr<IFileTree> makeDirectory(std::shared_ptr<const IFileTree> parent,
QString name) const override
{
return std::make_shared<DummyFileTree>(parent, name);
}
2024-07-09 20:42:56 +02:00
bool doPopulate(std::shared_ptr<const IFileTree>,
std::vector<std::shared_ptr<FileTreeEntry>>&) const override
2022-05-02 19:59:49 +02:00
{
return true;
}
std::shared_ptr<IFileTree> doClone() const override
{
return std::make_shared<DummyFileTree>(nullptr, name());
}
};
#endif