Add EventFilterInterface::onMouseEvent()
Some event consumers don't want to overload N methods and just overload one instead
This commit is contained in:
@@ -163,9 +163,13 @@ public:
|
||||
|
||||
for (EventFilterInterface *filter : filters) {
|
||||
|
||||
// Filter might have been deleted meanwhile
|
||||
if (std::find(q->d->m_globalEventFilters.cbegin(), q->d->m_globalEventFilters.cend(), filter) == q->d->m_globalEventFilters.cend())
|
||||
continue;
|
||||
|
||||
if (filter->onMouseEvent(view.get(), ev))
|
||||
return true;
|
||||
|
||||
switch (ev->type()) {
|
||||
case QEvent::MouseButtonPress:
|
||||
if (filter->onMouseButtonPress(view.get(), ev))
|
||||
@@ -450,4 +454,4 @@ Platform::DisplayType Platform_qt::displayType() const
|
||||
bool Platform_qt::isLeftMouseButtonPressed() const
|
||||
{
|
||||
return qGuiApp->mouseButtons() & Qt::LeftButton;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user