From de1fdf89fd51043a5555b4c36b0a5308bd6518f2 Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig <jbache@trolltech.com> Date: Thu, 29 Apr 2010 19:11:07 +0200 Subject: [PATCH] A minor optimization for Manhattanstyle We don't need the qobject cast. Checking the widget flag should be a bit faster. Done-with: danimo --- src/plugins/coreplugin/manhattanstyle.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index 5f2bc9c00bd..7d63911c3ab 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -40,7 +40,6 @@ #include <QtGui/QApplication> #include <QtGui/QComboBox> -#include <QtGui/QDialog> #include <QtGui/QDialogButtonBox> #include <QtGui/QDockWidget> #include <QtGui/QLabel> @@ -84,7 +83,7 @@ bool panelWidget(const QWidget *widget) return false; // Do not style dialogs or explicitly ignored widgets - if (qobject_cast<const QDialog *>(widget->window())) + if ((widget->window()->windowFlags() & Qt::WindowType_Mask) == Qt::Dialog) return false; if (qobject_cast<const Utils::FancyMainWindow *>(widget)) @@ -112,7 +111,7 @@ bool lightColored(const QWidget *widget) return false; // Don't style dialogs or explicitly ignored widgets - if (qobject_cast<const QDialog *>(widget->window())) + if ((widget->window()->windowFlags() & Qt::WindowType_Mask) == Qt::Dialog) return false; const QWidget *p = widget; -- GitLab