satui/satapp/src/satappmainhandler.cpp
author hgs
Wed, 21 Jul 2010 18:26:52 +0300
changeset 33 8d5d7fcf9b59
parent 15 d7fc66ccd6fb
child 35 6aefa3341fcc
permissions -rw-r--r--
201027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
ae8abd0db65c Revision: 201007
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".
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
*/
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    18
33
hgs
parents: 15
diff changeset
    19
#include <HbApplication>
hgs
parents: 15
diff changeset
    20
#include <HbActivityManager>
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
#include "satappmainhandler.h"
33
hgs
parents: 15
diff changeset
    22
#include "satappserverdispatcher.h"
hgs
parents: 15
diff changeset
    23
#include "satappmenuprovider.h"
hgs
parents: 15
diff changeset
    24
#include "satappinputprovider.h"
hgs
parents: 15
diff changeset
    25
#include "satapptoneprovider.h"
hgs
parents: 15
diff changeset
    26
#include "satapppopupprovider.h"
hgs
parents: 15
diff changeset
    27
#include "satappconstant.h"
hgs
parents: 15
diff changeset
    28
#include "satappconfirmprovider.h"
hgs
parents: 15
diff changeset
    29
hgs
parents: 15
diff changeset
    30
// Activity ID for Sat Application
hgs
parents: 15
diff changeset
    31
const char *SATAPP_ACTIVITY_ID = "SIMServicesList";
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
// ======== MEMBER FUNCTIONS ==================================================
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
// ----------------------------------------------------------------------------
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
// SatAppMainHandler::SatAppMainHandler
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
// (Construtor).
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
// ----------------------------------------------------------------------------
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
//
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
SatAppMainHandler::SatAppMainHandler(HbMainWindow &window, 
33
hgs
parents: 15
diff changeset
    41
    QObject */*parent*/)
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
{
33
hgs
parents: 15
diff changeset
    43
    qDebug("SATAPP: SatAppMainHandler::SatAppMainHandler >");
hgs
parents: 15
diff changeset
    44
    
hgs
parents: 15
diff changeset
    45
    mServer = new SatAppServerDispatcher(this);
hgs
parents: 15
diff changeset
    46
    mMenu = new SatAppMenuProvider(&window, this);
hgs
parents: 15
diff changeset
    47
    mInput = new SatAppInputProvider(this);
hgs
parents: 15
diff changeset
    48
    mTone = new SatAppToneProvider(this);
hgs
parents: 15
diff changeset
    49
    mPopup = new SatAppPopupProvider(this);
hgs
parents: 15
diff changeset
    50
    mConfirm = new SatAppConfirmProvider(this);
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
    initConnections();
33
hgs
parents: 15
diff changeset
    52
    removeActivity();
hgs
parents: 15
diff changeset
    53
    qDebug("SATAPP: SatAppMainHandler::SatAppMainHandler <");
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    54
}
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
// ----------------------------------------------------------------------------
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
// SatAppMainHandler::~SatAppMainHandler
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
// (Destructor).
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
// ----------------------------------------------------------------------------
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
//
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    61
SatAppMainHandler::~SatAppMainHandler()
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    62
{
33
hgs
parents: 15
diff changeset
    63
    qDebug("SATAPP: SatAppMainHandler::~SatAppMainHandler");
hgs
parents: 15
diff changeset
    64
}
hgs
parents: 15
diff changeset
    65
hgs
parents: 15
diff changeset
    66
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
    67
// Local override for connect-function
hgs
parents: 15
diff changeset
    68
// this method ENSURES that the connection is succesful.
hgs
parents: 15
diff changeset
    69
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
    70
//
hgs
parents: 15
diff changeset
    71
void doConnect(
hgs
parents: 15
diff changeset
    72
    const QObject *sender,
hgs
parents: 15
diff changeset
    73
    const char *signal,
hgs
parents: 15
diff changeset
    74
    const QObject *receiver,
hgs
parents: 15
diff changeset
    75
    const char *member)
