51 #include "cxuiprecaptureview.h" |
50 #include "cxuiprecaptureview.h" |
52 #include "cxuisettingdialog.h" |
51 #include "cxuisettingdialog.h" |
53 #include "cxuisettingradiobuttonlist.h" |
52 #include "cxuisettingradiobuttonlist.h" |
54 #include "cxuisettingslider.h" |
53 #include "cxuisettingslider.h" |
55 #include "cxuisettingsinfo.h" |
54 #include "cxuisettingsinfo.h" |
|
55 |
|
56 #ifdef Q_OS_SYMBIAN |
56 #include "OstTraceDefinitions.h" |
57 #include "OstTraceDefinitions.h" |
57 #include "cxuiserviceprovider.h" |
|
58 #include "cxuizoomslider.h" |
|
59 #include "cxuifullscreenpopup.h" |
|
60 |
58 |
61 #ifdef OST_TRACE_COMPILER_IN_USE |
59 #ifdef OST_TRACE_COMPILER_IN_USE |
62 #include "cxuiprecaptureviewTraces.h" |
60 #include "cxuiprecaptureviewTraces.h" |
63 #endif |
61 #endif |
64 #include "cxegeotaggingtrail.h" |
62 |
|
63 #endif //Q_OS_SYMBIAN |
|
64 |
|
65 #include "cxuifullscreenpopup.h" |
|
66 #include "cxuiserviceprovider.h" |
|
67 #include "cxuizoomslider.h" |
65 |
68 |
66 using namespace CxUiLayout; |
69 using namespace CxUiLayout; |
67 using namespace CxUiSettings; |
70 using namespace CxUiSettings; |
68 using namespace CxUiInternal; |
71 using namespace CxUiInternal; |
69 |
72 |
509 if (fromGrid.compare(QString(PROPERTY_KEY_TRUE)) == 0 ) { |
512 if (fromGrid.compare(QString(PROPERTY_KEY_TRUE)) == 0 ) { |
510 showSettingsGrid(); |
513 showSettingsGrid(); |
511 } |
514 } |
512 // disable geotagging disclaimer after geotagging setting is triggered from FirstTimeUse dialog |
515 // disable geotagging disclaimer after geotagging setting is triggered from FirstTimeUse dialog |
513 QString settingId = action->property(PROPERTY_KEY_SETTING_ID).toString(); |
516 QString settingId = action->property(PROPERTY_KEY_SETTING_ID).toString(); |
514 int value = Cxe::GeoTaggingDisclaimerDisabled; |
517 CX_DEBUG(("settingsKey=%s", settingId.toAscii().constData())); |
515 mEngine->settings().get(CxeSettingIds::GEOTAGGING_DISCLAIMER, value); |
518 Cxe::GeoTaggingDisclaimer value = mEngine->settings().get<Cxe::GeoTaggingDisclaimer>(CxeSettingIds::GEOTAGGING_DISCLAIMER, Cxe::GeoTaggingDisclaimerDisabled); |
516 if (settingId == CxeSettingIds::GEOTAGGING && value == Cxe::GeoTaggingDisclaimerEnabled) { |
519 if (settingId == CxeSettingIds::GEOTAGGING && value == Cxe::GeoTaggingDisclaimerEnabled) { |
517 // disable geotagging first-time-use dialog |
520 // disable geotagging first-time-use dialog |
518 disableGeotaggingDisclaimer(); |
521 disableGeotaggingDisclaimer(); |
519 } |
522 } |
520 } |
523 } |
888 |
891 |
889 HbMessageBox *ftuMessageBox = new HbMessageBox(hbTrId("txt_cam_info_captured_photos_and_videos_will_be_ta"), |
892 HbMessageBox *ftuMessageBox = new HbMessageBox(hbTrId("txt_cam_info_captured_photos_and_videos_will_be_ta"), |
890 HbMessageBox::MessageTypeInformation); |
893 HbMessageBox::MessageTypeInformation); |
891 |
894 |
892 HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok")); |
895 HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok")); |
893 HbAction *settingsAction = new HbAction(hbTrId("txt_cam_opt_general_settings")); |
896 HbAction *settingsAction = new HbAction(hbTrId("txt_cam_info_geotagging_ftu_note_settings_button")); |
894 |
897 |
895 // connecting signals for dialog's actions |
898 // connecting signals for dialog's actions |
896 connect(okAction, |
899 connect(okAction, |
897 SIGNAL(triggered()), |
900 SIGNAL(triggered()), |
898 this, |
901 this, |
899 SLOT(disableGeotaggingDisclaimer())); |
902 SLOT(disableGeotaggingDisclaimer())); |
900 |
903 |
901 connect(settingsAction, |
904 connect(settingsAction, |