Generate an viewer extension. More...
#include <ViewerExtensionGenerator.h>
Inheritance diagram for ViewerExtensionGenerator:
Collaboration diagram for ViewerExtensionGenerator:Public Member Functions | |
| ViewerExtensionGenerator (cepcoreschema::ViewerExtension &domViewerExtension, QString viewerExtensionsDirectory, QString licence="") | |
| ViewerExtensionGenerator (QString xmlFileName, QString viewerExtensionsDirectory, QString licence="") | |
| ~ViewerExtensionGenerator () | |
Public Member Functions inherited from ExtensionGenerator | |
| ExtensionGenerator (const QString &camitkFilePath, const QString &outputDirectoryName) | |
| Initialize the extension generator using the given .camitk file Note that if the outputDir does not exist, it will be created here At the end of the constructor, the camitk file is loaded in the camitkExtensionModel attribute and outputDirectoryName is a valid directory. | |
| ExtensionGenerator (QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE") | |
| bool | generate () |
| call all methods to generate the source code Also generate CMake files and user action classes if they don't exist and the output directory is the directory of camitkFilePath (i.e. | |
| virtual void | generateExtension () |
| virtual | ~ExtensionGenerator () |
| virtual | ~ExtensionGenerator ()=default |
Protected Member Functions | |
| void | generateExtensionClass (QString directory) override |
| Helpers methods. | |
| 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. | |
Additional Inherited Members | |
Protected Attributes inherited from ExtensionGenerator | |
| QVector< DependencyGenerator * > | dependencyGenerators |
| QString | description |
| QString | extensionsDirectory |
| Absolute path to the extensions directory. | |
| QString | extensionType |
| Extension type: Action or Component extension. | |
| QString | licence |
| QString | name |
| Name of the extension. | |
Generate an viewer extension.
| ViewerExtensionGenerator::ViewerExtensionGenerator | ( | QString | xmlFileName, |
| QString | viewerExtensionsDirectory, | ||
| QString | licence = "" |
||
| ) |
| ViewerExtensionGenerator::ViewerExtensionGenerator | ( | cepcoreschema::ViewerExtension & | domViewerExtension, |
| QString | viewerExtensionsDirectory, | ||
| QString | licence = "" |
||
| ) |
| ViewerExtensionGenerator::~ViewerExtensionGenerator | ( | ) |
|
overrideprotectedvirtual |
Helpers methods.
Implements ExtensionGenerator.
References ViewerGenerator::generateFiles().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
References ViewerGenerator::getClassName(), ClassNameHandler::getClassName(), ExtensionGenerator::licence, ExtensionGenerator::name, and registerNewViewer.
Here is the call graph for this function:
|
overrideprotectedvirtual |
Implements ExtensionGenerator.
References ExtensionGenerator::description, ClassNameHandler::getClassName(), ExtensionGenerator::licence, and ExtensionGenerator::name.
Here is the call graph for this function: