25#ifndef EXTENSIONGENERATOR_H
26#define EXTENSIONGENERATOR_H
28#if defined(_WIN32) && !defined(__MINGW32__)
29#pragma warning( disable : 4290 )
static const QString testDataDirName
Definition cepgenerator/ExtensionGenerator.cpp:45
Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file.
Definition DependencyGenerator.h:48
Common abstract class to generate extensions.
Definition cepgenerator/ExtensionGenerator.h:49
virtual void writeCFile(QString directory)=0
virtual void generateTestDataFiles(QString directory, QString testDataDirName)=0
virtual void writeHFile(QString directory)=0
virtual void generateExtensionClass(QString directory)=0
generate an action, a component of a viewer
virtual void generateExtensionCMakeLists(QString directory)
Helpers methods.
Definition cepgenerator/ExtensionGenerator.cpp:91
QString extensionsDirectory
Absolute path to the extensions directory.
Definition cepgenerator/ExtensionGenerator.h:76
QVector< DependencyGenerator * > dependencyGenerators
Definition cepgenerator/ExtensionGenerator.h:88
virtual void generateExtension()
Definition cepgenerator/ExtensionGenerator.cpp:60
QString description
Definition cepgenerator/ExtensionGenerator.h:84
QString licence
Definition cepgenerator/ExtensionGenerator.h:86
QString extensionType
Extension type: Action or Component extension.
Definition cepgenerator/ExtensionGenerator.h:79
virtual ~ExtensionGenerator()
Definition cepgenerator/ExtensionGenerator.cpp:53
void setExtensionsDirectory(QString extensionsDirectory)
Definition cepgenerator/ExtensionGenerator.cpp:56
QString name
Name of the extension.
Definition cepgenerator/ExtensionGenerator.h:82