apengine/apsettingshandlerui/src/apsettingshandleruiImpl.cpp
author hgs
Wed, 27 Oct 2010 17:43:56 +0300
changeset 70 ac5daea24fb0
permissions -rw-r--r--
201038
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
70
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description: 
hgs
parents:
diff changeset
    15
*     Defines the main handler, CApSettingsHandlerImpl for 
hgs
parents:
diff changeset
    16
*       the Access Point settings.
hgs
parents:
diff changeset
    17
*
hgs
parents:
diff changeset
    18
*/
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
// INCLUDE FILES
hgs
parents:
diff changeset
    22
#include "APSettingsHandlerUIVariant.hrh"
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
#include <bautils.h>
hgs
parents:
diff changeset
    25
#include <StringLoader.h>
hgs
parents:
diff changeset
    26
#include <apsetui.rsg>
hgs
parents:
diff changeset
    27
#include <ActiveApDb.h>
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
#include "ApsettingshandleruiImpl.h"
hgs
parents:
diff changeset
    30
#include "ApSettingsHandlerUI.hrh"
hgs
parents:
diff changeset
    31
#include "ApSelectorDialog.h"
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
#include "ApSettingsDlg.h"
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
#include "TextOverrides.h"
hgs
parents:
diff changeset
    36
#include "ApSettingsModel.h"
hgs
parents:
diff changeset
    37
#include "ApSelPopupList.h"
hgs
parents:
diff changeset
    38
#include "ApSelQueryDialog.h"
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
#include <aknnotedialog.h>
hgs
parents:
diff changeset
    41
#include <ApListItemList.h>
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
#include <f32file.h>
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
#include "ApSettingsHandlerLogger.h"
hgs
parents:
diff changeset
    46
#include <ApSettingsHandlerCommons.h>
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
#include "ApSettingsHandlerUiPrivateCRKeys.h"
hgs
parents:
diff changeset
    50
#include <centralrepository.h>
hgs
parents:
diff changeset
    51
hgs
parents:
diff changeset
    52
#include <sysutil.h>
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
#include <ApNetworkItem.h>
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
#include <featmgr.h>
hgs
parents:
diff changeset
    57
#include <VpnApEngine.h>
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
#include <data_caging_path_literals.hrh>
hgs
parents:
diff changeset
    60
hgs
parents:
diff changeset
    61
#include <shareddataclient.h>
hgs
parents:
diff changeset
    62
hgs
parents:
diff changeset
    63
// UID of general settings app, in which help texts are included
hgs
parents:
diff changeset
    64
const   TUid    KHelpUidApSettingsHandler = { 0x100058EC };
hgs
parents:
diff changeset
    65
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
//#define __TEST_PERFORMANCE
hgs
parents:
diff changeset
    68
/// ROM drive.
hgs
parents:
diff changeset
    69
_LIT( KApSettingsResDriveZ, "z:" );
hgs
parents:
diff changeset
    70
/// Access point settings handler UI resource file name.
hgs
parents:
diff changeset
    71
_LIT( KApSettingsResFileName, "apsetui.rsc" );
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
/// Estimated FFS overhead for deleting (in bytes).
hgs
parents:
diff changeset
    76
LOCAL_C const TInt KEstimatedDeleteFfsOverhead = 48 * 1024;
hgs
parents:
diff changeset
    77
hgs
parents:
diff changeset
    78
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
//KFeatureIdIPv6
hgs
parents:
diff changeset
    81
// #define KFeatureIdIPv6 KOtherFeatureFirst+88
hgs
parents:
diff changeset
    82
hgs
parents:
diff changeset
    83
// ================= MEMBER FUNCTIONS =======================
hgs
parents:
diff changeset
    84
hgs
parents:
diff changeset
    85
// ---------------------------------------------------------
hgs
parents:
diff changeset
    86
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
    87
// ---------------------------------------------------------
hgs
parents:
diff changeset
    88
//
hgs
parents:
diff changeset
    89
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
    90
                                         TBool aStartWithSelection,
hgs
parents:
diff changeset
    91
                                         TSelectionListType aListType,
hgs
parents:
diff changeset
    92
                                         TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
    93
                                         TInt aIspFilter,
hgs
parents:
diff changeset
    94
                                         TInt aBearerFilter,
hgs
parents:
diff changeset
    95
                                         TInt aSortType,
hgs
parents:
diff changeset
    96
                                         TBool aNoEdit )
hgs
parents:
diff changeset
    97
    {
hgs
parents:
diff changeset
    98
    return NULL;
hgs
parents:
diff changeset
    99
    }
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
hgs
parents:
diff changeset
   102
hgs
parents:
diff changeset
   103
hgs
parents:
diff changeset
   104
// ---------------------------------------------------------
hgs
parents:
diff changeset
   105
// CApSettingsHandlerImplImpl::NewLC
hgs
parents:
diff changeset
   106
// ---------------------------------------------------------
hgs
parents:
diff changeset
   107
//
hgs
parents:
diff changeset
   108
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   109
                                            CActiveApDb& aDb,
