diff options
author | Chris Xiong <chirs241097@gmail.com> | 2017-02-09 16:04:43 +0800 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2017-02-09 16:04:43 +0800 |
commit | 620aad63042e0f397ea6691fe92ac40fcc6b6fed (patch) | |
tree | b36a0f0c00ffba03bfed9513a360b7ecf442e720 /include | |
parent | 1976c49f835267d33ef88bd3fc20d18363e12c0b (diff) | |
download | QMidiPlayer-620aad63042e0f397ea6691fe92ac40fcc6b6fed.tar.xz |
Add extra midi formats support via the file reader API.
Fix note counting.
Diffstat (limited to 'include')
-rw-r--r-- | include/qmpcorepublic.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/qmpcorepublic.hpp b/include/qmpcorepublic.hpp index f42d42a..3ce0545 100644 --- a/include/qmpcorepublic.hpp +++ b/include/qmpcorepublic.hpp @@ -22,6 +22,7 @@ struct SEvent p1=_p1;p2=_p2; if(s)str=std::string(s);else str=""; } + friend bool operator <(const SEvent& a,const SEvent& b){return a.time-b.time?a.time<b.time:a.iid<b.iid;} }; //This struct is used by event reader callbacks and event handler callbacks //as caller data struct @@ -120,6 +121,8 @@ class qmpPluginAPI //it is somehow dangerous -- other plugins might be unaware of the event change. //The design might be modified afterward. virtual void commitEventChange(SEventCallBackData d); + //This function should be called from a file reader when it has read a new event + virtual void callEventReaderCB(SEventCallBackData d); virtual int registerVisualizationIntf(qmpVisualizationIntf* intf); virtual void unregisterVisualizationIntf(int intfhandle); |