camerauis/cameraxui/cxui/src/cxuiscenemodeview.cpp
changeset 58 ddba9caa7f32
parent 55 0da2a5b56583
equal deleted inserted replaced
55:0da2a5b56583 58:ddba9caa7f32
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 #include <hbframeitem.h>
    17 #include <hbframeitem.h>
    18 #include <hbactivitymanager.h>
    18 #include <afactivitystorage.h>
    19 
    19 
    20 #include "cxenamespace.h"
    20 #include "cxenamespace.h"
    21 #include "cxesettings.h"
    21 #include "cxesettings.h"
    22 #include "cxuiscenemodeview.h"
    22 #include "cxuiscenemodeview.h"
    23 #include "cxuienums.h"
    23 #include "cxuienums.h"
    76 * @param keyHandler
    76 * @param keyHandler
    77 */
    77 */
    78 void CxuiSceneModeView::construct(HbMainWindow *mainwindow,
    78 void CxuiSceneModeView::construct(HbMainWindow *mainwindow,
    79                                CxeEngine *engine,
    79                                CxeEngine *engine,
    80                                CxuiDocumentLoader *documentLoader,
    80                                CxuiDocumentLoader *documentLoader,
    81                                CxuiCaptureKeyHandler *keyHandler,
    81                                CxuiCaptureKeyHandler *keyHandler)
    82                                HbActivityManager *activityManager)
    82 {
    83 {
    83     CX_DEBUG_ENTER_FUNCTION();
    84     CX_DEBUG_ENTER_FUNCTION();
    84     CxuiView::construct(mainwindow, engine, documentLoader, keyHandler);
    85     CxuiView::construct(mainwindow, engine, documentLoader, keyHandler, activityManager);
       
    86 
    85 
    87     mSettingsInfo = new CxuiSettingsInfo(mEngine);
    86     mSettingsInfo = new CxuiSettingsInfo(mEngine);
    88     setContentFullScreen(true);
    87     setContentFullScreen(true);
    89     loadDefaultWidgets();
    88     loadDefaultWidgets();
    90 
    89 
   191 void CxuiSceneModeView::saveActivity()
   190 void CxuiSceneModeView::saveActivity()
   192 {
   191 {
   193     CX_DEBUG_ENTER_FUNCTION();
   192     CX_DEBUG_ENTER_FUNCTION();
   194     QVariantMap data;
   193     QVariantMap data;
   195     QVariantHash params;
   194     QVariantHash params;
       
   195     AfActivityStorage activityStorage;
   196 
   196 
   197     if (mEngine->mode() == Cxe::ImageMode) {
   197     if (mEngine->mode() == Cxe::ImageMode) {
   198         HbIcon activityScreenshot("qtg_graf_taskswitcher_camera");
   198         HbIcon activityScreenshot("qtg_graf_taskswitcher_camera");
   199         QPixmap screenshot = activityScreenshot.pixmap();
   199         QPixmap screenshot = activityScreenshot.pixmap();
   200         params.insert("screenshot", screenshot);
   200         params.insert("screenshot", screenshot);
   201 
   201 
   202         mActivityManager->removeActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY);
   202         activityStorage.removeActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY);
   203         mActivityManager->addActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY, data, params);
   203         activityStorage.saveActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY, data, params);
   204     } else {
   204     } else {
   205         HbIcon activityScreenshot("qtg_graf_taskswitcher_camcorder");
   205         HbIcon activityScreenshot("qtg_graf_taskswitcher_camcorder");
   206         QPixmap screenshot = activityScreenshot.pixmap();
   206         QPixmap screenshot = activityScreenshot.pixmap();
   207         params.insert("screenshot", screenshot);
   207         params.insert("screenshot", screenshot);
   208 
   208 
   209         mActivityManager->removeActivity(CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY);
   209         activityStorage.removeActivity(CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY);
   210         mActivityManager->addActivity(CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY, data, params);
   210         activityStorage.saveActivity(CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY, data, params);
   211     }
   211     }
   212 
   212 
   213     CX_DEBUG_EXIT_FUNCTION();
   213     CX_DEBUG_EXIT_FUNCTION();
   214 }
   214 }
   215 
   215