71 virtual QIcon
getIcon()
const {
return QIcon(); }
96 virtual bool start() {
return true; }
130 virtual void setIID(
const QString& iid) = 0;
133 virtual const QString&
IID()
const = 0;
139 "edf.rd.cloudviewer.ccPluginInterface/3.2")
Standard ECV plugin interface.
virtual QString getDescription() const =0
Returns long name/description (for tooltip, etc.)
virtual bool start()
Starts the plugin.
QList< Reference > ReferenceList
virtual CC_PLUGIN_TYPE getType() const =0
Returns plugin type (standard or OpenGL filter)
virtual ContactList getAuthors() const
virtual ~ccPluginInterface()=default
Virtual destructor.
virtual const QString & IID() const =0
Get the IID of the plugin.
virtual void stop()
Stops the plugin.
virtual bool isCore() const =0
Is this plugin a core plugin?
virtual ContactList getMaintainers() const
virtual void registerCommands(ccCommandLineInterface *cmd)
Optional: registers commands (for the command line mode)
virtual ReferenceList getReferences() const
virtual QIcon getIcon() const
Returns icon.
virtual ccExternalFactory * getCustomObjectsFactory() const
Returns the plugin's custom object factory (if any)
virtual QString getName() const =0
Returns (short) name (for menu entry, etc.)
QList< Contact > ContactList
virtual void setIID(const QString &iid)=0
Q_DECLARE_METATYPE(const ccPluginInterface *)
CC_PLUGIN_TYPE
Plugin type.
@ ECV_PCL_ALGORITHM_PLUGIN