hgs
parents:
diff changeset
   110
                                            TBool aStartWithSelection,
hgs
parents:
diff changeset
   111
                                            TSelectionListType aListType,
hgs
parents:
diff changeset
   112
                                            TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   113
                                            TInt aIspFilter,
hgs
parents:
diff changeset
   114
                                            TInt aBearerFilter,
hgs
parents:
diff changeset
   115
                                            TInt aSortType,
hgs
parents:
diff changeset
   116
                                            TBool aNoEdit
hgs
parents:
diff changeset
   117
                                            )
hgs
parents:
diff changeset
   118
    {
hgs
parents:
diff changeset
   119
    return NULL;
hgs
parents:
diff changeset
   120
    }
hgs
parents:
diff changeset
   121
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
hgs
parents:
diff changeset
   124
// ---------------------------------------------------------
hgs
parents:
diff changeset
   125
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
   126
// ---------------------------------------------------------
hgs
parents:
diff changeset
   127
//
hgs
parents:
diff changeset
   128
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   129
                                         TBool aStartWithSelection,
hgs
parents:
diff changeset
   130
                                         TSelectionListType aListType,
hgs
parents:
diff changeset
   131
                                         TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   132
                                         TInt aIspFilter,
hgs
parents:
diff changeset
   133
                                         TInt aBearerFilter,
hgs
parents:
diff changeset
   134
                                         TInt aSortType,
hgs
parents:
diff changeset
   135
                                         TInt aReqIpvType,
hgs
parents:
diff changeset
   136
                                         TBool aNoEdit
hgs
parents:
diff changeset
   137
                                         )
hgs
parents:
diff changeset
   138
    {
hgs
parents:
diff changeset
   139
    return NULL;
hgs
parents:
diff changeset
   140
    }
hgs
parents:
diff changeset
   141
hgs
parents:
diff changeset
   142
hgs
parents:
diff changeset
   143
hgs
parents:
diff changeset
   144
hgs
parents:
diff changeset
   145
// ---------------------------------------------------------
hgs
parents:
diff changeset
   146
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
   147
// ---------------------------------------------------------
hgs
parents:
diff changeset
   148
//
hgs
parents:
diff changeset
   149
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   150
                                            CActiveApDb& aDb,
hgs
parents:
diff changeset
   151
                                            TBool aStartWithSelection,
hgs
parents:
diff changeset
   152
                                            TSelectionListType aListType,
hgs
parents:
diff changeset
   153
                                            TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   154
                                            TInt aIspFilter,
hgs
parents:
diff changeset
   155
                                            TInt aBearerFilter,
hgs
parents:
diff changeset
   156
                                            TInt aSortType,
hgs
parents:
diff changeset
   157
                                            TInt aReqIpvType,
hgs
parents:
diff changeset
   158
                                            TBool aNoEdit
hgs
parents:
diff changeset
   159
                                            )
hgs
parents:
diff changeset
   160
    {
hgs
parents:
diff changeset
   161
    return NULL;
hgs
parents:
diff changeset
   162
    }
hgs
parents:
diff changeset
   163
hgs
parents:
diff changeset
   164
hgs
parents:
diff changeset
   165
hgs
parents:
diff changeset
   166
hgs
parents:
diff changeset
   167
hgs
parents:
diff changeset
   168
// ---------------------------------------------------------
hgs
parents:
diff changeset
   169
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
   170
// ---------------------------------------------------------
hgs
parents:
diff changeset
   171
//
hgs
parents:
diff changeset
   172
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   173
                                        TBool aStartWithSelection,
hgs
parents:
diff changeset
   174
                                        TSelectionListType aListType,
hgs
parents:
diff changeset
   175
                                        TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   176
                                        TInt aIspFilter,
hgs
parents:
diff changeset
   177
                                        TInt aBearerFilter,
hgs
parents:
diff changeset
   178
                                        TInt aSortType,
hgs
parents:
diff changeset
   179
                                        TInt aReqIpvType,
hgs
parents:
diff changeset
   180
                                        TVpnFilterType aVpnFilterType,
hgs
parents:
diff changeset
   181
                                        TBool aNoEdit
hgs
parents:
diff changeset
   182
                                            )
hgs
parents:
diff changeset
   183
    {
hgs
parents:
diff changeset
   184
    return NULL;
hgs
parents:
diff changeset
   185
    }
hgs
parents:
diff changeset
   186
hgs
parents:
diff changeset
   187
hgs
parents:
diff changeset
   188
// ---------------------------------------------------------
hgs
parents:
diff changeset
   189
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
   190
// ---------------------------------------------------------
hgs
parents:
diff changeset
   191
//
hgs
parents:
diff changeset
   192
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   193
                                            CActiveApDb& aDb,
hgs
parents:
diff changeset
   194
                                            TBool aStartWithSelection,
hgs
parents:
diff changeset
   195
                                            TSelectionListType aListType,
hgs
parents:
diff changeset
   196
                                            TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   197
                                            TInt aIspFilter,
