screenshot: Show blank image 55/29955/1
authorMunkyu Im <munkyu.im@samsung.com>
Mon, 27 Oct 2014 09:28:30 +0000 (18:28 +0900)
committerMunkyu Im <munkyu.im@samsung.com>
Thu, 6 Nov 2014 05:42:46 +0000 (14:42 +0900)
Just in case when fail to get rendered image from frame buffer.

Change-Id: Ia460941a51046da16a3f3927d27f4746ca5c1bd8
Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
tizen/src/ui/mainwindow.cpp

index da749c77f6274bb56ce0d88db116d9b18c1f857c..abbdba2f9e034510d97d9ba5a8312283c1aed5f1 100644 (file)
@@ -351,20 +351,23 @@ void MainWindow::unsetCaptureRequestHandler(void *data)
 void MainWindow::processCaptured(bool captured, void *pixels,
         int width, int height)
 {
-    qDebug("window process captured: %d %p[%dx%d]",
+    qDebug("window process captured: %d pixel: %p [%dx%d]",
             captured, pixels, width, height);
 
     if (captured) {
-        QImage image = QImage((uchar *)pixels, width, height,
-                              QImage::Format_RGB32);
+        QImage image = QImage((uchar *)pixels, width, height, QImage::Format_RGB32);
         QPixmap pixmap = QPixmap::fromImage(image); /* deep copy the data */
 
         QMetaObject::invokeMethod(popupMenu, "slotShowScreenshot",
-                                  Qt::QueuedConnection,
-                                  Q_ARG(QPixmap, pixmap));
-
+                                      Qt::QueuedConnection,
+                                      Q_ARG(QPixmap, pixmap));
         qDebug("Image saved: %p", pixels);
+    } else {
+        QPixmap pixmap(uiInfo->resolution.width(),  uiInfo->resolution.height());
+        QMetaObject::invokeMethod(popupMenu, "slotShowScreenshot", Qt::QueuedConnection, Q_ARG(QPixmap, pixmap));
+        qDebug("Blank Image saved");
     }
+
 }
 
 void MainWindow::setTopMost(bool on)