--- ./shortcutmanager.cpp.orig 2007-02-10 23:44:17.000000000 +0200 +++ ./shortcutmanager.cpp 2007-02-10 23:46:07.000000000 +0200 @@ -95,8 +95,8 @@ void ShortcutManager::connect(const QStr if (!sequence.isEmpty()) { QAction* act = new QAction(parent); act->setShortcut(sequence); - if (QWidget* w = dynamic_cast(parent)) - w->addAction(act); + if (parent->isWidgetType()) + ((QWidget*) parent)->addAction(act); parent->connect(act, SIGNAL(activated()), slot); } }