32 #ifndef PLUGININTERFACE_HH 33 #define PLUGININTERFACE_HH 42 #include <QtCore/QtPlugin> 43 #include <QtCore/QString> 76 virtual QString
name()
const = 0;
103 const std::map<std::string,std::string>& parameters) = 0;
134 virtual void run() = 0;
151 virtual void abort() = 0;
156 "lmbsoft.labelling_qt4.PluginInterface/1.0")
virtual QString name() const =0
Get the plugin name.
virtual void setLabellingMainWidget(LabellingMainWidget *parent)=0
Set the LabellingMainWidget this plugin will act on.
virtual void abort()=0
Abort the plugin.
virtual void run()=0
Run the plugin.
virtual ~PluginInterface()
Plugin destructor.
virtual void setParameters(const std::map< std::string, std::string > ¶meters)=0
Set plugin-specific parameters.
The abstract plugin interface all plugins must inherit from.