From 458095e8a43a3bee4bcdd32fd7d584756359c570 Mon Sep 17 00:00:00 2001 From: Jekyll Wu Date: Thu, 25 Aug 2011 19:55:58 +0800 Subject: [PATCH] use qobject_cast in place of old-style c++ type cast. --- src/Session.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Session.cpp b/src/Session.cpp index a9b84909..c94a2ca9 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -316,11 +316,14 @@ void Session::addView(TerminalDisplay* widget) void Session::viewDestroyed(QObject* view) { - TerminalDisplay* display = (TerminalDisplay*)view; + TerminalDisplay* display = qobject_cast(view); - Q_ASSERT( _views.contains(display) ); + if ( display ) + { + Q_ASSERT( _views.contains(display) ); - removeView(display); + removeView(display); + } } void Session::removeView(TerminalDisplay* widget)