camerauis/cameraxui/cxui/inc/cxuiprecaptureview.h
author hgs
Fri, 17 Sep 2010 16:35:28 +0300
changeset 58 ddba9caa7f32
parent 55 0da2a5b56583
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
39
c5025ea871a1 201021_1
hgs
parents: 38
diff changeset
     2
* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
#ifndef CXUIPRECAPTUREVIEW_H
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#define CXUIPRECAPTUREVIEW_H
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
#include <QObject>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
#include <QTimer>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <QList>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
#include <hbview.h>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
#include <hbradiobuttonlist.h>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
#include <hbframedrawer.h>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
#include "cxezoomcontrol.h"
41
hgs
parents: 40
diff changeset
    28
#include "cxegeotaggingtrail.h"
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
#include "cxeviewfindercontrol.h"
39
c5025ea871a1 201021_1
hgs
parents: 38
diff changeset
    30
#include "cxuiview.h"
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
class HbAction;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
class HbLabel;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
class HbSlider;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
class CxeEngine;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
class HbMainWindow;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
class CxuiSettingsInfo;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
class HbToolBarExtension;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
class CxuiDocumentLoader;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
class HbTransparentWindow;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
class CxuiCaptureKeyHandler;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
class CxuiSettingDialog;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
class CxuiSettingRadioButtonList;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
class CxuiSettingSlider;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
class HbToolBarExtension;
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    47
class HbWidget;
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    48
class CxuiZoomSlider;
41
hgs
parents: 40
diff changeset
    49
class CxuiFullScreenPopup;
hgs
parents: 40
diff changeset
    50
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
/**
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
 * Pre-capture view
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
 */
39
c5025ea871a1 201021_1
hgs
parents: 38
diff changeset
    55
