Add an event filter for debugging mouse

This commit is contained in:
Sergio Martins
2019-07-20 17:35:24 +01:00
parent fd5b2ad2f1
commit fbcd41937a

View File

@@ -50,6 +50,8 @@ public:
MyMainWindow(MainWindowOptions options, QWidget *parent = nullptr)
: MainWindow(QStringLiteral("MyMainWindow"), options, parent)
{
// qApp->installEventFilter(this);
auto menubar = menuBar();
auto fileMenu = new QMenu(QStringLiteral("File"));
toggleMenu = new QMenu(QStringLiteral("Toggle"));
@@ -84,6 +86,19 @@ public:
});
}
bool eventFilter(QObject *, QEvent *ev) override
{
if (ev->type() == QEvent::MouseButtonPress ||
ev->type() == QEvent::MouseButtonRelease ||
//ev->type() == QEvent::MouseMove ||
ev->type() == QEvent::NonClientAreaMouseButtonPress ||
ev->type() == QEvent::NonClientAreaMouseButtonRelease ||
ev->type() == QEvent::NonClientAreaMouseMove)
qDebug() << "Mouse event: " << ev->type();
return false;
}
QMenu *toggleMenu;
};