ExtraCompilerFactory Class

(ProjectExplorer::ExtraCompilerFactory)
Inherits: QObject

Public Functions

ExtraCompilerFactory(QObject *parent = nullptr)
~ExtraCompilerFactory()
virtual ExtraCompiler *create(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets) = 0
virtual QString sourceTag() const = 0
virtual FileType sourceType() const = 0
  • 32 public functions inherited from QObject

Static Public Members

QList<ExtraCompilerFactory *> extraCompilerFactories()
  • 10 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Member Function Documentation

ExtraCompilerFactory::ExtraCompilerFactory(QObject *parent = nullptr)

Default constructs an instance of ExtraCompilerFactory.

ExtraCompilerFactory::~ExtraCompilerFactory()

Destroys the instance of ExtraCompilerFactory.

[pure virtual] ExtraCompiler *ExtraCompilerFactory::create(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets)

[static] QList<ExtraCompilerFactory *> ExtraCompilerFactory::extraCompilerFactories()

[pure virtual] QString ExtraCompilerFactory::sourceTag() const

[pure virtual] FileType ExtraCompilerFactory::sourceType() const