ExtraCompiler Class
(ProjectExplorer::ExtraCompiler)| Inherits: | QObject |
Public Functions
| ExtraCompiler(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets, QObject *parent = nullptr) | |
| QDateTime | compileTime() const |
| QByteArray | content(const Utils::FileName &file) const |
| void | forEachTarget(std::function<void( const Utils::FileName & ) > func) |
| const Project * | project() const |
| void | setCompileTime(const QDateTime &time) |
| void | setContent(const Utils::FileName &file, const QByteArray &content) |
| Utils::FileName | source() const |
| Utils::FileNameList | targets() const |
- 31 public functions inherited from QObject
Signals
| void | contentsChanged(const Utils::FileName &file) |
- 2 signals inherited from QObject
Static Public Members
| QThreadPool * | extraCompilerThreadPool() |
- 10 static public members inherited from QObject
Protected Functions
| Utils::Environment | buildEnvironment() const |
| void | setCompileIssues(const QList<Task> &issues) |
- 9 protected functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 2 protected variables inherited from QObject
Member Function Documentation
ExtraCompiler::ExtraCompiler(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets, QObject *parent = nullptr)
Default constructs an instance of ExtraCompiler.
[protected] Utils::Environment ExtraCompiler::buildEnvironment() const
QDateTime ExtraCompiler::compileTime() const
See also setCompileTime().
QByteArray ExtraCompiler::content(const Utils::FileName &file) const
See also setContent().
[signal] void ExtraCompiler::contentsChanged(const Utils::FileName &file)
[static] QThreadPool *ExtraCompiler::extraCompilerThreadPool()
void ExtraCompiler::forEachTarget(std::function<void( const Utils::FileName & ) > func)
const Project *ExtraCompiler::project() const
[protected] void ExtraCompiler::setCompileIssues(const QList<Task> &issues)
void ExtraCompiler::setCompileTime(const QDateTime &time)
See also compileTime().
void ExtraCompiler::setContent(const Utils::FileName &file, const QByteArray &content)
See also content().