hgs
parents:
diff changeset
   198
                                            TInt aBearerFilter,
hgs
parents:
diff changeset
   199
                                            TInt aSortType,
hgs
parents:
diff changeset
   200
                                            TInt aReqIpvType,
hgs
parents:
diff changeset
   201
                                            TVpnFilterType aVpnFilterType,
hgs
parents:
diff changeset
   202
                                            TBool aNoEdit
hgs
parents:
diff changeset
   203
                                            )
hgs
parents:
diff changeset
   204
    {
hgs
parents:
diff changeset
   205
    return NULL;
hgs
parents:
diff changeset
   206
    }
hgs
parents:
diff changeset
   207
hgs
parents:
diff changeset
   208
hgs
parents:
diff changeset
   209
hgs
parents:
diff changeset
   210
hgs
parents:
diff changeset
   211
hgs
parents:
diff changeset
   212
hgs
parents:
diff changeset
   213
// ---------------------------------------------------------
hgs
parents:
diff changeset
   214
// CApSettingsHandlerImpl::NewLC
hgs
parents:
diff changeset
   215
// ---------------------------------------------------------
hgs
parents:
diff changeset
   216
//
hgs
parents:
diff changeset
   217
CApSettingsHandlerImpl* CApSettingsHandlerImpl::NewLC(
hgs
parents:
diff changeset
   218
                                        CActiveApDb& aDb,
hgs
parents:
diff changeset
   219
                                        TBool aStartWithSelection,
hgs
parents:
diff changeset
   220
                                        TSelectionListType aListType,
hgs
parents:
diff changeset
   221
                                        TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   222
                                        TInt aIspFilter,
hgs
parents:
diff changeset
   223
                                        TInt aBearerFilter,
hgs
parents:
diff changeset
   224
                                        TInt aSortType,
hgs
parents:
diff changeset
   225
                                        TInt aReqIpvType,
hgs
parents:
diff changeset
   226
                                        TVpnFilterType aVpnFilterType,
hgs
parents:
diff changeset
   227
                                        TBool aIncludeEasyWlan,
hgs
parents:
diff changeset
   228
                                        TBool aNoEdit
hgs
parents:
diff changeset
   229
                                        )
hgs
parents:
diff changeset
   230
    {
hgs
parents:
diff changeset
   231
    return NULL;    
hgs
parents:
diff changeset
   232
    }
hgs
parents:
diff changeset
   233
hgs
parents:
diff changeset
   234
hgs
parents:
diff changeset
   235
hgs
parents:
diff changeset
   236
// Destructor
hgs
parents:
diff changeset
   237
CApSettingsHandlerImpl::~CApSettingsHandlerImpl()
hgs
parents:
diff changeset
   238
    {
hgs
parents:
diff changeset
   239
    }
hgs
parents:
diff changeset
   240
hgs
parents:
diff changeset
   241
hgs
parents:
diff changeset
   242
// Constructor
hgs
parents:
diff changeset
   243
CApSettingsHandlerImpl::CApSettingsHandlerImpl( TBool aStartWithSelection,
hgs
parents:
diff changeset
   244
                                                TSelectionListType aListType,
hgs
parents:
diff changeset
   245
                                                TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   246
                                                TBool aNoEdit
hgs
parents:
diff changeset
   247
                                                )
hgs
parents:
diff changeset
   248
:iStartWithSelection( aStartWithSelection ),
hgs
parents:
diff changeset
   249
iListType( aListType ),
hgs
parents:
diff changeset
   250
iSelMenuType( aSelMenuType ),
hgs
parents:
diff changeset
   251
iIspFilter( KEApIspTypeAll ),
hgs
parents:
diff changeset
   252
iBearerFilter( EApBearerTypeAll ),
hgs
parents:
diff changeset
   253
iReqIpvType( EIPv4 ),
hgs
parents:
diff changeset
   254
iEventStore( KApUiEventNone ),
hgs
parents:
diff changeset
   255
iNoEdit( aNoEdit )
hgs
parents:
diff changeset
   256
    {
hgs
parents:
diff changeset
   257
    }
hgs
parents:
diff changeset
   258
hgs
parents:
diff changeset
   259
hgs
parents:
diff changeset
   260
hgs
parents:
diff changeset
   261
hgs
parents:
diff changeset
   262
hgs
parents:
diff changeset
   263
// Constructor
hgs
parents:
diff changeset
   264
CApSettingsHandlerImpl::CApSettingsHandlerImpl( TBool aStartWithSelection,
hgs
parents:
diff changeset
   265
                                        TSelectionListType aListType,
hgs
parents:
diff changeset
   266
                                        TSelectionMenuType aSelMenuType,
hgs
parents:
diff changeset
   267
                                        TInt aReqIpvType,
hgs
parents:
diff changeset
   268
                                        TBool aNoEdit 
hgs
parents:
diff changeset
   269
                                        )
hgs
parents:
diff changeset
   270
:iStartWithSelection( aStartWithSelection ),
hgs
parents:
diff changeset
   271
