![]() |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Generate the library. More...
#include <LibraryGenerator.h>
Inherits ExtensionGenerator.
Public Member Functions | |
| LibraryGenerator (QString xmlFileName, QString actionExtensionsDirectory, QString licence="") | |
| LibraryGenerator (cepcoreschema::Library &domLibrary, QString librariesDirectory, QString licence="") | |
| ~LibraryGenerator () | |
Public Member Functions inherited from ExtensionGenerator | |
| ExtensionGenerator (QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE") | |
| virtual void | generateExtension () |
| ~ExtensionGenerator () | |
Protected Member Functions | |
| void | generateExtensionCMakeLists (QString directory) override |
| Helpers methods. More... | |
| void | generateActionOrComponent (QString directory) |
| void | writeCFile (QString directory) |
| void | writeHFile (QString directory) |
| void | generateTestDataFiles (QString directory, QString testDataDirName) |
Protected Member Functions inherited from ExtensionGenerator | |
| virtual void | setExtensionsDirectory (QString extensionsDirectory) |
Private Member Functions | |
| void | createFromDom (cepcoreschema::Library &dom) |
| Helper method for constructors. More... | |
Private Attributes | |
| bool | isStatic |
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 the library.
| LibraryGenerator::LibraryGenerator | ( | QString | xmlFileName, |
| QString | actionExtensionsDirectory, | ||
| QString | licence = "" |
||
| ) |
| LibraryGenerator::LibraryGenerator | ( | cepcoreschema::Library & | domLibrary, |
| QString | librariesDirectory, | ||
| QString | licence = "" |
||
| ) |
| LibraryGenerator::~LibraryGenerator | ( | ) |
|
private |
Helper method for constructors.
References ExtensionGenerator::dependencyGenerators, ExtensionGenerator::description, isStatic, and ExtensionGenerator::name.
Referenced by LibraryGenerator().
|
inlineprotectedvirtual |
Implements ExtensionGenerator.
|
overrideprotectedvirtual |
Helpers methods.
Reimplemented from ExtensionGenerator.
References ExtensionGenerator::dependencyGenerators, ExtensionGenerator::description, DependencyGenerator::getCepLibsString(), ClassNameHandler::getClassName(), DependencyGenerator::getExternalLibsString(), DependencyGenerator::getNeededActionsString(), DependencyGenerator::getNeededComponentsString(), isStatic, and ExtensionGenerator::name.
|
inlineprotectedvirtual |
Implements ExtensionGenerator.
|
inlineprotectedvirtual |
Implements ExtensionGenerator.
|
inlineprotectedvirtual |
Implements ExtensionGenerator.
|
private |
Referenced by createFromDom(), and generateExtensionCMakeLists().
1.8.13