hgs
parents: 15
diff changeset
    76
{
hgs
parents: 15
diff changeset
    77
    bool ret = QObject::connect(sender, signal,
hgs
parents: 15
diff changeset
    78
                receiver, member, Qt::DirectConnection);
hgs
parents: 15
diff changeset
    79
    Q_ASSERT_X(ret, "doConnect: connection failed for: ", signal);
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    80
}
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    81
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    82
// ----------------------------------------------------------------------------
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    83
// SatAppMainHandler::initConnections
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    84
// 
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    85
// ----------------------------------------------------------------------------
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
    86
//
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    87
void SatAppMainHandler::initConnections()
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
{
33
hgs
parents: 15
diff changeset
    89
    qDebug("SATAPP: SatAppMainHandler::initConnections >");
hgs
parents: 15
diff changeset
    90
hgs
parents: 15
diff changeset
    91
    // --------------------------------------
hgs
parents: 15
diff changeset
    92
    // MenuProvider
hgs
parents: 15
diff changeset
    93
    // --------------------------------------
hgs
parents: 15
diff changeset
    94
hgs
parents: 15
diff changeset
    95
    // SetupMenu command from server
hgs
parents: 15
diff changeset
    96
    doConnect(
hgs
parents: 15
diff changeset
    97
        mServer, SIGNAL( setUpMenu( SatAppAction &) ),
hgs
parents: 15
diff changeset
    98
        mMenu, SLOT( setUpMenu( SatAppAction &) ) );
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    99
    
33
hgs
parents: 15
diff changeset
   100
    // SelectItem command from server
hgs
parents: 15
diff changeset
   101
    doConnect(
hgs
parents: 15
diff changeset
   102
        mServer, SIGNAL( selectItem( SatAppAction &) ),
hgs
parents: 15
diff changeset
   103
        mMenu, SLOT( selectItem( SatAppAction &) ) );
hgs
parents: 15
diff changeset
   104
hgs
parents: 15
diff changeset
   105
    // --------------------------------------
hgs
parents: 15
diff changeset
   106
    // InputProvider
hgs
parents: 15
diff changeset
   107
    // --------------------------------------
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   108
33
hgs
parents: 15
diff changeset
   109
    // GetInkey command    
hgs
parents: 15
diff changeset
   110
    doConnect(
hgs
parents: 15
diff changeset
   111
        mServer, SIGNAL( getInkey( SatAppAction &) ),
hgs
parents: 15
diff changeset
   112
        mInput, SLOT( getInkey( SatAppAction &) ) );
hgs
parents: 15
diff changeset
   113
    // GetInput command
hgs
parents: 15
diff changeset
   114
    doConnect(
hgs
parents: 15
diff changeset
   115
        mServer, SIGNAL( getInput( SatAppAction &) ),
hgs
parents: 15
diff changeset
   116
        mInput, SLOT( getInput( SatAppAction &) ) );
hgs
parents: 15
diff changeset
   117
hgs
parents: 15
diff changeset
   118
    // clearScreen in InputProvider
hgs
parents: 15
diff changeset
   119
    doConnect(
hgs
parents: 15
diff changeset
   120
        mServer, SIGNAL( clearScreen() ),
hgs
parents: 15
diff changeset
   121
        mInput, SLOT( resetState() ));
hgs
parents: 15
diff changeset
   122
 
hgs
parents: 15
diff changeset
   123
    // --------------------------------------
hgs
parents: 15
diff changeset
   124
    // Play tone
hgs
parents: 15
diff changeset
   125
    // --------------------------------------
hgs
parents: 15
diff changeset
   126
    // Play tone 
hgs
parents: 15
diff changeset
   127
    doConnect(
hgs
parents: 15
diff changeset
   128
        mServer, SIGNAL( playTone( SatAppAction &) ),
hgs
parents: 15
diff changeset
   129
        mTone, SLOT( playTone( SatAppAction &) ) );
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   130
33
hgs
parents: 15
diff changeset
   131
    // clearScreen in tone provider
hgs
parents: 15
diff changeset
   132
    doConnect(
hgs
parents: 15
diff changeset
   133
        mServer, SIGNAL( clearScreen() ),
hgs
parents: 15
diff changeset
   134
        mTone, SLOT( clearScreen() ) );
hgs
parents: 15
diff changeset
   135
hgs
parents: 15
diff changeset
   136
    // --------------------------------------
hgs
parents: 15
diff changeset
   137
    // Show Popups
hgs
parents: 15
diff changeset
   138
    // --------------------------------------
hgs
parents: 15
diff changeset
   139
hgs
parents: 15
diff changeset
   140
    // display text
hgs
parents: 15
diff changeset
   141
    doConnect(
hgs
parents: 15
diff changeset
   142
        mServer, SIGNAL(displayText( SatAppAction & )),
hgs
parents: 15
diff changeset
   143
        mPopup, SLOT(displayText( SatAppAction & )));
hgs
parents: 15
diff changeset
   144
hgs
parents: 15
diff changeset
   145
    // show notification
hgs
parents: 15
diff changeset
   146
    doConnect(
hgs
parents: 15
diff changeset
   147
        mServer, SIGNAL( notification( SatAppAction & ) ),
hgs
parents: 15
diff changeset
   148
        mPopup, SLOT( notification( SatAppAction & ) ) );
hgs
parents: 15
diff changeset
   149
hgs
parents: 15
diff changeset
   150
    // hide wait note
hgs
parents: 15
diff changeset
   151
    doConnect(
hgs
parents: 15
diff changeset
   152
        mServer, SIGNAL( stopShowWaitNote() ),
hgs
parents: 15
diff changeset
   153
        mPopup, SLOT( stopShowWaitNote() ) );
hgs
parents: 15
diff changeset
   154
hgs
parents: 15
diff changeset
   155
    // clearScreen in popup note provider
hgs
parents: 15
diff changeset
   156
    doConnect(
hgs
parents: 15
diff changeset
   157
        mServer, SIGNAL(clearScreen()),
hgs
parents: 15
diff changeset
   158
        mPopup, SLOT(clearScreen()));
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   159
    
33
hgs
parents: 15
diff changeset
   160
    // clearScreen in popup note provider
hgs
parents: 15
diff changeset
   161
    doConnect(
hgs
parents: 15
diff changeset
   162
        mServer, SIGNAL(showSsErrorNote()),
hgs
parents: 15
diff changeset
   163
        mPopup, SLOT(showSsErrorNote()));    
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   164
33
hgs
parents: 15
diff changeset
   165
    // --------------------------------------
hgs
parents: 15
diff changeset
   166
    // Show Confirm
hgs
parents: 15
diff changeset
   167
    // --------------------------------------
hgs
parents: 15
diff changeset
   168
hgs
parents: 15
diff changeset
   169
    // show confirmCommand
hgs
parents: 15
diff changeset
   170
    doConnect(
hgs
parents: 15
diff changeset
   171
        mServer, SIGNAL( confirmCommand( SatAppAction & ) ),
hgs
parents: 15
diff changeset
   172
        mConfirm, SLOT( confirmCommand( SatAppAction & ) ) );
hgs
parents: 15
diff changeset
   173
hgs
parents: 15
diff changeset
   174
    // clearScreen
hgs
parents: 15
diff changeset
   175
    doConnect(
hgs
parents: 15
diff changeset
   176
        mServer, SIGNAL( clearScreen() ),
hgs
parents: 15
diff changeset
   177
        mConfirm, SLOT( clearScreen() ) );
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
   178
33
hgs
parents: 15
diff changeset
   179
    // Task switcher
hgs
parents: 15
diff changeset
   180
    doConnect(
hgs
parents: 15
diff changeset
   181
        mServer, SIGNAL( setUpMenu( SatAppAction & ) ),
hgs
parents: 15
diff changeset
   182
        this, SLOT( updateActivity() ) );
hgs
parents: 15
diff changeset
   183
hgs
parents: 15
diff changeset
   184
    doConnect(
hgs
parents: 15
diff changeset
   185
        qApp, SIGNAL( aboutToQuit() ),
hgs
parents: 15
diff changeset
   186
        this, SLOT( saveActivity() ) );
hgs
parents: 15
diff changeset
   187
hgs
parents: 15
diff changeset
   188
    qDebug("SATAPP: SatAppMainHandler::initConnections <");
hgs
parents: 15
diff changeset
   189
}
hgs
parents: 15
diff changeset
   190
