Sorry, I was being unprecise. I changed my code to the following:
{
if (obj == ui->myList) {
qDebug() << "Event Filter called with " << event->type();
if (event
->type
() == QEvent::DragLeave) { qDebug() << event->type() << "= drag leave event.";
return true;
} else if (event
->type
() == QEvent::DragEnter) { qDebug() << event->type() << "= drag enter event.";
return true;
} else if (event
->type
() == QEvent::Drop) { qDebug() << event->type() << "= drop event.";
return true;
}
} else {
// standard event processing
return QObject::eventFilter(obj, event
);
}
}
bool MyDialog::eventFilter(QObject *obj, QEvent *event)
{
if (obj == ui->myList) {
qDebug() << "Event Filter called with " << event->type();
if (event->type() == QEvent::DragLeave) {
qDebug() << event->type() << "= drag leave event.";
return true;
} else if (event->type() == QEvent::DragEnter) {
qDebug() << event->type() << "= drag enter event.";
return true;
} else if (event->type() == QEvent::Drop) {
qDebug() << event->type() << "= drop event.";
return true;
}
} else {
// standard event processing
return QObject::eventFilter(obj, event);
}
}
To copy to clipboard, switch view to plain text mode
Result was as described above.
Bookmarks