added capabilites to QPlatformIntegration
authorGunnar Sletta <gunnar.sletta@nokia.com>
Mon, 21 Feb 2011 11:57:34 +0000 (12:57 +0100)
committerJørgen Lind <jorgen.lind@nokia.com>
Tue, 1 Mar 2011 11:06:05 +0000 (12:06 +0100)
Reviewed-by: Jørgen Lind
src/plugins/platforms/wayland/qwaylandintegration.cpp
src/plugins/platforms/wayland/qwaylandintegration.h

index 7c0f69e..3383410 100644 (file)
@@ -71,6 +71,14 @@ QWaylandIntegration::screens() const
     return mDisplay->screens();
 }
 
+bool QWaylandIntegration::hasCapability(QPlatformIntegration::Capability cap) const
+{
+    switch (cap) {
+    case ThreadedPixmaps: return true;
+    default: return QPlatformIntegration::hasCapability(cap);
+    }
+}
+
 QPixmapData *QWaylandIntegration::createPixmapData(QPixmapData::PixelType type) const
 {
 #ifdef QT_WAYLAND_GL_SUPPORT
@@ -80,8 +88,6 @@ QPixmapData *QWaylandIntegration::createPixmapData(QPixmapData::PixelType type)
     return new QRasterPixmapData(type);
 }
 
-
-
 QPlatformWindow *QWaylandIntegration::createPlatformWindow(QWidget *widget, WId winId) const
 {
     Q_UNUSED(winId);
index d707612..c3919ab 100644 (file)
@@ -54,6 +54,7 @@ class QWaylandIntegration : public QPlatformIntegration
 public:
     QWaylandIntegration(bool useOpenGL = false);
 
+    bool hasCapability(QPlatformIntegration::Capability cap) const;
     QPixmapData *createPixmapData(QPixmapData::PixelType type) const;
     QPlatformWindow *createPlatformWindow(QWidget *widget, WId winId) const;
     QWindowSurface *createWindowSurface(QWidget *widget, WId winId) const;