#ifndef QMPKEYBOARDWINDOW_HPP #define QMPKEYBOARDWINDOW_HPP #include "../include/qmpcorepublic.hpp" #include class QLabel; class qmpPianoWidget; class qmpKeyboardWindow: public QWidget { Q_OBJECT private: qmpPianoWidget *pw[16]; QLabel *lb[16]; qmpPluginAPI *api; 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); }; #endif