iListType( aListType ),
hgs
parents:
diff changeset
   272
iSelMenuType( aSelMenuType ),
hgs
parents:
diff changeset
   273
iIspFilter( KEApIspTypeAll ),
hgs
parents:
diff changeset
   274
iBearerFilter( EApBearerTypeAll ),
hgs
parents:
diff changeset
   275
iReqIpvType( aReqIpvType ),
hgs
parents:
diff changeset
   276
iEventStore( KApUiEventNone ),
hgs
parents:
diff changeset
   277
iNoEdit( aNoEdit )
hgs
parents:
diff changeset
   278
    {
hgs
parents:
diff changeset
   279
    }
hgs
parents:
diff changeset
   280
hgs
parents:
diff changeset
   281
hgs
parents:
diff changeset
   282
hgs
parents:
diff changeset
   283
// ---------------------------------------------------------
hgs
parents:
diff changeset
   284
// CApSettingsHandlerImpl::ConstructL
hgs
parents:
diff changeset
   285
// ---------------------------------------------------------
hgs
parents:
diff changeset
   286
//
hgs
parents:
diff changeset
   287
void CApSettingsHandlerImpl::ConstructL(   TInt aIspFilter,
hgs
parents:
diff changeset
   288
                                                TInt aBearerFilter,
hgs
parents:
diff changeset
   289
                                                TInt aSortType )
hgs
parents:
diff changeset
   290
    {
hgs
parents:
diff changeset
   291
    }
hgs
parents:
diff changeset
   292
hgs
parents:
diff changeset
   293
hgs
parents:
diff changeset
   294
hgs
parents:
diff changeset
   295
// ---------------------------------------------------------
hgs
parents:
diff changeset
   296
// CApSettingsHandlerImpl::ConstructL
hgs
parents:
diff changeset
   297
// ---------------------------------------------------------
hgs
parents:
diff changeset
   298
//
hgs
parents:
diff changeset
   299
void CApSettingsHandlerImpl::ConstructL(   CActiveApDb& aDb,
hgs
parents:
diff changeset
   300
                                                TInt aIspFilter,
hgs
parents:
diff changeset
   301
                                                TInt aBearerFilter,
hgs
parents:
diff changeset
   302
                                                TInt aSortType )
hgs
parents:
diff changeset
   303
    {
hgs
parents:
diff changeset
   304
    }
hgs
parents:
diff changeset
   305
hgs
parents:
diff changeset
   306
hgs
parents:
diff changeset
   307
hgs
parents:
diff changeset
   308
// ---------------------------------------------------------
hgs
parents:
diff changeset
   309
// CApSettingsHandlerImpl::ConstructL
hgs
parents:
diff changeset
   310
// ---------------------------------------------------------
hgs
parents:
diff changeset
   311
//
hgs
parents:
diff changeset
   312
void CApSettingsHandlerImpl::ConstructL(   
hgs
parents:
diff changeset
   313
                                             TInt aIspFilter,
hgs
parents:
diff changeset
   314
                                             TInt aBearerFilter,
hgs
parents:
diff changeset
   315
                                             TInt aSortType,
hgs
parents:
diff changeset
   316
                                             TVpnFilterType aVpnFilterType
hgs
parents:
diff changeset
   317
                                            )
hgs
parents:
diff changeset
   318
    {
hgs
parents:
diff changeset
   319
    }
hgs
parents:
diff changeset
   320
hgs
parents:
diff changeset
   321
hgs
parents:
diff changeset
   322
hgs
parents:
diff changeset
   323
// ---------------------------------------------------------
hgs
parents:
diff changeset
   324
// CApSettingsHandlerImpl::ConstructL
hgs
parents:
diff changeset
   325
// ---------------------------------------------------------
hgs
parents:
diff changeset
   326
//
hgs
parents:
diff changeset
   327
void CApSettingsHandlerImpl::ConstructL(
hgs
parents:
diff changeset
   328
                                             CActiveApDb& aDb,
hgs
parents:
diff changeset
   329
                                             TInt aIspFilter,
hgs
parents:
diff changeset
   330
                                             TInt aBearerFilter,
hgs
parents:
diff changeset
   331
                                             TInt aSortType,
hgs
parents:
diff changeset
   332
                                             TVpnFilterType aVpnFilterType
hgs
parents:
diff changeset
   333
                                             )
hgs
parents:
diff changeset
   334
    {
hgs
parents:
diff changeset
   335
    }
hgs
parents:
diff changeset
   336
hgs
parents:
diff changeset
   337
hgs
parents:
diff changeset
   338
hgs
parents:
diff changeset
   339
hgs
parents:
diff changeset
   340
// ---------------------------------------------------------
hgs
parents:
diff changeset
   341
// CApSettingsHandlerImpl::ConstructL
hgs
parents:
diff changeset
   342
// ---------------------------------------------------------
hgs
parents:
diff changeset
   343
//
hgs
parents:
diff changeset
   344
