12#ifndef IGENERATORPLUGIN_H
13#define IGENERATORPLUGIN_H
17#include <QSharedPointer>
22class DesignConfiguration;
55 QSharedPointer<Design const> design,
56 QSharedPointer<DesignConfiguration const> designConfiguration)
const = 0;
69 QSharedPointer<Component> component,
70 QSharedPointer<Design> design,
71 QSharedPointer<DesignConfiguration> designConfiguration) = 0;
Generator plugins can be used in the component editor and design editors to generate content for the ...
virtual void runGenerator(IPluginUtility *utility, QSharedPointer< Component > component, QSharedPointer< Design > design, QSharedPointer< DesignConfiguration > designConfiguration)=0
virtual QIcon getIcon() const =0
virtual ~IGeneratorPlugin()
virtual bool checkGeneratorSupport(QSharedPointer< Component const > component, QSharedPointer< Design const > design, QSharedPointer< DesignConfiguration const > designConfiguration) const =0
All plugin interfaces inherit from a common IPlugin interface which all plugins must implement....