equal
deleted
inserted
replaced
24 #include <hbmainwindow.h> |
24 #include <hbmainwindow.h> |
25 #include <hbdatetimepicker.h> |
25 #include <hbdatetimepicker.h> |
26 #include <vwsdef.h> |
26 #include <vwsdef.h> |
27 #include <hbactivitymanager.h> //Activity Manager |
27 #include <hbactivitymanager.h> //Activity Manager |
28 #include <hbapplication.h> //hbapplication |
28 #include <hbapplication.h> //hbapplication |
|
29 #include <afactivitystorage.h> |
29 |
30 |
30 //user includes |
31 //user includes |
31 #include <CalenUid.h> |
32 #include <CalenUid.h> |
32 #include "calennativeview.h" |
33 #include "calennativeview.h" |
33 #include "calenservices.h" |
34 #include "calenservices.h" |
56 mDatePicker(0) |
57 mDatePicker(0) |
57 { |
58 { |
58 OstTraceFunctionEntry0( CALENNATIVEVIEW_CALENNATIVEVIEW_ENTRY ); |
59 OstTraceFunctionEntry0( CALENNATIVEVIEW_CALENNATIVEVIEW_ENTRY ); |
59 |
60 |
60 setTitle(hbTrId("txt_calendar_title_calendar")); |
61 setTitle(hbTrId("txt_calendar_title_calendar")); |
61 |
62 //initialize the activity |
|
63 mActivityStorage = new AfActivityStorage(this); |
62 // Create services API and register for notifications |
64 // Create services API and register for notifications |
63 RArray<TCalenNotification> notificationArray; |
65 RArray<TCalenNotification> notificationArray; |
64 CleanupClosePushL(notificationArray); |
66 CleanupClosePushL(notificationArray); |
65 |
67 |
66 notificationArray.Append(ECalenNotifySystemTimeChanged); |
68 notificationArray.Append(ECalenNotifySystemTimeChanged); |
320 // ---------------------------------------------------------------------------- |
322 // ---------------------------------------------------------------------------- |
321 // |
323 // |
322 void CalenNativeView::saveActivity() |
324 void CalenNativeView::saveActivity() |
323 { |
325 { |
324 OstTraceFunctionEntry0( CALENNATIVEVIEW_SAVEACTIVITY_ENTRY ); |
326 OstTraceFunctionEntry0( CALENNATIVEVIEW_SAVEACTIVITY_ENTRY ); |
325 |
|
326 // Get a pointer to activity manager |
|
327 HbActivityManager* activityManager = qobject_cast<HbApplication*>(qApp)->activityManager(); |
|
328 |
|
329 // check if alerady a valid screen shot is captured |
327 // check if alerady a valid screen shot is captured |
330 if (!mIsCapturedScreenShotValid) { |
328 if (!mIsCapturedScreenShotValid) { |
331 mScreenShotMetadata.clear(); // remove any screenshot captured earlier |
329 mScreenShotMetadata.clear(); // remove any screenshot captured earlier |
332 mScreenShotMetadata.insert("screenshot", QPixmap::grabWidget(mainWindow(), mainWindow()->rect())); |
330 mScreenShotMetadata.insert("screenshot", QPixmap::grabWidget(mainWindow(), mainWindow()->rect())); |
333 } |
331 } |
337 QDataStream stream(&serializedActivity, QIODevice::WriteOnly | QIODevice::Append); |
335 QDataStream stream(&serializedActivity, QIODevice::WriteOnly | QIODevice::Append); |
338 stream << mActivityId; |
336 stream << mActivityId; |
339 |
337 |
340 bool ok(false); |
338 bool ok(false); |
341 // Save activity |
339 // Save activity |
342 ok = activityManager->addActivity(activityName, serializedActivity, mScreenShotMetadata); |
340 ok = mActivityStorage->saveActivity(activityName,serializedActivity,mScreenShotMetadata); |
343 |
341 // Check is activity saved sucessfully |
344 // Check is activity saved sucessfully |
|
345 if ( !ok ) { |
342 if ( !ok ) { |
346 qFatal("Add failed" ); // Panic is activity is not saved successfully |
343 qFatal("Add failed" ); // Panic is activity is not saved successfully |
347 } |
344 } |
348 OstTraceFunctionExit0( CALENNATIVEVIEW_SAVEACTIVITY_EXIT ); |
345 OstTraceFunctionExit0( CALENNATIVEVIEW_SAVEACTIVITY_EXIT ); |
349 } |
346 } |
367 |
364 |
368 OstTraceFunctionExit0( CALENNATIVEVIEW_CHECKIFWECANSWIPE_EXIT ); |
365 OstTraceFunctionExit0( CALENNATIVEVIEW_CHECKIFWECANSWIPE_EXIT ); |
369 |
366 |
370 return value; |
367 return value; |
371 } |
368 } |
|
369 |
|
370 /*! |
|
371 Function to remove the activity |
|
372 */ |
|
373 bool CalenNativeView::removeActivity() |
|
374 { |
|
375 OstTraceFunctionEntry0( CALENNATIVEVIEW_REMOVEACTIVITY_ENTRY ); |
|
376 OstTraceFunctionEntry0( CALENNATIVEVIEW_REMOVEACTIVITY_EXIT ); |
|
377 return mActivityStorage->removeActivity(activityName); |
|
378 } |
372 //End Of File |
379 //End Of File |