summaryrefslogtreecommitdiffstats
path: root/src/gui/guikernel/qguiapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/guikernel/qguiapplication.cpp')
-rw-r--r--src/gui/guikernel/qguiapplication.cpp17
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());