void CApSettingsHandlerImpl::ConstructL(
hgs
parents:
diff changeset
   345
                                        CActiveApDb& aDb,
hgs
parents:
diff changeset
   346
                                        TInt aIspFilter,
hgs
parents:
diff changeset
   347
                                        TInt aBearerFilter,
hgs
parents:
diff changeset
   348
                                        TInt aSortType,
hgs
parents:
diff changeset
   349
                                        TVpnFilterType aVpnFilterType,
hgs
parents:
diff changeset
   350
                                        TBool aIncludeEasyWlan
hgs
parents:
diff changeset
   351
                                        )
hgs
parents:
diff changeset
   352
    {
hgs
parents:
diff changeset
   353
    }
hgs
parents:
diff changeset
   354
hgs
parents:
diff changeset
   355
hgs
parents:
diff changeset
   356
// ---------------------------------------------------------
hgs
parents:
diff changeset
   357
// CApSettingsHandlerImpl::SetFilter
hgs
parents:
diff changeset
   358
// ---------------------------------------------------------
hgs
parents:
diff changeset
   359
//
hgs
parents:
diff changeset
   360
void CApSettingsHandlerImpl::SetFilterL(   TInt aIspFilter,
hgs
parents:
diff changeset
   361
                                                TInt aBearerFilter,
hgs
parents:
diff changeset
   362
                                                TInt aSortType )
hgs
parents:
diff changeset
   363
    {
hgs
parents:
diff changeset
   364
    }
hgs
parents:
diff changeset
   365
hgs
parents:
diff changeset
   366
hgs
parents:
diff changeset
   367
hgs
parents:
diff changeset
   368
hgs
parents:
diff changeset
   369
// ---------------------------------------------------------
hgs
parents:
diff changeset
   370
// CApSettingsHandlerImpl::SetTextOverrideL
hgs
parents:
diff changeset
   371
// ---------------------------------------------------------
hgs
parents:
diff changeset
   372
//
hgs
parents:
diff changeset
   373
void CApSettingsHandlerImpl::SetTextOverrideL( TTextID aText2Change,
hgs
parents:
diff changeset
   374
                                                    const TDesC& aNewText )
hgs
parents:
diff changeset
   375
    {
hgs
parents:
diff changeset
   376
    }
hgs
parents:
diff changeset
   377
hgs
parents:
diff changeset
   378
hgs
parents:
diff changeset
   379
// ---------------------------------------------------------
hgs
parents:
diff changeset
   380
// CApSettingsHandlerImpl::TextOverrideL
hgs
parents:
diff changeset
   381
// ---------------------------------------------------------
hgs
parents:
diff changeset
   382
//
hgs
parents:
diff changeset
   383
const TDesC& CApSettingsHandlerImpl::TextOverrideL( TTextID aTextId )
hgs
parents:
diff changeset
   384
    {
hgs
parents:
diff changeset
   385
    User::Leave( KErrNotSupported );
hgs
parents:
diff changeset
   386
    }
hgs
parents:
diff changeset
   387
hgs
parents:
diff changeset
   388
hgs
parents:
diff changeset
   389
hgs
parents:
diff changeset
   390
// ---------------------------------------------------------
hgs
parents:
diff changeset
   391
// CApSettingsHandlerImpl::RunSettingsL
hgs
parents:
diff changeset
   392
// ---------------------------------------------------------
hgs
parents:
diff changeset
   393
//
hgs
parents:
diff changeset
   394
TInt CApSettingsHandlerImpl::RunSettingsL( TUint32 aHighLight,
hgs
parents:
diff changeset
   395
                                                TUint32& aSelected )
hgs
parents:
diff changeset
   396
    {    
hgs
parents:
diff changeset
   397
    return 0;
hgs
parents:
diff changeset
   398
    }
hgs
parents:
diff changeset
   399
hgs
parents:
diff changeset
   400
hgs
parents:
diff changeset
   401
hgs
parents:
diff changeset
   402
// ---------------------------------------------------------
hgs
parents:
diff changeset
   403
// CApSettingsHandlerImpl::Cvt()
hgs
parents:
diff changeset
   404
// ---------------------------------------------------------
hgs
parents:
diff changeset
   405
//
hgs
parents:
diff changeset
   406
TInt CApSettingsHandlerImpl::Cvt()
hgs
parents:
diff changeset
   407
    {
hgs
parents:
diff changeset
   408
    return KErrNotSupported;
hgs
parents:
diff changeset
   409
    }
hgs
parents:
diff changeset
   410
hgs
parents:
diff changeset
   411
hgs
parents:
diff changeset
   412
// ---------------------------------------------------------
hgs
parents:
diff changeset
   413
// CApSettingsHandlerImpl::DoRunSettingsL
hgs
parents:
diff changeset
   414
// ---------------------------------------------------------
hgs
parents:
diff changeset
   415
//
hgs
parents:
diff changeset
   416
TInt CApSettingsHandlerImpl::DoRunSettingsL( TUint32 aHighLight,
hgs
parents:
diff changeset
   417
                                         TUint32& aSelected )
