diff options
author | Chris Xiong <chirs241097@gmail.com> | 2019-05-26 15:55:28 +0800 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2019-05-26 15:55:28 +0800 |
commit | 7b03fd544837fbe0bc5a5373b60dfd5de50892e1 (patch) | |
tree | a343c4efea96295d60b6e4b7944b8fa23d118db0 /visualization/qmpvisualization.hpp | |
parent | 3f72121ac41741d53e4916f1275cbd4f93259c4d (diff) | |
download | QMidiPlayer-7b03fd544837fbe0bc5a5373b60dfd5de50892e1.tar.xz |
Major code refactor continued and (mostly) concluded.
Removed all references to ICallback in official plugins.
New flag field in SEvent.
Further type usage corrections.
Diffstat (limited to 'visualization/qmpvisualization.hpp')
-rw-r--r-- | visualization/qmpvisualization.hpp | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/visualization/qmpvisualization.hpp b/visualization/qmpvisualization.hpp index 4e0412b..4aaeb0c 100644 --- a/visualization/qmpvisualization.hpp +++ b/visualization/qmpvisualization.hpp @@ -12,30 +12,6 @@ #include "../include/qmpcorepublic.hpp" class qmpVisualization; -class CReaderCallBack:public ICallBack -{ - private: - qmpVisualization *par; - public: - CReaderCallBack(qmpVisualization *_par){par=_par;} - void callBack(const void *callerdata,void *userdata); -}; -class CEventHandlerCallBack:public ICallBack -{ - private: - qmpVisualization *par; - public: - CEventHandlerCallBack(qmpVisualization *_par){par=_par;} - void callBack(const void*,void*); -}; -class CFRFinishedCallBack:public ICallBack -{ - private: - qmpVisualization *par; - public: - CFRFinishedCallBack(qmpVisualization *_par){par=_par;} - void callBack(const void*,void*); -}; struct MidiVisualEvent { uint32_t tcs,tce; @@ -44,15 +20,9 @@ struct MidiVisualEvent }; class qmpVisualization:public qmpPluginIntf,public qmpFuncBaseIntf { - friend class CEventHandlerCallBack; - friend class CReaderCallBack; friend class CloseHandler; - friend class CFRFinishedCallBack; private: qmpPluginAPI* api; - CReaderCallBack* cb; - CEventHandlerCallBack* hcb; - CFRFinishedCallBack* frcb; std::thread* rendererTh; std::vector<MidiVisualEvent*>pool; smHandler *h,*closeh; @@ -69,7 +39,7 @@ class qmpVisualization:public qmpPluginIntf,public qmpFuncBaseIntf uint32_t ctc,ctk,elb; double etps; bool shouldclose,playing; - int herif,hehif,hfrf; + int herh,heh,hfrf; int uihb,uihs,uihp,uihr; std::vector<std::pair<uint32_t,uint32_t>>tspool; int traveld[16][128];bool notestatus[16][128],lastnotestatus[16][128]; |