aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl')
-rw-r--r--src/frontend/qt_sdl/main.cpp22
-rw-r--r--src/frontend/qt_sdl/main.h4
2 files changed, 26 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/main.cpp b/src/frontend/qt_sdl/main.cpp
index 643cf90..11602a6 100644
--- a/src/frontend/qt_sdl/main.cpp
+++ b/src/frontend/qt_sdl/main.cpp
@@ -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);
diff --git a/src/frontend/qt_sdl/main.h b/src/frontend/qt_sdl/main.h
index 30cef1f..f8ad9a3 100644
--- a/src/frontend/qt_sdl/main.h
+++ b/src/frontend/qt_sdl/main.h
@@ -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];
};