![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
TODO Celine comment here please. More...
#include <ExtensionGenerator.h>
Inheritance diagram for ExtensionGenerator:Public Types | |
| enum | ExtensionType { ACTION, APPLICATION, COMPONENT, VIEWER, UNKNOWN } |
Public Member Functions | |
| ExtensionGenerator (QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE") | |
| virtual void | generateExtension () |
| ~ExtensionGenerator () | |
Static Public Member Functions | |
| static bool | generateExtensionFiles (QString xmlFileName, QString devDirectoryName) |
Protected Member Functions | |
| void | createTestDataFiles () throw (QString) |
| ExtensionGenerator (QString xmlFileName, QString devDirectoryName) throw (QString) | |
| void | generateActionExtensionFiles () throw (QString) |
| void | generateActionFiles () throw (QString) |
| void | generateActionsList () throw (QString) |
| void | generateCMakeLists () throw (QString) |
| void | generateComponentExtensionFiles () throw (QString) |
| void | generateComponentFiles () throw (QString) |
| void | generateComponentsList () throw (QString) |
| void | generateExtensionFiles () throw (QString) |
| void | generateInternFiles () throw (QString) |
| void | generateInternFilesList () throw (QString) |
| void | setDevDirectoryName (QString devDirectoryName) throw (QString) |
| virtual void | setExtensionsDirectory (QString extensionsDirectory) |
| void | setXmlFileName (QString xmlFileName) throw (QString) |
| void | showReport () |
| void | writeReport () |
| virtual void | generateExtensionCMakeLists (QString directory) |
| Helpers methods. More... | |
| virtual void | generateActionOrComponent (QString directory)=0 |
| virtual void | writeCFile (QString directory)=0 |
| virtual void | writeHFile (QString directory)=0 |
| virtual void | generateTestDataFiles (QString directory, QString testDataDirName)=0 |
Protected Attributes | |
| QVector< DependencyGenerator * > | dependencyGenerators |
| QString | description |
| QDir | devDirectoryName |
| std::vector< QFileInfo > | elementsList |
| QString | extensionsDirectory |
| Absolute path to the extensions directory. More... | |
| QString | extensionType |
| Extension type: Action or Component extension. More... | |
| std::vector< QString > | generatedClassList |
| QString | licence |
| QString | name |
| Name of the extension. More... | |
| QDir | srcDir |
| std::auto_ptr < coreschema::Extension > | theExtension |
| ExtensionType | type |
| QFileInfo | xmlFileName |
TODO Celine comment here please.
| ExtensionGenerator::ExtensionGenerator | ( | QString | actionExtensionsDirectory, |
| QString | licence = "", |
||
| QString | extensionType = "NONE" |
||
| ) |
| ExtensionGenerator::~ExtensionGenerator | ( | ) |
|
protected | ||||||||||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protectedpure virtual |
Implemented in ComponentExtensionGenerator, LibraryGenerator, and ActionExtensionGenerator.
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
virtual |
|
protectedvirtual |
Helpers methods.
Reimplemented in LibraryGenerator.
|
static |
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protected | |||||||||||||
|
protectedpure virtual |
Implemented in ComponentExtensionGenerator, LibraryGenerator, and ActionExtensionGenerator.
|
protected | ||||||||||||||
|
protectedvirtual |
|
protected | ||||||||||||||
|
protected |
|
protectedpure virtual |
Implemented in ComponentExtensionGenerator, LibraryGenerator, and ActionExtensionGenerator.
|
protectedpure virtual |
Implemented in ComponentExtensionGenerator, LibraryGenerator, and ActionExtensionGenerator.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Absolute path to the extensions directory.
|
protected |
Extension type: Action or Component extension.
|
protected |
|
protected |
|
protected |
Name of the extension.
|
protected |
|
protected |
|
protected |
|
protected |
1.8.8