FileNode Class
(ProjectExplorer::FileNode)The FileNode class is an in-memory presentation of a file. More...
Header: | #include <FileNode> |
Inherits: | ProjectExplorer::Node |
Public Functions
FileNode(const Utils::FileName &filePath, const FileType fileType, bool generated, int line = -1, const QByteArray &id = {}) | |
FileNode * | clone() const |
FileType | fileType() const |
Reimplemented Public Functions
virtual FileNode * | asFileNode() final |
virtual const FileNode * | asFileNode() const final |
virtual bool | supportsAction(ProjectAction action, const Node *node) const override |
- 27 public functions inherited from ProjectExplorer::Node
Static Public Members
QList<FileNode *> | scanForFiles(const Utils::FileName &directory, const std::function<FileNode *( const Utils::FileName & fileName ) > factory, QFutureInterface<QList<FileNode *>> * future = nullptr) |
QList<FileNode *> | scanForFilesWithVersionControls(const Utils::FileName &directory, const std::function<FileNode *( const Utils::FileName & fileName ) > factory, const QList<Core::IVersionControl *> &versionControls, QFutureInterface<QList<FileNode *>> * future = nullptr) |
- 3 static public members inherited from ProjectExplorer::Node
Additional Inherited Members
- 2 protected functions inherited from ProjectExplorer::Node
Detailed Description
The FileNode class is an in-memory presentation of a file.
All file nodes are leaf nodes.
See also ProjectExplorer::FolderNode and ProjectExplorer::ProjectNode.
Member Function Documentation
FileNode::FileNode(const Utils::FileName &filePath, const FileType fileType, bool generated, int line = -1, const QByteArray &id = {})
Default constructs an instance of FileNode.