97Q_DECLARE_INTERFACE(
IPlugin,
"com.tut.Kactus2.IPlugin/1.0")
All plugin interfaces inherit from a common IPlugin interface which all plugins must implement....
virtual QString getName() const =0
virtual QWidget * getSettingsWidget()=0
virtual QString getVersion() const =0
virtual QString getLicense() const =0
virtual QString getDescription() const =0
virtual QList< ExternalProgramRequirement > getProgramRequirements()=0
virtual QString getVendor() const =0
virtual PluginSettingsModel * getSettingsModel()=0
virtual QString getLicenseHolder() const =0
Base interface for plugin settings model.
Contains options for required external program paths for plugin.
QString name_
Identifies the program to run.
QString description_
Explains the required program for user.
QString filters_
Contains the filters for the QFileDialog to select correct type of files.