24 explicit BasicPlugin(QObject *parent =
nullptr) : QObject(parent) {}
34 virtual QWidget* configPage() = 0;
39 virtual bool isConfigurable()
const = 0;
44 virtual QString name()
const = 0;
47 virtual QString version()
const = 0;
52 #define BasicPlugin_iid "MiamPlayer.BasicPlugin" 58 #endif // BASICPLUGIN_H virtual void init()
Definition: basicplugin.h:36
QTranslator translator
Definition: basicplugin.h:22
virtual ~BasicPlugin()
Definition: basicplugin.h:27
virtual bool canInteractWithSearchEngine() const
Definition: basicplugin.h:29
virtual void setMusicSearchEngine(MusicSearchEngine *)
Definition: basicplugin.h:41
The BasicPlugin class is the base class for creating a plugin.
Definition: basicplugin.h:18
The MusicSearchEngine class.
Definition: musicsearchengine.h:15
#define MIAMCORE_LIBRARY
Definition: miamcore_global.h:11
BasicPlugin(QObject *parent=nullptr)
Definition: basicplugin.h:24
#define BasicPlugin_iid
Definition: basicplugin.h:52
virtual void cleanUpBeforeDestroy()
Definition: basicplugin.h:31