diff options
Diffstat (limited to 'src/gui/guikernel/qguiapplication.cpp')
-rw-r--r-- | src/gui/guikernel/qguiapplication.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/gui/guikernel/qguiapplication.cpp b/src/gui/guikernel/qguiapplication.cpp index 556f3d8798..ed3b4c28b0 100644 --- a/src/gui/guikernel/qguiapplication.cpp +++ b/src/gui/guikernel/qguiapplication.cpp @@ -82,6 +82,8 @@ QPlatformIntegration *QGuiApplicationPrivate::platform_integration = 0; bool QGuiApplicationPrivate::app_do_modal = false; +QPalette *QGuiApplicationPrivate::app_pal = 0; // default application palette + int qt_last_x = 0; int qt_last_y = 0; @@ -145,6 +147,9 @@ QGuiApplication::~QGuiApplication() delete QGuiApplicationPrivate::qt_clipboard; QGuiApplicationPrivate::qt_clipboard = 0; + delete QGuiApplicationPrivate::app_pal; + QGuiApplicationPrivate::app_pal = 0; + #ifndef QT_NO_CURSOR d->cursor_list.clear(); #endif @@ -610,6 +615,18 @@ QClipboard * QGuiApplication::clipboard() } #endif +/*! + Returns the application palette. + + \sa setPalette(), QWidget::palette() +*/ +QPalette QGuiApplication::palette() +{ + if (!QGuiApplicationPrivate::app_pal) + QGuiApplicationPrivate::app_pal = new QPalette(Qt::black); + return *QGuiApplicationPrivate::app_pal; +} + QFont QGuiApplication::font() { QMutexLocker locker(applicationFontMutex()); |