Allow user to click on arrows on the function hint proposal.

Also added the ability to use the mouse wheel to scroll through the
overloads.

Task-Number: QTCREATORBUG-5540
Change-Id: I8854bdcdf0b1456afdbc7ea2e27cd3ff7b7fcf41
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
This commit is contained in:
wongk
2011-11-03 13:14:39 -04:00
committed by Leandro Melo
parent 60e392423f
commit 5e0b7441d2

View File

@@ -233,8 +233,15 @@ bool FunctionHintProposalWidget::eventFilter(QObject *obj, QEvent *e)
case QEvent::MouseButtonDblClick:
case QEvent::Wheel: {
QWidget *widget = qobject_cast<QWidget *>(obj);
if (! (widget == this || isAncestorOf(widget))) {
if (!d->m_popupFrame->isAncestorOf(widget)) {
abort();
} else if (e->type() == QEvent::Wheel) {
if (static_cast<QWheelEvent*>(e)->delta() > 0) {
previousPage();
} else {
nextPage();
}
return true;
}
}
break;