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 |