hgs
parents:
diff changeset
   418
    {
hgs
parents:
diff changeset
   419
    return 0;
hgs
parents:
diff changeset
   420
    }
hgs
parents:
diff changeset
   421
hgs
parents:
diff changeset
   422
hgs
parents:
diff changeset
   423
// ---------------------------------------------------------
hgs
parents:
diff changeset
   424
// CApSettingsHandlerImpl::RunViewerL
hgs
parents:
diff changeset
   425
// ---------------------------------------------------------
hgs
parents:
diff changeset
   426
//
hgs
parents:
diff changeset
   427
TInt CApSettingsHandlerImpl::RunViewerL( TUint32 aUid )
hgs
parents:
diff changeset
   428
    {
hgs
parents:
diff changeset
   429
    return 0;
hgs
parents:
diff changeset
   430
    }
hgs
parents:
diff changeset
   431
hgs
parents:
diff changeset
   432
hgs
parents:
diff changeset
   433
hgs
parents:
diff changeset
   434
// ---------------------------------------------------------
hgs
parents:
diff changeset
   435
// CApSettingsHandlerImpl::DoRunViewerL
hgs
parents:
diff changeset
   436
// ---------------------------------------------------------
hgs
parents:
diff changeset
   437
//
hgs
parents:
diff changeset
   438
TInt CApSettingsHandlerImpl::DoRunViewerL( TUint32 aUid )
hgs
parents:
diff changeset
   439
    {
hgs
parents:
diff changeset
   440
    return 0;
hgs
parents:
diff changeset
   441
    }
hgs
parents:
diff changeset
   442
hgs
parents:
diff changeset
   443
hgs
parents:
diff changeset
   444
hgs
parents:
diff changeset
   445
//----------------------------------------------------------
hgs
parents:
diff changeset
   446
// CApSettingsHandlerImpl::HandleApDeleteCmdL
hgs
parents:
diff changeset
   447
//----------------------------------------------------------
hgs
parents:
diff changeset
   448
//
hgs
parents:
diff changeset
   449
void CApSettingsHandlerImpl::HandleApDeleteCmdL( TUint32 aUid, TBool aIsLast )
hgs
parents:
diff changeset
   450
    {
hgs
parents:
diff changeset
   451
    }
hgs
parents:
diff changeset
   452
hgs
parents:
diff changeset
   453
hgs
parents:
diff changeset
   454
//----------------------------------------------------------
hgs
parents:
diff changeset
   455
// CApSettingsHandlerImpl::HandleApBlankNewL
hgs
parents:
diff changeset
   456
//----------------------------------------------------------
hgs
parents:
diff changeset
   457
//
hgs
parents:
diff changeset
   458
TUint32 CApSettingsHandlerImpl::HandleApBlankNewL( TInt aBearers, TInt aIsps )
hgs
parents:
diff changeset
   459
    {
hgs
parents:
diff changeset
   460
    return 0;
hgs
parents:
diff changeset
   461
    }
hgs
parents:
diff changeset
   462
hgs
parents:
diff changeset
   463
hgs
parents:
diff changeset
   464
hgs
parents:
diff changeset
   465
hgs
parents:
diff changeset
   466
//----------------------------------------------------------
hgs
parents:
diff changeset
   467
// CApSettingsHandlerImpl::HandleApUseOldNewL
hgs
parents:
diff changeset
   468
//----------------------------------------------------------
hgs
parents:
diff changeset
   469
//
hgs
parents:
diff changeset
   470
TUint32 CApSettingsHandlerImpl::HandleApUseOldNewL()
hgs
parents:
diff changeset
   471
    {
hgs
parents:
diff changeset
   472
    return 0;
hgs
parents:
diff changeset
   473
    }
hgs
parents:
diff changeset
   474
hgs
parents:
diff changeset
   475
hgs
parents:
diff changeset
   476
hgs
parents:
diff changeset
   477
//----------------------------------------------------------
hgs
parents:
diff changeset
   478
// CApSettingsHandlerImpl::EditAfterCreateL
hgs
parents:
diff changeset
   479
//----------------------------------------------------------
hgs
parents:
diff changeset
   480
//
hgs
parents:
diff changeset
   481
TUint32 CApSettingsHandlerImpl::EditAfterCreateL( TUint32 aUid,
hgs
parents:
diff changeset
   482
                                              CApAccessPointItem* aItem )
hgs
parents:
diff changeset
   483
    {
hgs
parents:
diff changeset
   484
    return 0;
hgs
parents:
diff changeset
   485
    }
hgs
parents:
diff changeset
   486
hgs
parents:
diff changeset
   487
hgs
parents:
diff changeset
   488
hgs
parents:
diff changeset
   489
//----------------------------------------------------------
hgs
parents:
diff changeset
   490
// CApSettingsHandlerImpl::DoConstructL
hgs
parents:
diff changeset
   491
//----------------------------------------------------------
hgs
parents:
diff changeset
   492
//
hgs
parents:
diff changeset
   493
