camerauis/cameraxui/cxui/src/cxuiprecaptureview.cpp
changeset 46 c826656d6714
parent 42 feebad15db8c
child 52 7e18d488ac5f
equal deleted inserted replaced
42:feebad15db8c 46:c826656d6714
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include <coemain.h>
       
    19 #include <QProcess>
    18 #include <QProcess>
    20 #include <QApplication>
    19 #include <QApplication>
    21 #include <hbmainwindow.h>
    20 #include <hbmainwindow.h>
    22 #include <hbslider.h>
    21 #include <hbslider.h>
    23 #include <hbtoolbar.h>
    22 #include <hbtoolbar.h>
    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,
   927     CX_DEBUG_EXIT_FUNCTION();
   930     CX_DEBUG_EXIT_FUNCTION();
   928 }
   931 }
   929 
   932 
   930 
   933 
   931 /*!
   934 /*!
   932 * Slot that launches geotagging setting dialog. 
   935 * Slot that launches geotagging setting dialog.
   933 */
   936 */
   934 void CxuiPrecaptureView::launchGeoTaggingSetting()
   937 void CxuiPrecaptureView::launchGeoTaggingSetting()
   935 {
   938 {
   936     CX_DEBUG_ENTER_FUNCTION();
   939     CX_DEBUG_ENTER_FUNCTION();
   937 
   940