diff options
author | John Tapsell <john.tapsell.ext@basyskom.de> | 2010-04-09 21:36:21 +0900 |
---|---|---|
committer | Tomas Junnonen <tomas.junnonen@nokia.com> | 2010-04-13 16:50:02 +0300 |
commit | 1c0d946d762600c0bb66eed84c8a4d7888c200a8 (patch) | |
tree | d4a4bcb0e697a27f1ef0873dc7642b86efe7bc3b | |
parent | 0fef605b56575087ab21b36a2a9df62b6fe3c492 (diff) |
Changes: DuiApplicationMenuView - Remove dynamic_cast on every event
RevBy: Tomas
-rw-r--r-- | src/views/mapplicationmenuview.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/views/mapplicationmenuview.cpp b/src/views/mapplicationmenuview.cpp index aa25f3ae..097ca7dc 100644 --- a/src/views/mapplicationmenuview.cpp +++ b/src/views/mapplicationmenuview.cpp @@ -170,30 +170,28 @@ void MApplicationMenuViewPrivate::change(QAction *action) bool MApplicationMenuViewPrivate::eventFilter(QObject *obj, QEvent *e) { - QActionEvent *actionEvent = dynamic_cast<QActionEvent *>(e); - - if (actionEvent) { - switch (e->type()) { + switch (e->type()) { case QEvent::ActionRemoved: { + QActionEvent *actionEvent = static_cast<QActionEvent *>(e); remove(actionEvent->action()); makeLandscapePolicyColumnsEqual(); break; } case QEvent::ActionAdded: { + QActionEvent *actionEvent = static_cast<QActionEvent *>(e); add(actionEvent->action(), actionEvent->before()); makeLandscapePolicyColumnsEqual(); break; } case QEvent::ActionChanged: { + QActionEvent *actionEvent = static_cast<QActionEvent *>(e); change(actionEvent->action()); break; } default: { break; } - } } - return QObject::eventFilter(obj, e); } |