void CApSettingsHandlerImpl::DoConstructL( CActiveApDb* aDb,
hgs
parents:
diff changeset
   494
                                       TInt aIspFilter,
hgs
parents:
diff changeset
   495
                                       TInt aBearerFilter,
hgs
parents:
diff changeset
   496
                                       TInt aSortType,
hgs
parents:
diff changeset
   497
                                       TVpnFilterType aVpnFilterType,
hgs
parents:
diff changeset
   498
                                       TBool aIncludeEasyWlan )
hgs
parents:
diff changeset
   499
    {
hgs
parents:
diff changeset
   500
    }
hgs
parents:
diff changeset
   501
hgs
parents:
diff changeset
   502
hgs
parents:
diff changeset
   503
hgs
parents:
diff changeset
   504
hgs
parents:
diff changeset
   505
//----------------------------------------------------------
hgs
parents:
diff changeset
   506
// CApSettingsHandlerImpl::DoRunSetPageSettingsL
hgs
parents:
diff changeset
   507
//----------------------------------------------------------
hgs
parents:
diff changeset
   508
//
hgs
parents:
diff changeset
   509
void CApSettingsHandlerImpl::DoRunSetPageSettingsL( TUint32 aHighLight,
hgs
parents:
diff changeset
   510
                                                TUint32& aSelected )
hgs
parents:
diff changeset
   511
    {
hgs
parents:
diff changeset
   512
    }
hgs
parents:
diff changeset
   513
hgs
parents:
diff changeset
   514
hgs
parents:
diff changeset
   515
hgs
parents:
diff changeset
   516
//----------------------------------------------------------
hgs
parents:
diff changeset
   517
// CApSettingsHandlerImpl::DoRunListSettingsL
hgs
parents:
diff changeset
   518
//----------------------------------------------------------
hgs
parents:
diff changeset
   519
//
hgs
parents:
diff changeset
   520
void CApSettingsHandlerImpl::DoRunListSettingsL( TUint32 aHighLight,
hgs
parents:
diff changeset
   521
                                             TUint32& aSelected )
hgs
parents:
diff changeset
   522
    {
hgs
parents:
diff changeset
   523
    }
hgs
parents:
diff changeset
   524
hgs
parents:
diff changeset
   525
hgs
parents:
diff changeset
   526
hgs
parents:
diff changeset
   527
//----------------------------------------------------------
hgs
parents:
diff changeset
   528
// CApSettingsHandlerImpl::DoHandleApUseOldNewL
hgs
parents:
diff changeset
   529
//----------------------------------------------------------
hgs
parents:
diff changeset
   530
//
hgs
parents:
diff changeset
   531
TUint32 CApSettingsHandlerImpl::DoHandleApUseOldNewL( TUint32 aSelected )
hgs
parents:
diff changeset
   532
    {
hgs
parents:
diff changeset
   533
    return KErrNotSupported;
hgs
parents:
diff changeset
   534
    }
hgs
parents:
diff changeset
   535
hgs
parents:
diff changeset
   536
hgs
parents:
diff changeset
   537
hgs
parents:
diff changeset
   538
//----------------------------------------------------------
hgs
parents:
diff changeset
   539
// CApSettingsHandlerImpl::SelectApToCopyL
hgs
parents:
diff changeset
   540
//----------------------------------------------------------
hgs
parents:
diff changeset
   541
//
hgs
parents:
diff changeset
   542
TUint32 CApSettingsHandlerImpl::SelectApToCopyL()
hgs
parents:
diff changeset
   543
    {
hgs
parents:
diff changeset
   544
    return KErrNotSupported;
hgs
parents:
diff changeset
   545
    }
hgs
parents:
diff changeset
   546
hgs
parents:
diff changeset
   547
hgs
parents:
diff changeset
   548
hgs
parents:
diff changeset
   549
hgs
parents:
diff changeset
   550
hgs
parents:
diff changeset
   551
//----------------------------------------------------------
hgs
parents:
diff changeset
   552
// CApSettingsHandlerImpl::DoHandleApBlankNewL
hgs
parents:
diff changeset
   553
//----------------------------------------------------------
hgs
parents:
diff changeset
   554
//
hgs
parents:
diff changeset
   555
TUint32 CApSettingsHandlerImpl::DoHandleApBlankNewL( TInt aBearers, TInt aIsps )
hgs
parents:
diff changeset
   556
    {
hgs
parents:
diff changeset
   557
    return 0;
hgs
parents:
diff changeset
   558
    }
hgs
parents:
diff changeset
   559
hgs
parents:
diff changeset
   560
hgs
parents:
diff changeset
   561
hgs
parents:
diff changeset
   562
hgs
parents:
diff changeset
   563
//----------------------------------------------------------
hgs
parents:
diff changeset
   564
// CApSettingsHandlerImpl::HandleNetworkDeleteCmdL
hgs
parents:
diff changeset
   565
//----------------------------------------------------------
hgs
parents:
diff changeset
   566
