qtmobility/examples/player/videowidget.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/examples/player/videowidget.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/examples/player/videowidget.cpp	Mon May 03 13:18:40 2010 +0300
@@ -47,6 +47,12 @@
     : QVideoWidget(parent)
 {
     setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
+
+    QPalette p = palette();
+    p.setColor(QPalette::Window, Qt::black);
+    setPalette(p);
+
+    setAttribute(Qt::WA_OpaquePaintEvent);
 }
 
 void VideoWidget::keyPressEvent(QKeyEvent *event)
@@ -54,8 +60,8 @@
 #ifdef Q_OS_SYMBIAN
     if (isFullScreen())
         setFullScreen(false);
-#endif  
-    
+#endif
+
     if (event->key() == Qt::Key_Escape && isFullScreen()) {
         showNormal();
 
@@ -75,3 +81,16 @@
 
     event->accept();
 }
+
+void VideoWidget::mousePressEvent(QMouseEvent *event)
+{
+#ifdef Q_WS_MAEMO_5
+    if (isFullScreen())
+        setFullScreen(false);
+
+    event->accept();
+#else
+    QVideoWidget::mousePressEvent(event);
+#endif
+}
+