Generate an action extension. More...
#include <ActionExtensionGenerator.h>
Public Member Functions | |
ActionExtensionGenerator (cepcoreschema::ActionExtension &domActionExtension, QString actionExtensionsDirectory, QString licence="") | |
ActionExtensionGenerator (QString xmlFileName, QString actionExtensionsDirectory, QString licence="") | |
~ActionExtensionGenerator () | |
Public Member Functions inherited from ExtensionGenerator | |
ExtensionGenerator (QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE") | |
virtual void | generateExtension () |
virtual | ~ExtensionGenerator () |
Protected Member Functions | |
void | generateExtensionClass (QString directory) override |
Helpers methods. More... | |
void | writeCFile (QString directory) override |
void | writeHFile (QString directory) override |
void | generateTestDataFiles (QString directory, QString testDataDirName) override |
Protected Member Functions inherited from ExtensionGenerator | |
void | setExtensionsDirectory (QString extensionsDirectory) |
virtual void | generateExtensionCMakeLists (QString directory) |
Helpers methods. More... | |
Private Member Functions | |
void | createFromDom (cepcoreschema::ActionExtension &dom) |
Helper method for constructors. More... | |
Private Attributes | |
QVector< ActionGenerator * > | actions |
Additional Inherited Members | |
Protected Attributes inherited from ExtensionGenerator | |
QVector< DependencyGenerator * > | dependencyGenerators |
QString | description |
QString | extensionsDirectory |
Absolute path to the extensions directory. More... | |
QString | extensionType |
Extension type: Action or Component extension. More... | |
QString | licence |
QString | name |
Name of the extension. More... | |
Generate an action extension.
ActionExtensionGenerator::ActionExtensionGenerator | ( | QString | xmlFileName, |
QString | actionExtensionsDirectory, | ||
QString | licence = "" |
||
) |
ActionExtensionGenerator::ActionExtensionGenerator | ( | cepcoreschema::ActionExtension & | domActionExtension, |
QString | actionExtensionsDirectory, | ||
QString | licence = "" |
||
) |
ActionExtensionGenerator::~ActionExtensionGenerator | ( | ) |
|
private |
Helper method for constructors.
References actions, ExtensionGenerator::dependencyGenerators, ExtensionGenerator::description, ExtensionGenerator::licence, and ExtensionGenerator::name.
Referenced by ActionExtensionGenerator().
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
References a, actions, ClassNameHandler::getClassName(), ExtensionGenerator::licence, and ExtensionGenerator::name.
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
References ExtensionGenerator::description, ClassNameHandler::getClassName(), ExtensionGenerator::licence, and ExtensionGenerator::name.
|
private |
Referenced by createFromDom(), generateExtensionClass(), and writeCFile().