camerauis/cameraxui/cxui/src/main.cpp
author hgs
Wed, 18 Aug 2010 14:02:45 +0300
changeset 51 ccc0e7e3344f
parent 45 24fd82631616
permissions -rw-r--r--
201031_1
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
/*
43
0e652f8f1fbd 201027_1
hgs
parents: 28
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
*/
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    17
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#include <QApplication>
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
#include <QGraphicsProxyWidget>
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    20
// needed for localization
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    21
#include <QLocale>
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    22
#include <HbTranslator>
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
#include <hbmainwindow.h>
45
hgs
parents: 43
diff changeset
    24
#include <xqserviceutil.h>
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    25
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    26
#ifdef Q_OS_SYMBIAN
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    27
#include <coemain.h>
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    28
#include <eikenv.h>
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    29
#endif // Q_OS_SYMBIAN
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
#include "cxeengine.h"
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
#include "cxecameradevicecontrol.h"
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    33
#include "cxuiapplication.h"
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
#include "cxuiviewmanager.h"
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    35
#include "cxuiapplicationstate.h"
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    36
#include "cxuienums.h"
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
#include "cxutils.h"
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    38
#include "cxuiserviceprovider.h"
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    39
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    40
#ifdef Q_OS_SYMBIAN
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
#include "OstTraceDefinitions.h"
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
#ifdef OST_TRACE_COMPILER_IN_USE
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
#include "mainTraces.h"
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    44
#endif // OST_TRACE_COMPILER_IN_USE
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    45
#endif // Q_OS_SYMBIAN
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    47
using namespace Cxe;
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    49
// CONSTANTS
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    50
const QString TRANSLATIONS_PATH = "/resource/qt/translations/";
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    51
const QString TRANSLATIONS_FILE = "camera";
19
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
int main(int argc, char *argv[])
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
{
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
    CX_DEBUG(("CxUI: entering main()"));
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
    OstTrace0( camerax_performance, _MAIN, "msg: e_CX_STARTUP 1" );
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
    Q_INIT_RESOURCE(cxui);
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
51
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
    60
    // Use software rendering / raster graphics system to save graphics memory
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
    61
    CX_DEBUG(("CxUI: Take raster graphics system into use"));
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    62
    QApplication::setGraphicsSystem("raster");
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    63
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    64
    OstTrace0( camerax_performance, DUP1__MAIN, "msg: e_CX_HBAPP_CREATION 1" );
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    65
    CxuiApplication app(argc, argv);
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    66
    OstTrace0( camerax_performance, DUP2__MAIN, "msg: e_CX_HBAPP_CREATION 0" );
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
    // Creating and initializing engine as early as possible.
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    69
    // Reserve and power on can then proceed in parallel with
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
    // ui construction.
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    71
    OstTrace0( camerax_performance, DUP7__MAIN, "msg: e_CX_CREATE_ENGINE 1" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    72
    CxeEngine *engine = CxeEngine::createEngine();
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
    73
    OstTrace0( camerax_performance, DUP8__MAIN, "msg: e_CX_CREATE_ENGINE 0" );
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
45
hgs
parents: 43
diff changeset
    75
    if (app.activateReason() == Hb::ActivationReasonService ||
hgs
parents: 43
diff changeset
    76
        // @todo: There's a bug in orbit and we never get Hb::ActivationReasonService as
hgs
parents: 43
diff changeset
    77
        // activation reason. Use XQServiceUtil to determine if starting service as
hgs
parents: 43
diff changeset
    78
        // a workaround for now
hgs
parents: 43
diff changeset
    79
        XQServiceUtil::isService()) {
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    80
        CX_DEBUG(("CxUI: Camera started as service"));
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    81
        // Embedded mode.  Engine is inited to correct mode
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
        // by service provider when request arrives
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    83
        CX_DEBUG(("CxUI: creating serviceprovider"));
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    84
        CxuiServiceProvider::create(engine);
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    85
        CX_DEBUG(("CxUI: done"));
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    86
    } else if (app.activateReason() == Hb::ActivationReasonActivity) {
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    87
        CX_DEBUG(("CxUI: Camera started as activity"));
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    88
        Cxe::CameraMode mode = Cxe::ImageMode;
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    89
        QString activityId = app.activateId();
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    90
        if (activityId == CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY ||
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    91
            activityId == CxuiActivityIds::VIDEO_POSTCAPTURE_ACTIVITY) {
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    92
            mode = Cxe::VideoMode;
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    93
        }
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    94
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    95
        if (activityId == CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY ||
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    96
            activityId == CxuiActivityIds::VIDEO_PRECAPTURE_ACTIVITY) {
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    97
            // init engine only if going to pre-capture
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    98
            engine->initMode(mode);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
    99
        } else {
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   100
            // in post-capture don't init but set the correct mode to engine
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   101
            // so init can be done later
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   102
            engine->setMode(mode);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   103
        }
51
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
   104
    } else {
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   105
        CX_DEBUG(("CxUI: Camera started as normal app"));
51
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
   106
        // normal start
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
   107
        engine->initMode(engine->mode());
ccc0e7e3344f 201031_1
hgs
parents: 45
diff changeset
   108
    }
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   109
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   110
    // Load language specific application localization file, e.g. "camera_en.qm"
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   111
    // Translations need to be loaded before any widgets are created.
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   112
    CX_DEBUG(("CxUI: Load translations.."));
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   113
    OstTrace0( camerax_performance, DUP3__MAIN, "msg: e_CX_LOAD_TRANSLATIONS 1" );
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   114
    HbTranslator translator(TRANSLATIONS_PATH, TRANSLATIONS_FILE);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   115
    // Load language specific common localization file
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   116
    translator.loadCommon();
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   117
    OstTrace0( camerax_performance, DUP4__MAIN, "msg: e_CX_LOAD_TRANSLATIONS 0" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   118
    CX_DEBUG(("CxUI: ..translations loaded"));
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   119
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   120
    // Create main window
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   121
    OstTrace0( camerax_performance, DUP5__MAIN, "msg: e_CX_MAINWINDOW_CREATION 1" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   122
    HbMainWindow mainWindow(0, Hb::WindowFlagTransparent | Hb::WindowFlagNoBackground);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   123
    mainWindow.setAttribute(Qt::WA_NoBackground);
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   124
    OstTrace0( camerax_performance, DUP6__MAIN, "msg: e_CX_MAINWINDOW_CREATION 0" );
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   125
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   126
    // Set main window to landscape and full screen
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   127
    OstTrace0( camerax_performance, DUP13__MAIN, "msg: e_CX_MAINWINDOW_SETORIENTATION 1" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   128
    mainWindow.setOrientation(Qt::Horizontal);
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   129
    OstTrace0( camerax_performance, DUP14__MAIN, "msg: e_CX_MAINWINDOW_SETORIENTATION 0" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   130
    OstTrace0( camerax_performance, DUP15__MAIN, "msg: e_CX_MAINWINDOW_FULLSCREEN 1" );
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   131
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   132
#ifdef Q_OS_SYMBIAN
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   133
    mainWindow.showFullScreen();
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   134
#else
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   135
    /*
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   136
     * todo : check if this is an Orbit bug or if there's a better solution
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   137
    */
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   138
    mainWindow.resize(640, 360);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   139
    mainWindow.setOrientation(Qt::Vertical, false);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   140
    mainWindow.show();
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   141
    mainWindow.setOrientation(Qt::Horizontal, false);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   142
#endif //Q_OS_SYMBIAN
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   143
    OstTrace0( camerax_performance, DUP16__MAIN, "msg: e_CX_MAINWINDOW_FULLSCREEN 0" );
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   144
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   145
    // Create view manager
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   146
    OstTrace0( camerax_performance, DUP11__MAIN, "msg: e_CX_CREATE_VIEW_MANAGER 1" );
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   147
    CxuiViewManager *viewManager = new CxuiViewManager(app, mainWindow, *engine);
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   148
    OstTrace0( camerax_performance, DUP12__MAIN, "msg: e_CX_CREATE_VIEW_MANAGER 0" );
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   149
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   150
    // Give main window id to engine for setting up viewfinder window behind it
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   151
    OstTrace0( camerax_performance, DUP17__MAIN, "msg: e_CX_PREPAREWINDOW 1" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   152
    engine->viewfinderControl().setWindow(mainWindow.effectiveWinId());
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   153
    OstTrace0( camerax_performance, DUP18__MAIN, "msg: e_CX_PREPAREWINDOW 0" );
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   154
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   155
    int returnValue = app.exec();
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   156
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   157
    delete viewManager;
43
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   158
    CxuiServiceProvider::destroy(); // delete service provider instance
0e652f8f1fbd 201027_1
hgs
parents: 28
diff changeset
   159
    delete engine;
28
3075d9b614e6 201017_1
hgs
parents: 19
diff changeset
   160
19
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   161
    return returnValue;
d9aefe59d544 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
}