OSDN Git Service

remove unused QDummyWindowSurface
authorIvailo Monev <xakepa10@laimg.moc>
Fri, 1 May 2020 19:16:05 +0000 (19:16 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Fri, 1 May 2020 19:16:05 +0000 (19:16 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/kernel/qwidget.cpp

index 490261f..0707db1 100644 (file)
@@ -252,32 +252,14 @@ QWidgetPrivate::~QWidgetPrivate()
 #endif //QT_NO_GRAPHICSEFFECT
 }
 
-class QDummyWindowSurface : public QWindowSurface
-{
-public:
-    QDummyWindowSurface(QWidget *window) : QWindowSurface(window) {}
-    QPaintDevice *paintDevice() { return window(); }
-    void flush(QWidget *, const QRegion &, const QPoint &) {}
-};
-
 QWindowSurface *QWidgetPrivate::createDefaultWindowSurface()
 {
     Q_Q(QWidget);
 
-    QWindowSurface *surface;
-#ifndef QT_NO_PROPERTIES
-    if (q->property("_q_DummyWindowSurface").toBool()) {
-        surface = new QDummyWindowSurface(q);
-    } else
-#endif
-    {
-        if (QApplicationPrivate::graphics_system)
-            surface = QApplicationPrivate::graphics_system->createWindowSurface(q);
-        else
-            surface = createDefaultWindowSurface_sys();
+    if (QApplicationPrivate::graphics_system) {
+        return QApplicationPrivate::graphics_system->createWindowSurface(q);
     }
-
-    return surface;
+    return createDefaultWindowSurface_sys();
 }
 
 /*!