hgs
parents: 15
diff changeset
   191
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   192
// SatAppMainHandler::updateActivity
hgs
parents: 15
diff changeset
   193
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   194
//
hgs
parents: 15
diff changeset
   195
void SatAppMainHandler::updateActivity()
hgs
parents: 15
diff changeset
   196
{
hgs
parents: 15
diff changeset
   197
    qDebug("SATAPP: SatAppMainHandler::updateActivity >");
hgs
parents: 15
diff changeset
   198
    mActivity.insert("screenshot", mMenu->takeScreenShot());
hgs
parents: 15
diff changeset
   199
    qDebug("SATAPP: SatAppMainHandler::updateActivity <");
hgs
parents: 15
diff changeset
   200
}
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
   201
33
hgs
parents: 15
diff changeset
   202
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   203
// SatAppMainHandler::saveActivity
hgs
parents: 15
diff changeset
   204
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   205
//
hgs
parents: 15
diff changeset
   206
void SatAppMainHandler::saveActivity()
hgs
parents: 15
diff changeset
   207
{
hgs
parents: 15
diff changeset
   208
    qDebug("SATAPP: SatAppMenuProvider::saveActivity >");
hgs
parents: 15
diff changeset
   209
hgs
parents: 15
diff changeset
   210
    // Add the activity to the activity manager
hgs
parents: 15
diff changeset
   211
    const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
hgs
parents: 15
diff changeset
   212
        addActivity(SATAPP_ACTIVITY_ID, QVariant(), mActivity);
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   213
    
33
hgs
parents: 15
diff changeset
   214
    qDebug("SATAPP: SatAppMenuProvider::saveActivity < %d", ok);
hgs
parents: 15
diff changeset
   215
}
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
   216
