appinstall_plat/sifui_api/src/sifui.cpp
author hgs
Fri, 20 Aug 2010 11:39:56 +0300
changeset 64 48c14c385b0e
parent 58 67f2119dc623
child 69 b18a4bf55ddb
permissions -rw-r--r--
201033_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
98b66e4fb0be 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
98b66e4fb0be 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"
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
98b66e4fb0be 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".
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    14
* Description:  Implementation of CSifUi class.
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#include "sifui.h"                              // CSifUi
29
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    19
#include "sifuiprivate.h"                       // CSifUiPrivate
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    20
#include "sifuierrorinfo.h"                     // CSifUiErrorInfo
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
// ======== MEMBER FUNCTIONS ========
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
// CSifUi::NewLC()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
EXPORT_C CSifUi* CSifUi::NewLC()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
    {
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
    CSifUi* self = new( ELeave ) CSifUi();
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
    CleanupStack::PushL( self );
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
    self->ConstructL();
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
    return self;
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
// CSifUi::NewL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
EXPORT_C CSifUi* CSifUi::NewL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
    {
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
    CSifUi* self = CSifUi::NewLC();
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
    CleanupStack::Pop( self );
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
    return self;
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
// CSifUi::~CSifUi()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
CSifUi::~CSifUi()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
    {
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    54
    delete iPrivate;
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
// ---------------------------------------------------------------------------
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    58
// CSifUi::ShowPreparingL()
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
//
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    61
EXPORT_C void CSifUi::ShowPreparingL()
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    62
    {
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    63
    iPrivate->ShowPreparingL();
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    64
    }
29
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    65
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    66
// ---------------------------------------------------------------------------
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    67
// CSifUi::SetMemorySelectionL()
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    68
// ---------------------------------------------------------------------------
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    69
//
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    70
EXPORT_C void CSifUi::SetMemorySelectionL( const RArray<TInt>& aDriveNumbers )
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    71
    {
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    72
    iPrivate->SetMemorySelectionL( aDriveNumbers );
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    73
    }
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
29
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    75
// ---------------------------------------------------------------------------
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    76
// CSifUi::SetCertificateInfoL()
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    77
// ---------------------------------------------------------------------------
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    78
//
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
    79
EXPORT_C void CSifUi::SetCertificateInfoL(
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    80
        const RPointerArray<CSifUiCertificateInfo>& aCertificates )
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    81
    {
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    82
    iPrivate->SetCertificateInfoL( aCertificates );
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
    83
    }
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    84
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    85
// ---------------------------------------------------------------------------
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    86
// CSifUi::ShowConfirmationL()
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    87
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    88
//
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    89
EXPORT_C TBool CSifUi::ShowConfirmationL( const CSifUiAppInfo& aAppInfo )
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    90
    {
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    91
    return iPrivate->ShowConfirmationL( aAppInfo );
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    92
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    93
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    94
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    95
// CSifUi::SelectedDrive()
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    96
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    97
//
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    98
EXPORT_C TInt CSifUi::SelectedDrive( TInt& aDriveNumber )
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
    99
    {
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   100
    return iPrivate->SelectedDrive( aDriveNumber );
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   101
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   102
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   103
// ---------------------------------------------------------------------------
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   104
// CSifUi::ShowProgressL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   105
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   106
//
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
   107
EXPORT_C void CSifUi::ShowProgressL( const CSifUiAppInfo& aAppInfo,
55
ac7f90a6ff4c 201029_02
hgs
parents: 42
diff changeset
   108
        TInt aProgressBarFinalValue, TInstallingPhase aPhase )
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   109
    {
55
ac7f90a6ff4c 201029_02
hgs
parents: 42
diff changeset
   110
    iPrivate->ShowProgressL( aAppInfo, aProgressBarFinalValue, aPhase );
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   111
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   112
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   113
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
// CSifUi::IncreaseProgressBarValueL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   115
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   117
EXPORT_C void CSifUi::IncreaseProgressBarValueL( TInt aNewValue )
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   118
    {
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
   119
    iPrivate->IncreaseProgressBarValueL( aNewValue );
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   121
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   122
// ---------------------------------------------------------------------------
42
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   123
// CSifUi::IsCancelled()
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   124
// ---------------------------------------------------------------------------
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   125
//
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   126
EXPORT_C TBool CSifUi::IsCancelled()
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   127
    {
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   128
    return iPrivate->IsCancelled();
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   129
    }
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   130
d17dc5398051 Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 37
diff changeset
   131
// ---------------------------------------------------------------------------
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   132
// CSifUi::ShowCompleteL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   133
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   134
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   135
EXPORT_C void CSifUi::ShowCompleteL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   136
    {
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
   137
    iPrivate->ShowCompleteL();
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   138
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   139
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   140
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   141
// CSifUi::ShowFailedL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   142
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   143
//
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   144
EXPORT_C void CSifUi::ShowFailedL( const CSifUiErrorInfo& aErrorInfo )
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   145
    {
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   146
    iPrivate->ShowFailedL( aErrorInfo );
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   147
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   148
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   149
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   150
// CSifUi::SetButtonVisible()
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   151
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   152
//
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   153
EXPORT_C void CSifUi::SetButtonVisible( TOptionalButton aButton, TBool aIsVisible )
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   154
    {
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   155
    iPrivate->SetButtonVisible( aButton, aIsVisible );
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   156
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   157
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   158
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   159
// CSifUi::ShowGrantCapabilitiesL()
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   160
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   161
//
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   162
EXPORT_C TBool CSifUi::ShowGrantCapabilitiesL( const TCapabilitySet& aCapabilities )
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   163
    {
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   164
    return iPrivate->ShowGrantCapabilitiesL( aCapabilities );
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   165
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   166
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   167
// ---------------------------------------------------------------------------
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   168
// CSifUi::ShowSelectLanguageL()
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   169
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   170
//
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   171
EXPORT_C TInt CSifUi::ShowSelectLanguageL( const RArray<TLanguage>& aLanguages )
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   172
    {
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   173
    return iPrivate->ShowSelectLanguageL( aLanguages );
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   174
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   175
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   176
// ---------------------------------------------------------------------------
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   177
// CSifUi::ShowSelectOptionsL()
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   178
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   179
//
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   180
EXPORT_C TBool CSifUi::ShowSelectOptionsL( const MDesCArray& aSelectableItems,
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   181
        RArray<TInt>& aSelectedIndexes )
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   182
    {
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   183
    return iPrivate->ShowSelectOptionsL( aSelectableItems, aSelectedIndexes );
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   184
    }
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   185
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   186
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   187
// ---------------------------------------------------------------------------
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   188
// DEPRECATED: CSifUi::ShowFailedL()
58
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   189
// ---------------------------------------------------------------------------
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   190
//
67f2119dc623 201031_01
hgs
parents: 55
diff changeset
   191
// TODO: This function is deprecated, remove it completely.
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   192
EXPORT_C void CSifUi::ShowFailedL( TInt /*aErrorCode*/, const TDesC& /*aErrorMessage*/,
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   193
        const TDesC& /*aErrorDetails*/ )
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   194
    {
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   195
    User::Invariant();
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   196
    }
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   197
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   198
// ---------------------------------------------------------------------------
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   199
// DEPRECATED: CSifUi::ShowSingleSelectionL()
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   200
// ---------------------------------------------------------------------------
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   201
//
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   202
EXPORT_C TBool CSifUi::ShowSingleSelectionL( const TDesC& /*aTitle*/,
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   203
            const MDesCArray& /*aSelectableItems*/, TInt& /*aSelectedIndex*/ )
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   204
    {
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   205
    User::Invariant();
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   206
    return EFalse;  // for compiler
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   207
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   208
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   209
// ---------------------------------------------------------------------------
64
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   210
// DEPRECATED: CSifUi::ShowMultiSelectionL()
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   211
// ---------------------------------------------------------------------------
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   212
//
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   213
EXPORT_C TBool CSifUi::ShowMultiSelectionL( const TDesC& /*aTitle*/,
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   214
            const MDesCArray& /*aSelectableItems*/, RArray<TInt>& /*aSelectedIndexes*/ )
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   215
    {
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   216
    User::Invariant();
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   217
    return EFalse;  // for compiler
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   218
    }
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   219
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   220
48c14c385b0e 201033_01
hgs
parents: 58
diff changeset
   221
// ---------------------------------------------------------------------------
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   222
// CSifUi::CSifUi()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   223
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   224
//
29
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
   225
CSifUi::CSifUi()
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   226
    {
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   227
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   228
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   229
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   230
// CSifUi::ConstructL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   231
// ---------------------------------------------------------------------------
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   232
//
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   233
void CSifUi::ConstructL()
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   234
    {
37
6e7b00453237 Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 29
diff changeset
   235
    iPrivate = CSifUiPrivate::NewL();
25
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   236
    }
98b66e4fb0be Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   237
29
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
   238
26b6f0522fd8 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 25
diff changeset
   239