summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorJeremy Katz <jeremy.katz@nokia.com>2009-11-27 13:13:51 +0100
committerJeremy Katz <jeremy.katz@nokia.com>2009-11-27 13:13:51 +0100
commitafc403f3c04c6ef995ed7272b277c0f62c24d5e5 (patch)
tree16a55244cf670099017ba7fc49eadd7adc732714 /src/gui
parent55fc5c3bbb6c1f7d16f26459f66922af7961642d (diff)
parentde3fbd3316797e73a67fbd1a0f7191c66ab88233 (diff)
Merge branch 'lighthouse' of scm.dev.nokia.troll.no:qt/qt-lighthouse into lighthouse
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/kernel/qwidget_lite.cpp9
-rw-r--r--src/gui/painting/qwindowsurface_p.h1
2 files changed, 8 insertions, 2 deletions
diff --git a/src/gui/kernel/qwidget_lite.cpp b/src/gui/kernel/qwidget_lite.cpp
index 5a629c0c34..8601855bf4 100644
--- a/src/gui/kernel/qwidget_lite.cpp
+++ b/src/gui/kernel/qwidget_lite.cpp
@@ -187,8 +187,13 @@ void QWidgetPrivate::updateCursor() const
void QWidgetPrivate::setWindowTitle_sys(const QString &caption)
{
- Q_UNUSED(caption);
- // XXX
+ Q_Q(QWidget);
+ if (!q->isWindow())
+ return;
+
+ if (QWindowSurface *surface = q->windowSurface())
+ surface->setWindowTitle(caption);
+
}
void QWidgetPrivate::setWindowIcon_sys(bool /*forceReset*/)
diff --git a/src/gui/painting/qwindowsurface_p.h b/src/gui/painting/qwindowsurface_p.h
index 5e95d80842..1c0334c866 100644
--- a/src/gui/painting/qwindowsurface_p.h
+++ b/src/gui/painting/qwindowsurface_p.h
@@ -95,6 +95,7 @@ public:
virtual Qt::WindowFlags windowFlags() const;
virtual WId winId() const;
+ virtual void setWindowTitle(const QString &) {}
virtual void raise() { qWarning("This plugin does not support raise()"); }
virtual void lower() { qWarning("This plugin does not support lower()"); }
#endif