![]() |
Computer Assited Medical Intervention Tool Kit
version 4.0
|
Generate a component extension. More...
#include <ComponentExtensionGenerator.h>
Inherits ExtensionGenerator.
Public Member Functions | |
ComponentExtensionGenerator (QString xmlFileName, QString componentExtensionsDirectory, QString licence="") throw (QString) | |
ComponentExtensionGenerator (cepcoreschema::ComponentExtension &domComponentExtension, QString componentExtensionsDirectory, QString licence="") | |
~ComponentExtensionGenerator () | |
![]() | |
ExtensionGenerator (QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE") | |
virtual void | generateExtension () |
~ExtensionGenerator () | |
Protected Member Functions | |
virtual void | generateActionOrComponent (QString directory) |
Helpers methods. More... | |
virtual void | writeCFile (QString directory) |
virtual void | writeHFile (QString directory) |
virtual void | generateTestDataFiles (QString directory, QString testDataDirName) |
![]() | |
virtual void | setExtensionsDirectory (QString extensionsDirectory) |
virtual void | generateExtensionCMakeLists (QString directory) |
Helpers methods. More... | |
Private Member Functions | |
void | createFromDom (cepcoreschema::ComponentExtension &dom) |
Helper method for constructors. More... | |
QString | findComponentClass (QString suffix) |
Private Attributes | |
QVector< ComponentGenerator * > | components |
Additional Inherited Members | |
![]() | |
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 a component extension.
ComponentExtensionGenerator::ComponentExtensionGenerator | ( | QString | xmlFileName, |
QString | componentExtensionsDirectory, | ||
QString | licence = "" |
||
) | |||
throw | ( | QString | |
) |
ComponentExtensionGenerator::ComponentExtensionGenerator | ( | cepcoreschema::ComponentExtension & | domComponentExtension, |
QString | componentExtensionsDirectory, | ||
QString | licence = "" |
||
) |
ComponentExtensionGenerator::~ComponentExtensionGenerator | ( | ) |
|
private |
Helper method for constructors.
References description.
|
private |
|
protectedvirtual |
Helpers methods.
Implements ExtensionGenerator.
|
protectedvirtual |
Implements ExtensionGenerator.
|
protectedvirtual |
Implements ExtensionGenerator.
References ClassNameHandler::getClassName().
|
protectedvirtual |
Implements ExtensionGenerator.
References description, and ClassNameHandler::getClassName().
|
private |