23 #ifndef CTKPLUGINGENERATORABSTRACTTEMPLATE_H
24 #define CTKPLUGINGENERATORABSTRACTTEMPLATE_H
27 #include <QScopedPointer>
28 #include <QStringList>
30 #include <org_commontk_plugingenerator_core_Export.h>
33 class ctkPluginGeneratorAbstractTemplatePrivate;
58 virtual void create(
const QString& location);
78 const QScopedPointer<ctkPluginGeneratorAbstractTemplatePrivate> d_ptr;
void addContent(const QString &marker, const QString &content, Position pos=APPEND)
ctkPluginGeneratorAbstractTemplate(const QString &name, ctkPluginGeneratorAbstractTemplate *parent=0)
QString getSymbolicName(bool withPeriods=false) const
virtual QStringList getMarkers() const
QStringList getContent(const QString &marker) const
virtual ~ctkPluginGeneratorAbstractTemplate()
virtual void create(const QString &location)
QString getFilename() const
void setFilename(const QString &filename)
virtual QString generateContent()=0