More correct submenu detection.

This commit is contained in:
Gres 2015-09-30 21:24:39 +03:00
parent 6358629269
commit f33c0431b9

View File

@ -46,8 +46,7 @@ bool ResultDialog::eventFilter (QObject *object, QEvent *event) {
Qt::MouseButton button = static_cast<QMouseEvent *>(event)->button (); Qt::MouseButton button = static_cast<QMouseEvent *>(event)->button ();
if (button == Qt::RightButton) { if (button == Qt::RightButton) {
QAction *action = contextMenu_->exec (QCursor::pos ()); QAction *action = contextMenu_->exec (QCursor::pos ());
QWidget *subMenu = action->parentWidget (); if (recognizeSubMenu_->findChildren<QAction *> ().contains (action)) {
if (recognizeSubMenu_->isAncestorOf (subMenu)) {
ProcessingItem item = item_; ProcessingItem item = item_;
item.translated = item.recognized = QString (); item.translated = item.recognized = QString ();
item.ocrLanguage = dictionary_.ocrUiToCode (action->text ()); item.ocrLanguage = dictionary_.ocrUiToCode (action->text ());