accept mouse events

This commit is contained in:
Arisotura 2020-05-16 17:43:35 +02:00
parent 9432a9f382
commit 978212e3e0
2 changed files with 26 additions and 0 deletions

View File

@ -447,6 +447,28 @@ void MainWindowPanel::paintEvent(QPaintEvent* event)
}
void MainWindowPanel::mousePressEvent(QMouseEvent* event)
{
event->accept();
printf("mouse press %d,%d\n", event->pos().x(), event->pos().y());
}
void MainWindowPanel::mouseReleaseEvent(QMouseEvent* event)
{
event->accept();
printf("mouse release %d,%d\n", event->pos().x(), event->pos().y());
}
void MainWindowPanel::mouseMoveEvent(QMouseEvent* event)
{
event->accept();
printf("mouse move %d,%d %08X\n", event->pos().x(), event->pos().y(), event->buttons());
}
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
{
setWindowTitle("melonDS " MELONDS_VERSION);

View File

@ -68,6 +68,10 @@ public:
protected:
void paintEvent(QPaintEvent* event) override;
void mousePressEvent(QMouseEvent* event) override;
void mouseReleaseEvent(QMouseEvent* event) override;
void mouseMoveEvent(QMouseEvent* event) override;
private:
QImage* screen[2];
};