summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.co.uk>2011-01-20 01:11:49 +0200
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.co.uk>2011-01-20 01:11:49 +0200
commit64129763d290ffe8b2e5c2d2cde3f2f762100a57 (patch)
tree8daeb1a1045adb43561bf60f77fbb9cbfc0f6e68
parente1838187cb3fef36e825f12e212f22e0a4d4eeb7 (diff)
Paint the widget black when it has no renderer attached.
-rw-r--r--src/QGst/Ui/videowidget.cpp6
-rw-r--r--src/QGst/Ui/videowidget.h3
2 files changed, 9 insertions, 0 deletions
diff --git a/src/QGst/Ui/videowidget.cpp b/src/QGst/Ui/videowidget.cpp
index f1d93e0..c09b27c 100644
--- a/src/QGst/Ui/videowidget.cpp
+++ b/src/QGst/Ui/videowidget.cpp
@@ -274,5 +274,11 @@ void VideoWidget::stopPipelineWatch()
}
}
+void VideoWidget::paintEvent(QPaintEvent *event)
+{
+ QPainter p(this);
+ p.fillRect(event->rect(), Qt::black);
+}
+
} //namespace Ui
} //namespace QGst
diff --git a/src/QGst/Ui/videowidget.h b/src/QGst/Ui/videowidget.h
index 6b12e82..01b2457 100644
--- a/src/QGst/Ui/videowidget.h
+++ b/src/QGst/Ui/videowidget.h
@@ -103,6 +103,9 @@ public:
*/
void stopPipelineWatch();
+protected:
+ virtual void paintEvent(QPaintEvent *event);
+
private:
AbstractRenderer *d;
};