aboutsummaryrefslogtreecommitdiff
path: root/simple-visualization/qmpkeyboardwindow.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'simple-visualization/qmpkeyboardwindow.hpp')
-rw-r--r--simple-visualization/qmpkeyboardwindow.hpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/simple-visualization/qmpkeyboardwindow.hpp b/simple-visualization/qmpkeyboardwindow.hpp
index 2b618fa..563b6b4 100644
--- a/simple-visualization/qmpkeyboardwindow.hpp
+++ b/simple-visualization/qmpkeyboardwindow.hpp
@@ -6,29 +6,21 @@
#include <QWidget>
-class EventCallback:public QObject,public ICallBack
-{
- Q_OBJECT
- public:
- void callBack(const void *callerdata,void *userdata);
- signals:
- void keystateupdated(int ch,int key,bool state);
-};
-
class qmpKeyboardWindow:public QWidget
{
Q_OBJECT
- friend class EventCallback;
private:
qmpPianoWidget *pw[16];
qmpPluginAPI *api;
- EventCallback *ec;
+ int eh;
public:
qmpKeyboardWindow(qmpPluginAPI *_api,QWidget *parent);
~qmpKeyboardWindow();
void resetAll();
protected:
void closeEvent(QCloseEvent *event);
+ signals:
+ void keystateupdated(int ch,int key,bool state);
public slots:
void onkeystatesupdate(int ch,int key,bool state);
};