camerauis/cameraxui/cxui/src/cxuistillprecaptureview.cpp
changeset 56 01e205c615b9
parent 48 42ba2d16bf40
child 60 a289dde0a1d6
equal deleted inserted replaced
48:42ba2d16bf40 56:01e205c615b9
   379 void CxuiStillPrecaptureView::saveActivity()
   379 void CxuiStillPrecaptureView::saveActivity()
   380 {
   380 {
   381     CX_DEBUG_ENTER_FUNCTION();
   381     CX_DEBUG_ENTER_FUNCTION();
   382     QVariantMap data;
   382     QVariantMap data;
   383     QVariantHash params;
   383     QVariantHash params;
   384     //@todo: add pre-capture icon as screenshot
   384 
   385     mActivityManager->removeActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY);
   385     HbIcon activityScreenshot("qtg_graf_taskswitcher_camera");
   386     mActivityManager->addActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY, data, params);
   386     QPixmap screenshot = activityScreenshot.pixmap();
       
   387     params.insert("screenshot", screenshot);
       
   388 
       
   389     mActivityManager->removeActivity(
       
   390             CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY);
       
   391     mActivityManager->addActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY,
       
   392                                   data, params);
   387     CX_DEBUG_EXIT_FUNCTION();
   393     CX_DEBUG_EXIT_FUNCTION();
   388 }
   394 }
   389 
   395 
   390 /*!
   396 /*!
   391  * Clear activity from activity manager.
   397  * Clear activity from activity manager.
   880             // Check from setting model what is it currently.
   886             // Check from setting model what is it currently.
   881             Cxe::FlashMode flashMode = mEngine->settings().get<Cxe::FlashMode>(CxeSettingIds::FLASH_MODE, Cxe::FlashAuto);
   887             Cxe::FlashMode flashMode = mEngine->settings().get<Cxe::FlashMode>(CxeSettingIds::FLASH_MODE, Cxe::FlashAuto);
   882             handleSettingValueChanged(CxeSettingIds::FLASH_MODE, QVariant(flashMode));
   888             handleSettingValueChanged(CxeSettingIds::FLASH_MODE, QVariant(flashMode));
   883         }
   889         }
   884 
   890 
       
   891         // If facetracking is changed, we need to update the indicator icon
       
   892         if (scene.contains(CxeSettingIds::FACE_TRACKING)) {
       
   893             handleSettingValueChanged(CxeSettingIds::FACE_TRACKING, scene[CxeSettingIds::FACE_TRACKING]);
       
   894         }
       
   895 
   885     }
   896     }
   886 
   897 
   887     CX_DEBUG_EXIT_FUNCTION();
   898     CX_DEBUG_EXIT_FUNCTION();
   888 }
   899 }
   889 
   900