![]() |
Miam-Player
0.8.0
A nice music player
|
The BasicPlugin class is the base class for creating a plugin. More...
#include <basicplugin.h>
Public Member Functions | |
BasicPlugin (QObject *parent=nullptr) | |
virtual | ~BasicPlugin () |
virtual bool | canInteractWithSearchEngine () const |
virtual QStringList | classesToExtend () |
virtual void | cleanUpBeforeDestroy () |
virtual QWidget * | configPage ()=0 |
virtual void | init () |
virtual bool | isConfigurable () const =0 |
virtual void | setMusicSearchEngine (MusicSearchEngine *) |
virtual QString | name () const =0 |
virtual QString | version () const =0 |
Public Attributes | |
QTranslator | translator |
The BasicPlugin class is the base class for creating a plugin.
Derived classes that will use this interface must reimplement almost everything (name, version, etc).
|
inlineexplicit |
|
inlinevirtual |
Default desctructor.
|
inlinevirtual |
|
inlinevirtual |
This method can specify some classes to extend at runtime, like QMenu (for appending new items).
Reimplemented in ItemViewPlugin.
|
inlinevirtual |
|
pure virtual |
This Widget is instanciated in settings and appended to the list of plugin which can be customized at runtime.
|
inlinevirtual |
|
pure virtual |
Must return true if this plugin provides a config page.
|
pure virtual |
Name of plugin displayed in settings.
|
inlinevirtual |
|
pure virtual |
Version of this plugin.
QTranslator BasicPlugin::translator |