Add inline explanation for the casting

This commit is contained in:
Jekyll Wu
2012-03-16 10:12:47 +08:00
parent edd9d2cfdf
commit 4b7eedfb19

View File

@@ -727,9 +727,9 @@ void ViewManager::containerViewsChanged(QObject* container)
void ViewManager::viewCloseRequest(QWidget* view)
{
//FIXME Check that this cast is actually legal
TerminalDisplay* display = (TerminalDisplay*)view;
// Note: the received QWidget has already been destroyed, so
// using dynamic_cast<> or qobject_cast<> does not work here
TerminalDisplay* display = static_cast<TerminalDisplay*>(view);
Q_ASSERT(display);
// 1. detach view from session