//==================== // PROTECTED //==================== void DirWidget::mouseReleaseEvent(QMouseEvent *ev){ static Qt::MouseButtons backmap = Qt::BackButton | Qt::ExtraButton5; //qDebug() << "Mouse Click:" << ev->button(); if(backmap.testFlag(ev->button())){ ev->accept(); on_actionBack_triggered(); //}else if(ev->button()==Qt::ForwardButton()){ //ev->accept(); }else{ ev->ignore(); //not handled here } }
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: on_actionForward_triggered(); break; case 1: on_actionBack_triggered(); break; case 2: on_actionAbout_triggered(); break; case 3: on_actionSave_triggered(); break; case 4: on_treeView_clicked((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break; case 5: slotGaussInSmoother(); break; case 6: slotBoxInSmoother(); break; case 7: slotEightInSmoother(); break; case 8: slotTenInSmoother(); break; case 9: slotMF5InSmoother(); break; case 10: slotMF9InSmoother(); break; case 11: slotILPFInSmoother(); break; case 12: slotBWLPFInSmoother(); break; case 13: slotIHPFInSharpener(); break; case 14: slotBWHPFInSharpener(); break; case 15: slotLaplacian4InSharpener(); break; case 16: slotLaplacian8InSharpener(); break; case 17: slotSobelInSharpener(); break; case 18: slotPrewittInSharpener(); break; case 19: slotIsotropicInSharpener(); break; case 20: slotGradiantInEdgeDetector(); break; case 21: slotRobertsInEdgeDetector(); break; case 22: slotSobelInEdgeDetector(); break; case 23: slotLaplacian8InEdgeDetector(); break; case 24: slotLinearityInTransformator(); break; case 25: slotLogTransInTransformator(); break; case 26: slotPowerTransInTransformator(); break; case 27: slotExpTransInTransformator(); break; default: ; } _id -= 28; } return _id; }