diff --git a/src/SessionController.cpp b/src/SessionController.cpp index a8de7c3a1..a88734dc2 100644 --- a/src/SessionController.cpp +++ b/src/SessionController.cpp @@ -755,7 +755,7 @@ static const KXmlGuiWindow* findWindow(const QObject* object) { // Walk up the QObject hierarchy to find a KXmlGuiWindow. while (object != NULL) { - const KXmlGuiWindow* window = dynamic_cast(object); + const KXmlGuiWindow* window = qobject_cast(object); if (window != NULL) { return(window); } diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp index 1bf600113..7df56ba7f 100644 --- a/src/TerminalDisplay.cpp +++ b/src/TerminalDisplay.cpp @@ -2847,7 +2847,7 @@ void TerminalDisplay::dropEvent(QDropEvent* event) void TerminalDisplay::dropMenuPasteActionTriggered() { if (sender()) { - const QAction* action = dynamic_cast(sender()); + const QAction* action = qobject_cast(sender()); if (action) { emit sendStringToEmu(action->data().toString().toLocal8Bit()); } @@ -2857,7 +2857,7 @@ void TerminalDisplay::dropMenuPasteActionTriggered() void TerminalDisplay::dropMenuCdActionTriggered() { if (sender()) { - const QAction* action = dynamic_cast(sender()); + const QAction* action = qobject_cast(sender()); if (action) { emit sendStringToEmu(action->data().toString().toLocal8Bit()); } diff --git a/src/ViewManager.cpp b/src/ViewManager.cpp index b65e8cdf5..12c21562f 100644 --- a/src/ViewManager.cpp +++ b/src/ViewManager.cpp @@ -343,8 +343,7 @@ void ViewManager::detachActiveView() void ViewManager::detachView(ViewContainer* container, QWidget* widgetView) { - TerminalDisplay * viewToDetach = - dynamic_cast(widgetView); + TerminalDisplay * viewToDetach = qobject_cast(widgetView); if (!viewToDetach) return; @@ -894,12 +893,12 @@ void ViewManager::saveSessions(KConfigGroup& group) // first: sessions in the active container, preserving the order ViewContainer* container = _viewSplitter->activeContainer(); Q_ASSERT(container); - TerminalDisplay* activeview = dynamic_cast(container->activeView()); + TerminalDisplay* activeview = qobject_cast(container->activeView()); QListIterator viewIter(container->views()); int tab = 1; while (viewIter.hasNext()) { - TerminalDisplay* view = dynamic_cast(viewIter.next()); + TerminalDisplay* view = qobject_cast(viewIter.next()); Q_ASSERT(view); Session* session = _sessionMap[view]; ids << SessionManager::instance()->getRestoreId(session); @@ -931,7 +930,7 @@ void ViewManager::restoreSessions(const KConfigGroup& group) Session* session = SessionManager::instance()->idToSession(id); createView(session); if (tab++ == activeTab) - display = dynamic_cast(activeView()); + display = qobject_cast(activeView()); } if (display) { @@ -1044,7 +1043,7 @@ void ViewManager::setTabWidthToText(bool useTextWidth) void ViewManager::closeTabFromContainer(ViewContainer* container, QWidget* tab) { - SessionController* controller = dynamic_cast(container->viewProperties(tab)); + SessionController* controller = qobject_cast(container->viewProperties(tab)); Q_ASSERT(controller); if (controller) controller->closeSession() ; diff --git a/src/ViewSplitter.cpp b/src/ViewSplitter.cpp index 2d6023f2e..a97a725c9 100644 --- a/src/ViewSplitter.cpp +++ b/src/ViewSplitter.cpp @@ -74,7 +74,7 @@ ViewSplitter* ViewSplitter::activeSplitter() ViewSplitter* splitter = 0; while (!splitter && widget) { - splitter = dynamic_cast(widget); + splitter = qobject_cast(widget); widget = widget->parentWidget(); }