From 800a0417e9ed175f220c472842a283202c77060b Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sun, 24 Apr 2016 23:47:04 +0800 Subject: Problematic commit... --- qmidiplayer-desktop/qmpplugin.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'qmidiplayer-desktop/qmpplugin.cpp') diff --git a/qmidiplayer-desktop/qmpplugin.cpp b/qmidiplayer-desktop/qmpplugin.cpp index 4da1698..559b575 100644 --- a/qmidiplayer-desktop/qmpplugin.cpp +++ b/qmidiplayer-desktop/qmpplugin.cpp @@ -4,6 +4,7 @@ #include #include #endif +#include #include #include "qmpplugin.hpp" #include "qmpmainwindow.hpp" @@ -53,6 +54,38 @@ qmpPluginManager::~qmpPluginManager() { qmw=NULL;qsw=NULL; } +void qmpPluginManager::initPlugins() +{ + for(unsigned i=0;iinit(); + } +} uint32_t qmpPluginAPI::getDivision() {return qmw->getPlayer()->getDivision();} +uint32_t qmpPluginAPI::getRawTempo() +{return qmw->getPlayer()->getRawTempo();} +double qmpPluginAPI::getRealTempo() +{return qmw->getPlayer()->getTempo();} +uint32_t qmpPluginAPI::getTimeSig() +{int n,d=0,t;qmw->getPlayer()->getCurrentTimeSignature(&n,&t);for(;t>>=1;++d);return n<<8|d;} +int qmpPluginAPI::getKeySig() +{return qmw->getPlayer()->getCurrentKeySignature();} +uint32_t qmpPluginAPI::getNoteCount() +{return qmw->getPlayer()->getFileNoteCount();} +uint32_t qmpPluginAPI::getCurrentPolyphone() +{return qmw->getPlayer()->getPolyphone();} +uint32_t qmpPluginAPI::getMaxPolyphone() +{return qmw->getPlayer()->getMaxPolyphone();} +uint32_t qmpPluginAPI::getCurrentTimeStamp() +{return qmw->getPlayer()->getTCeptr();} +int qmpPluginAPI::registerEventHandlerIntf(IMidiCallBack *cb,void *userdata) +{return qmw->getPlayer()->setEventHandlerCB(cb,userdata);} +void qmpPluginAPI::unregisterEventHandlerIntf(int intfhandle) +{qmw->getPlayer()->unsetEventHandlerCB(intfhandle);} +int qmpPluginAPI::registerEventReaderIntf(IMidiCallBack *cb,void *userdata) +{return qmw->getPlayer()->setEventReaderCB(cb,userdata);} +void qmpPluginAPI::unregisterEventReaderIntf(int intfhandle) +{qmw->getPlayer()->unsetEventReaderCB(intfhandle);} -- cgit v1.2.3