From 13fca5100f1e28a538e7900d011714d94f6b1b10 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Thu, 28 Apr 2016 23:40:42 +0800 Subject: Now it is possible to disable plugins in the plugin list. --- qmidiplayer-desktop/qmpplugin.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'qmidiplayer-desktop/qmpplugin.cpp') diff --git a/qmidiplayer-desktop/qmpplugin.cpp b/qmidiplayer-desktop/qmpplugin.cpp index 837f4db..3db7b08 100644 --- a/qmidiplayer-desktop/qmpplugin.cpp +++ b/qmidiplayer-desktop/qmpplugin.cpp @@ -58,12 +58,18 @@ qmpPluginManager::qmpPluginManager() } qmpPluginManager::~qmpPluginManager() { + for(unsigned i=0;i *qmpPluginManager::getPlugins() +{ + return &plugins; +} void qmpPluginManager::initPlugins() { for(unsigned i=0;iinit(); } @@ -111,9 +117,9 @@ int qmpPluginAPI::registerVisualizationIntf(qmpVisualizationIntf* intf) {return qmw->registerVisualizationIntf(intf);} void qmpPluginAPI::unregisterVisualizationIntf(int intfhandle) {qmw->unregisterVisualizationIntf(intfhandle);} -void qmpPluginAPI::registerOptionInt(std::string,std::string,int){} +void qmpPluginAPI::registerOptionInt(std::string,std::string,int,int,int){} int qmpPluginAPI::getOptionInt(std::string){return 0;} -void qmpPluginAPI::registerOptionDouble(std::string,std::string,double){} +void qmpPluginAPI::registerOptionDouble(std::string,std::string,double,double,double){} double qmpPluginAPI::getOptionDouble(std::string){return 0;} void qmpPluginAPI::registerOptionString(std::string,std::string,std::string){} std::string qmpPluginAPI::getOptionString(std::string){return "";} -- cgit v1.2.3