class CxuiPrecaptureView : public CxuiView
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
{
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
    Q_OBJECT
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
public:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
    CxuiPrecaptureView(QGraphicsItem *parent = 0);
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    61
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    62
    virtual ~CxuiPrecaptureView();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    63
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    64
public:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    65
41
hgs
parents: 40
diff changeset
    66
    virtual void construct(HbMainWindow *mainWindow,
hgs
parents: 40
diff changeset
    67
                           CxeEngine *engine,
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
                           CxuiDocumentLoader *documentLoader,
58
hgs
parents: 55
diff changeset
    69
                           CxuiCaptureKeyHandler *keyHandler);
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
41
hgs
parents: 40
diff changeset
    71
    virtual bool isStandbyModeSupported() const;
hgs
parents: 40
diff changeset
    72
    /**
hgs
parents: 40
diff changeset
    73
    * Loads widgets that are not part of the default section in layouts xml.
hgs
parents: 40
diff changeset
    74
    * Widgets are created at the time they are first loaded.
hgs
parents: 40
diff changeset
    75
    */
hgs
parents: 40
diff changeset
    76
    virtual void loadWidgets() = 0;
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
signals:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    79
41
hgs
parents: 40
diff changeset
    80
    /*!
hgs
parents: 40
diff changeset
    81
    * Signal that view is ready to be used.
hgs
parents: 40
diff changeset
    82
    */
hgs
parents: 40
diff changeset
    83
    void viewReady();
hgs
parents: 40
diff changeset
    84
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    85
    // signals to switch to post/pre-capture view.
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    86
    void changeToPostcaptureView();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    87
    void changeToPrecaptureView();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    89
    // Switching between cameras
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    90
    void switchCamera();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    91
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    92
    // signals to start and stop standby timer
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    93
    void startStandbyTimer();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    94
    void stopStandbyTimer();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    95
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    96
    // signal to report error to ErrorManager for further actions.
41
hgs
parents: 40
diff changeset
    97
    void errorEncountered(CxeError::Id id);
hgs
parents: 40
diff changeset
    98
hgs
parents: 40
diff changeset
    99
public slots:
hgs
parents: 40
diff changeset
   100
hgs
parents: 40
diff changeset
   101
    void initCamera();
hgs
parents: 40
diff changeset
   102
    void requestCameraSwitch();
hgs
parents: 40
diff changeset
   103
hgs
parents: 40
diff changeset
   104
    // whenever a setting is changed on the engine side, an icon might need updating
hgs
parents: 40
diff changeset
   105
    // connects to the settingValueChanged signal of CxeSettings
hgs
parents: 40
diff changeset
   106
    virtual void handleSettingValueChanged(const QString& key, QVariant newValue);
hgs
parents: 40
diff changeset
   107
52
hgs
parents: 41
diff changeset
   108
    void toolbarExtensionDisappearEffectFinished(const HbEffect::EffectStatus &status);
hgs
parents: 41
diff changeset
   109
    void toolbarExtensionAppearEffectFinished(const HbEffect::EffectStatus &status);
hgs
parents: 41
diff changeset
   110
41
hgs
parents: 40
diff changeset
   111
    // From CxuiView
hgs
parents: 40
diff changeset
   112
    virtual void enterStandby();
hgs
parents: 40
diff changeset
   113
    virtual void exitStandby();
hgs
parents: 40
diff changeset
   114
hgs
parents: 40
diff changeset
   115
protected slots:
hgs
parents: 40
diff changeset
   116
hgs
parents: 40
diff changeset
   117
    // Key events
hgs
parents: 40
diff changeset
   118
    virtual void handleAutofocusKeyPressed();
hgs
parents: 40
diff changeset
   119
hgs
parents: 40
diff changeset
   120
    // Camera / Engine
hgs
parents: 40
diff changeset
   121
    void handleEngineZoomStateChange(CxeZoomControl::State newState, CxeError::Id error);
hgs
parents: 40
diff changeset
   122
    void handleZoomLevelChange(int);
58
hgs
parents: 55
diff changeset
   123
    virtual void handleVfStateChanged(CxeViewfinderControl::State newState, CxeError::Id error);
41
hgs
parents: 40
diff changeset
   124
    // UI: Zoom slider change notification
hgs
parents: 40
diff changeset
   125
    void zoomTo(int value);
hgs
parents: 40
diff changeset
   126
hgs
parents: 40
diff changeset
   127
    void disableControlsTimeout();
hgs
parents: 40
diff changeset
   128
hgs
parents: 40
diff changeset
   129
    void toggleZoom();
hgs
parents: 40
diff changeset
   130
hgs
parents: 40
diff changeset
   131
    // Settings related
hgs
parents: 40
diff changeset
   132
    void showSettingsGrid();
hgs
parents: 40
diff changeset
   133
    void hideSettingsGrid();
hgs
parents: 40
diff changeset
   134
    void launchSliderSetting();
hgs
parents: 40
diff changeset
   135
    void prepareToShowDialog(HbAction *action);
hgs
parents: 40
diff changeset
   136
    void prepareToCloseDialog(HbAction *action);
hgs
parents: 40
diff changeset
   137
    void updateLocationIndicator(CxeGeoTaggingTrail::State newState, CxeError::Id error);
hgs
parents: 40
diff changeset
   138
hgs
parents: 40
diff changeset
   139
private slots:
hgs
parents: 40
diff changeset
   140
    void disableGeotaggingDisclaimer();
hgs
parents: 40
diff changeset
   141
    void launchGeoTaggingSetting();
55
0da2a5b56583 201035_1
hgs
parents: 52
diff changeset
   142
    void blinkGeoTaggingIcon();
41
hgs
parents: 40
diff changeset
   143
hgs
parents: 40
diff changeset
   144
protected:
hgs
parents: 40
diff changeset
   145
    void toggleControls();
hgs
parents: 40
diff changeset
   146
    virtual void initializeSettingsGrid() = 0;
hgs
parents: 40
diff changeset
   147
    void showEvent(QShowEvent *event);
hgs
parents: 40
diff changeset
   148
    void hideEvent(QHideEvent *event);
hgs
parents: 40
diff changeset
   149
    bool eventFilter(QObject *object, QEvent *event);
hgs
parents: 40
diff changeset
   150
    void launchSettingsDialog(QObject *action);
hgs
parents: 40
diff changeset
   151
    virtual bool isPostcaptureOn() const = 0;
hgs
parents: 40
diff changeset
   152
    void addIncreaseDecreaseButtons(CxuiZoomSlider *slider);
hgs
parents: 40
diff changeset
   153
    QString getSettingItemIcon(const QString &key, QVariant value);
hgs
parents: 40
diff changeset
   154
    virtual void updateQualityIcon() = 0;
hgs
parents: 40
diff changeset
   155
    virtual void updateSceneIcon(const QString& sceneId) = 0;
hgs
parents: 40
diff changeset
   156
    void launchGeoTaggingDisclaimerDialog();
hgs
parents: 40
diff changeset
   157
hgs
parents: 40
diff changeset
   158
private:
hgs
parents: 40
diff changeset
   159
    CxuiSettingDialog* createSettingsDialog();
hgs
parents: 40
diff changeset
   160
    CxuiSettingDialog* createSliderSettingsDialog();
hgs
parents: 40
diff changeset
   161
    QPointF getDialogPosition();
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   163
protected:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   164
    HbTransparentWindow *mViewfinder; // not own, owned by the graphics scene
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   165
    HbToolBarExtension *mSettingsGrid;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   166
    bool mWidgetsLoaded;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   167
    CxuiSettingDialog *mSettingsDialog;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   168
    CxuiSettingRadioButtonList *mSettingsDialogList;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   169
    HbLabel *mQualityIcon;
41
hgs
parents: 40
diff changeset
   170
    HbLabel *mGeoTaggingIndicatorIcon;
40
hgs
parents: 39
diff changeset
   171
    HbLabel *mFaceTrackingIcon;
41
hgs
parents: 40
diff changeset
   172
    CxuiFullScreenPopup *mStandbyPopup;
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   173
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   174
private:
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
    HbLabel *mSettingsDialogHeading;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   176
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   177
    CxuiSettingDialog *mSliderSettingsDialog;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   178
    HbLabel *mSliderSettingsDialogHeading;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   179
    CxuiSettingSlider *mSettingsSlider;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   180
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   181
    CxuiSettingsInfo *mSettingsInfo;
38
hgs
parents: 28
diff changeset
   182
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   183
    HbAction *mSettingsDialogOkAction;
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   184
    HbAction *mSliderSettingsDialogOkAction;
55
0da2a5b56583 201035_1
hgs
parents: 52
diff changeset
   185
    QTimer *mGeoTaggingBlinkTimer; // for blinking geotagging icon
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   186
};
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   187
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   188
#endif // CXUIPRECAPTUREVIEW_H