//
hgs
parents:
diff changeset
   567
void CApSettingsHandlerImpl::HandleNetworkDeleteCmdL( TUint32 aUid )
hgs
parents:
diff changeset
   568
    {
hgs
parents:
diff changeset
   569
    }
hgs
parents:
diff changeset
   570
hgs
parents:
diff changeset
   571
hgs
parents:
diff changeset
   572
hgs
parents:
diff changeset
   573
//----------------------------------------------------------
hgs
parents:
diff changeset
   574
// CApSettingsHandlerImpl::GetVariantL
hgs
parents:
diff changeset
   575
//----------------------------------------------------------
hgs
parents:
diff changeset
   576
//
hgs
parents:
diff changeset
   577
TInt CApSettingsHandlerImpl::GetVariantL()
hgs
parents:
diff changeset
   578
    {
hgs
parents:
diff changeset
   579
    APSETUILOGGER_ENTERFN( EApImpl,"Impl::GetVariantL")
hgs
parents:
diff changeset
   580
    
hgs
parents:
diff changeset
   581
    TInt variant( 0 );
hgs
parents:
diff changeset
   582
    // Connecting and initialization:
hgs
parents:
diff changeset
   583
    CRepository* repository = 
hgs
parents:
diff changeset
   584
            CRepository::NewL( KCRUidApSettingsHandlerUiLV );
hgs
parents:
diff changeset
   585
    repository->Get( KApSettingsHandlerUiLVFlags, variant );
hgs
parents:
diff changeset
   586
    delete repository;
hgs
parents:
diff changeset
   587
hgs
parents:
diff changeset
   588
    APSETUILOGGER_LEAVEFN( EApImpl,"Impl::GetVariantL")
hgs
parents:
diff changeset
   589
    return variant;
hgs
parents:
diff changeset
   590
    }
hgs
parents:
diff changeset
   591
hgs
parents:
diff changeset
   592
hgs
parents:
diff changeset
   593
//----------------------------------------------------------
hgs
parents:
diff changeset
   594
// CApSettingsHandlerImpl::ConfirmDeleteL
hgs
parents:
diff changeset
   595
//----------------------------------------------------------
hgs
parents:
diff changeset
   596
//
hgs
parents:
diff changeset
   597
TInt CApSettingsHandlerImpl::ConfirmDeleteL( TUint32 aUid, TBool aIsLast )
hgs
parents:
diff changeset
   598
    {
hgs
parents:
diff changeset
   599
    return 0;
hgs
parents:
diff changeset
   600
    }
hgs
parents:
diff changeset
   601
hgs
parents:
diff changeset
   602
hgs
parents:
diff changeset
   603
hgs
parents:
diff changeset
   604
hgs
parents:
diff changeset
   605
hgs
parents:
diff changeset
   606
//----------------------------------------------------------
hgs
parents:
diff changeset
   607
// CApSettingsHandlerImpl::HandleRunSettingsL
hgs
parents:
diff changeset
   608
//----------------------------------------------------------
hgs
parents:
diff changeset
   609
//
hgs
parents:
diff changeset
   610
void CApSettingsHandlerImpl::HandleRunSettingsL( TUint32 aHighLight, 
hgs
parents:
diff changeset
   611
                                             TUint32& aSelected )
hgs
parents:
diff changeset
   612
    {
hgs
parents:
diff changeset
   613
    }
hgs
parents:
diff changeset
   614
hgs
parents:
diff changeset
   615
hgs
parents:
diff changeset
   616
//----------------------------------------------------------
hgs
parents:
diff changeset
   617
// CApSettingsHandlerImpl::ChooseBearerTypeL
hgs
parents:
diff changeset
   618
//----------------------------------------------------------
hgs
parents:
diff changeset
   619
//
hgs
parents:
diff changeset
   620
void CApSettingsHandlerImpl::ChooseBearerTypeL( TInt aBearers, 
hgs
parents:
diff changeset
   621
                                            CApAccessPointItem& aItem )
hgs
parents:
diff changeset
   622
    {
hgs
parents:
diff changeset
   623
    }
hgs
parents:
diff changeset
   624
hgs
parents:
diff changeset
   625
hgs
parents:
diff changeset
   626
hgs
parents:
diff changeset
   627
hgs
parents:
diff changeset
   628
//----------------------------------------------------------
hgs
parents:
diff changeset
   629
// CApSettingsHandlerImpl::HandleDuplicateL
hgs
parents:
diff changeset
   630
//----------------------------------------------------------
hgs
parents:
diff changeset
   631
//
hgs
parents:
diff changeset
   632
TUint32 CApSettingsHandlerImpl::HandleDuplicateL( TUint32 aUid )
hgs
parents:
diff changeset
   633
    {
hgs
parents:
diff changeset
   634
    return KErrNotSupported;
hgs
parents:
diff changeset
   635
    }
hgs
parents:
diff changeset
   636
hgs
parents:
diff changeset
   637
hgs
parents:
diff changeset
   638
// End of File
hgs
parents:
diff changeset
   639