-bool XGUI_PropertyPanel::eventFilter(QObject *theObject, QEvent *theEvent)
-{
- QPushButton* anOkBtn = findChild<QPushButton*>(XGUI::PROP_PANEL_OK);
- QPushButton* aCancelBtn = findChild<QPushButton*>(XGUI::PROP_PANEL_CANCEL);
- if (theObject == anOkBtn || theObject == aCancelBtn) {
- if (theEvent->type() == QEvent::KeyRelease) {
- QKeyEvent* aKeyEvent = (QKeyEvent*) theEvent;
- if (aKeyEvent && (aKeyEvent->key() == Qt::Key_Return ||
- aKeyEvent->key() == Qt::Key_Enter)) {
- // TODO: this is enter button processing when the focus is on "Apply" or "Cancel" buttons
- //emit keyReleased("", (QKeyEvent*) theEvent);
- return true;
- }
- }
- }
- return QDockWidget::eventFilter(theObject, theEvent);
-}
-