#1151 - Another possibility which has my preference, what do you think?

This commit is contained in:
bsongis
2014-06-07 21:00:59 +02:00
parent bf9fc6dd98
commit 7912b79d7e
+16 -7
View File
@@ -61,14 +61,23 @@ void ModelPanel::addDoubleSpring(QGridLayout * gridLayout, int col, int row)
bool ModelPanel::eventFilter(QObject *object, QEvent * event)
{
if (event->type() == QEvent::Wheel && qobject_cast<QWidget*>(object)) {
if (qobject_cast<QWidget*>(object)->focusPolicy() == Qt::WheelFocus) {
event->accept();
return false;
QWidget * widget = qobject_cast<QWidget*>(object);
if (widget) {
if (event->type() == QEvent::Wheel) {
if (widget->focusPolicy() == Qt::WheelFocus) {
event->accept();
return false;
}
else {
event->ignore();
return true;
}
}
else {
event->ignore();
return true;
else if (event->type() == QEvent::FocusIn) {
widget->setFocusPolicy(Qt::WheelFocus);
}
else if (event->type() == QEvent::FocusOut) {
widget->setFocusPolicy(Qt::StrongFocus);
}
}
return QWidget::eventFilter(object, event);