camerauis/cameraxui/cxengine/inc/cxeenginesymbian.h
changeset 48 42ba2d16bf40
parent 37 64817133cd1d
equal deleted inserted replaced
37:64817133cd1d 48:42ba2d16bf40
     1 /*
     1 /*
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    31 class CxeAutoFocusControl;
    31 class CxeAutoFocusControl;
    32 class CxeFeatureManager;
    32 class CxeFeatureManager;
    33 class CxeAutoFocusControl;
    33 class CxeAutoFocusControl;
    34 class CxeSettings;
    34 class CxeSettings;
    35 class CxeFeatureManager;
    35 class CxeFeatureManager;
    36 class CxeSettingsModel;
       
    37 class CxeSensorEventHandler;
    36 class CxeSensorEventHandler;
    38 class CxeFilenameGenerator;
    37 class CxeFilenameGenerator;
    39 class CxeQualityPresets;
    38 class CxeQualityPresets;
    40 class CxeFileSaveThread;
    39 class CxeFileSaveThread;
    41 class CxeDiskMonitor;
    40 class CxeDiskMonitor;
    75 protected:
    74 protected:
    76     virtual void createControls();
    75     virtual void createControls();
    77 
    76 
    78 private slots:
    77 private slots:
    79     void doInit();
    78     void doInit();
       
    79     void initGeotagging();
    80 
    80 
    81 private:
    81 private:
    82     void connectSignals();
    82     void connectSignals();
    83     bool reserveNeeded();
    83     bool reserveNeeded();
    84     bool initNeeded();
    84     bool initNeeded();
    85     bool startViewfinderNeeded();
    85     bool startViewfinderNeeded();
    86     void reserve();
    86     void reserve();
    87     void saveMode();
    87     void saveMode();
    88     void startGeotaggingTrail();
       
    89 
    88 
    90 protected:
    89 protected:
    91     CxeCameraDeviceControl *mCameraDeviceControl;
    90     CxeCameraDeviceControl *mCameraDeviceControl;
    92     CxeCameraDevice *mCameraDevice; // not own
    91     CxeCameraDevice *mCameraDevice; // not own
    93     CxeViewfinderControl *mViewfinderControl;
    92     CxeViewfinderControl *mViewfinderControl;
    97     CxeSettingsControlSymbian *mSettingsControl;
    96     CxeSettingsControlSymbian *mSettingsControl;
    98     CxeAutoFocusControl *mAutoFocusControl;
    97     CxeAutoFocusControl *mAutoFocusControl;
    99     CxeZoomControl *mZoomControl;
    98     CxeZoomControl *mZoomControl;
   100     CxeSettings *mSettings;
    99     CxeSettings *mSettings;
   101     CxeFeatureManager *mFeatureManager;
   100     CxeFeatureManager *mFeatureManager;
   102     CxeSettingsModel *mSettingsModel;
       
   103     CxeFilenameGenerator *mFilenameGenerator;
   101     CxeFilenameGenerator *mFilenameGenerator;
   104     CxeSensorEventHandler* mSensorEventHandler;
   102     CxeSensorEventHandler* mSensorEventHandler;
   105     CxeQualityPresets *mQualityPresets;
   103     CxeQualityPresets *mQualityPresets;
   106     CxeFileSaveThread *mFileSaveThread;
   104     CxeFileSaveThread *mFileSaveThread;
   107     CxeDiskMonitor *mDiskMonitor;
   105     CxeDiskMonitor *mDiskMonitor;