api: Make QGuiApplication::styleHints() static
authorGirish Ramakrishnan <girish.1.ramakrishnan@nokia.com>
Fri, 13 Apr 2012 14:30:02 +0000 (07:30 -0700)
committerQt by Nokia <qt-info@nokia.com>
Tue, 17 Apr 2012 04:19:47 +0000 (06:19 +0200)
Practically all functions in QGuiApplication are static.

Change-Id: I5948620865c021029a3c04b31901b1110e6c0d27
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
src/gui/kernel/qguiapplication.cpp
src/gui/kernel/qguiapplication.h

index 6a93ef4..cb6f26b 100644 (file)
@@ -1976,12 +1976,11 @@ void QGuiApplication::restoreOverrideCursor()
 
   \sa QStyleHints
   */
-QStyleHints *QGuiApplication::styleHints() const
+QStyleHints *QGuiApplication::styleHints()
 {
-    Q_D(const QGuiApplication);
-    if (!d->styleHints)
-        const_cast<QGuiApplicationPrivate *>(d)->styleHints = new QStyleHints();
-    return d->styleHints;
+    if (!qGuiApp->d_func()->styleHints)
+        qGuiApp->d_func()->styleHints = new QStyleHints();
+    return qGuiApp->d_func()->styleHints;
 }
 
 /*!
index b58720d..858083b 100644 (file)
@@ -124,7 +124,7 @@ public:
     static inline bool isRightToLeft() { return layoutDirection() == Qt::RightToLeft; }
     static inline bool isLeftToRight() { return layoutDirection() == Qt::LeftToRight; }
 
-    QStyleHints *styleHints() const;
+    static QStyleHints *styleHints();
     static void setDesktopSettingsAware(bool on);
     static bool desktopSettingsAware();