33
hgs
parents: 15
diff changeset
   217
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   218
// SatAppMainHandler::removeActivity
hgs
parents: 15
diff changeset
   219
// ----------------------------------------------------------------------------
hgs
parents: 15
diff changeset
   220
//
hgs
parents: 15
diff changeset
   221
void SatAppMainHandler::removeActivity()
hgs
parents: 15
diff changeset
   222
{
hgs
parents: 15
diff changeset
   223
    qDebug("SATAPP: SatAppMenuProvider::removeActivity >");
hgs
parents: 15
diff changeset
   224
        
hgs
parents: 15
diff changeset
   225
    QList<QVariantHash> activityList = 
hgs
parents: 15
diff changeset
   226
        qobject_cast<HbApplication*>(qApp)->activityManager()->activities();
hgs
parents: 15
diff changeset
   227
    qDebug("SATAPP: SatAppMenuProvider::removeActivity count=%d",
hgs
parents: 15
diff changeset
   228
        activityList.count());
hgs
parents: 15
diff changeset
   229
    foreach (QVariantHash activity, activityList){
hgs
parents: 15
diff changeset
   230
        if (activity.keys().contains(SATAPP_ACTIVITY_ID)){
hgs
parents: 15
diff changeset
   231
            mActivity = activity;
hgs
parents: 15
diff changeset
   232
            qDebug("SATAPP: SatAppMenuProvider::removeActivity store");
hgs
parents: 15
diff changeset
   233
            break;
hgs
parents: 15
diff changeset
   234
        }
hgs
parents: 15
diff changeset
   235
    }    
15
d7fc66ccd6fb Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 12
diff changeset
   236
33
hgs
parents: 15
diff changeset
   237
    const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
hgs
parents: 15
diff changeset
   238
        removeActivity(SATAPP_ACTIVITY_ID);
hgs
parents: 15
diff changeset
   239
    
hgs
parents: 15
diff changeset
   240
    qDebug("SATAPP: SatAppMenuProvider::removeActivity < %d", ok);
12
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   241
}
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   242
ae8abd0db65c Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   243
//End of file