CustomToolChain Class
(ProjectExplorer::CustomToolChain)Inherits: | ProjectExplorer::ToolChain |
Public Types
class | Parser |
Public Functions
CustomParserSettings | customParserSettings() const |
const QStringList & | cxx11Flags() const |
QStringList | headerPathsList() const |
QString | mkspecs() const |
Core::Id | outputParserId() const |
const Macros & | rawPredefinedMacros() const |
void | setCompilerCommand(const Utils::FileName &) |
void | setCustomParserSettings(const CustomParserSettings &settings) |
void | setCxx11Flags(const QStringList &) |
void | setHeaderPaths(const QStringList &list) |
void | setMakeCommand(const Utils::FileName &) |
void | setMkspecs(const QString &) |
void | setOutputParserId(Core::Id parserId) |
void | setPredefinedMacros(const Macros ¯os) |
void | setTargetAbi(const Abi &) |
Reimplemented Public Functions
virtual void | addToEnvironment(Utils::Environment &env) const override |
virtual ToolChain * | clone() const override |
virtual Utils::FileName | compilerCommand() const override |
virtual CompilerFlags | compilerFlags(const QStringList &cxxflags) const override |
virtual ToolChainConfigWidget * | configurationWidget() override |
virtual PredefinedMacrosRunner | createPredefinedMacrosRunner() const override |
virtual SystemHeaderPathsRunner | createSystemHeaderPathsRunner() const override |
virtual bool | fromMap(const QVariantMap &data) override |
virtual bool | isValid() const override |
virtual QString | makeCommand(const Utils::Environment &environment) const override |
virtual IOutputParser * | outputParser() const override |
virtual Macros | predefinedMacros(const QStringList &cxxflags) const override |
virtual Utils::FileNameList | suggestedMkspecList() const override |
virtual QList<HeaderPath> | systemHeaderPaths(const QStringList &cxxFlags, const Utils::FileName &) const override |
virtual Abi | targetAbi() const override |
virtual QVariantMap | toMap() const override |
virtual QString | typeDisplayName() const override |
virtual WarningFlags | warningFlags(const QStringList &cxxflags) const override |
virtual bool | operator==(const ToolChain &) const override |
- 31 public functions inherited from ProjectExplorer::ToolChain
Static Public Members
QList<CustomToolChain::Parser> | parsers() |
Protected Functions
CustomToolChain(const CustomToolChain &) = default |
- 2 protected functions inherited from ProjectExplorer::ToolChain
Member Function Documentation
[default protected]
CustomToolChain::CustomToolChain(const CustomToolChain &)
Copy constructor.
[override virtual]
void CustomToolChain::addToEnvironment(Utils::Environment &env) const
[override virtual]
ToolChain *CustomToolChain::clone() const
[override virtual]
Utils::FileName CustomToolChain::compilerCommand() const
See also setCompilerCommand().
[override virtual]
CompilerFlags CustomToolChain::compilerFlags(const QStringList &cxxflags) const
[override virtual]
ToolChainConfigWidget *CustomToolChain::configurationWidget()
[override virtual]
PredefinedMacrosRunner CustomToolChain::createPredefinedMacrosRunner() const
[override virtual]
SystemHeaderPathsRunner CustomToolChain::createSystemHeaderPathsRunner() const
CustomParserSettings CustomToolChain::customParserSettings() const
See also setCustomParserSettings().
const QStringList &CustomToolChain::cxx11Flags() const
See also setCxx11Flags().
[override virtual]
bool CustomToolChain::fromMap(const QVariantMap &data)
QStringList CustomToolChain::headerPathsList() const
[override virtual]
bool CustomToolChain::isValid() const
[override virtual]
QString CustomToolChain::makeCommand(const Utils::Environment &environment) const
See also setMakeCommand().
QString CustomToolChain::mkspecs() const
See also setMkspecs().
[override virtual]
IOutputParser *CustomToolChain::outputParser() const
Core::Id CustomToolChain::outputParserId() const
See also setOutputParserId().
[static]
QList<CustomToolChain::Parser> CustomToolChain::parsers()
[override virtual]
Macros CustomToolChain::predefinedMacros(const QStringList &cxxflags) const
See also setPredefinedMacros().
const Macros &CustomToolChain::rawPredefinedMacros() const
void CustomToolChain::setCompilerCommand(const Utils::FileName &)
See also compilerCommand().
void CustomToolChain::setCustomParserSettings(const CustomParserSettings &settings)
See also customParserSettings().
void CustomToolChain::setCxx11Flags(const QStringList &)
See also cxx11Flags().
void CustomToolChain::setHeaderPaths(const QStringList &list)
void CustomToolChain::setMakeCommand(const Utils::FileName &)
See also makeCommand().
void CustomToolChain::setMkspecs(const QString &)
See also mkspecs().
void CustomToolChain::setOutputParserId(Core::Id parserId)
See also outputParserId().
void CustomToolChain::setPredefinedMacros(const Macros ¯os)
See also predefinedMacros().
void CustomToolChain::setTargetAbi(const Abi &)
See also targetAbi().
[override virtual]
Utils::FileNameList CustomToolChain::suggestedMkspecList() const
[override virtual]
QList<HeaderPath> CustomToolChain::systemHeaderPaths(const QStringList &cxxFlags, const Utils::FileName &) const
[override virtual]
Abi CustomToolChain::targetAbi() const
See also setTargetAbi().