diff options
author | Chris Xiong <chirs241097@gmail.com> | 2016-04-08 23:49:24 +0800 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2016-04-08 23:49:24 +0800 |
commit | 2b46ba471830d4e6e22be5afc720adc2489efcfe (patch) | |
tree | 8445440ba0204a67d1cb49185297a49e326dc9ab /qmidiplayer-desktop/qmpchannelswindow.hpp | |
parent | 8f8782f43bd838e825f3792b611d27fffa90399b (diff) | |
download | QMidiPlayer-2b46ba471830d4e6e22be5afc720adc2489efcfe.tar.xz |
the Awakening of the Evil.
Diffstat (limited to 'qmidiplayer-desktop/qmpchannelswindow.hpp')
-rw-r--r-- | qmidiplayer-desktop/qmpchannelswindow.hpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/qmidiplayer-desktop/qmpchannelswindow.hpp b/qmidiplayer-desktop/qmpchannelswindow.hpp index 57f293e..80f427a 100644 --- a/qmidiplayer-desktop/qmpchannelswindow.hpp +++ b/qmidiplayer-desktop/qmpchannelswindow.hpp @@ -10,6 +10,7 @@ #include <QMoveEvent> #include "qmppresetselect.hpp" #include "qmpchanneleditor.hpp" +#include "../core/qmpmidiplay.hpp" #include "../core/qmpmidimappers.hpp" namespace Ui { @@ -58,6 +59,15 @@ class QDCComboBox:public QComboBox void indexChangedSlot(int idx){emit(onChange(id,idx));} }; +class qmpCWNoteOnCB:public QObject,public CMidiCallBack +{ + Q_OBJECT + public: + void callBack(void *data){if(data)data=NULL;emit(onNoteOn());} + signals: + void onNoteOn(); +}; + class qmpChannelsWindow:public QDialog { Q_OBJECT @@ -72,6 +82,7 @@ class qmpChannelsWindow:public QDialog void dialogClosing(); public slots: void channelWindowsUpdate(); + void updateChannelActivity(); void channelMSChanged(); void showPresetWindow(int chid); void showChannelEditorWindow(int chid); @@ -84,6 +95,8 @@ class qmpChannelsWindow:public QDialog qmpPresetSelector *pselectw; qmpChannelEditor *ceditw; qmpMidiMapperRtMidi *mapper; + QPixmap *cha,*chi; + qmpCWNoteOnCB *cb; }; #endif // QMPCHANNELSWINDOW_H |