phoneapp/phoneuistates/tsrc/common/phoneuiutils.cpp
author hgs
Fri, 15 Oct 2010 12:58:46 +0300
changeset 78 baacf668fe89
parent 74 d1c62c765e48
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
74
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2008 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:  PhoneUIUtils.lib stubs
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
#include "tphonecmdparamcallheaderdata.h"
hgs
parents:
diff changeset
    20
#include "tphonecmdparaminteger.h"
hgs
parents:
diff changeset
    21
#include "tphonecmdparamboolean.h"
hgs
parents:
diff changeset
    22
#include "tphonecmdparamkeyevent.h"
hgs
parents:
diff changeset
    23
#include "tphonecmdparamstring.h"
hgs
parents:
diff changeset
    24
#include "tphonecmdparamaudiooutput.h"
hgs
parents:
diff changeset
    25
#include "tphonecmdparamemergencycallheaderdata.h"
hgs
parents:
diff changeset
    26
#include "tphonecmdparamcallstatedata.h"
hgs
parents:
diff changeset
    27
#include "tphonecmdparamglobalnote.h"
hgs
parents:
diff changeset
    28
#include "tphonecmdparamappinfo.h"
hgs
parents:
diff changeset
    29
#include "cphonepubsubproxy.h"
hgs
parents:
diff changeset
    30
#include "cphonelogger.h"
hgs
parents:
diff changeset
    31
#include "cphoneresourceresolverbase.h"
hgs
parents:
diff changeset
    32
#include "cphonemainerrormessageshandler.h"
hgs
parents:
diff changeset
    33
#include "cphonekeys.h"
hgs
parents:
diff changeset
    34
#include <eikenv.h>
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
// Note: Commented out functions are not in use in this stub (yet).
hgs
parents:
diff changeset
    37
//       They are left in place in case they are needed later.
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
// ================= MEMBER FUNCTIONS =======================
hgs
parents:
diff changeset
    41
CPhoneMainErrorMessagesHandler * CPhoneMainErrorMessagesHandler::Instance()
hgs
parents:
diff changeset
    42
    {
hgs
parents:
diff changeset
    43
    
hgs
parents:
diff changeset
    44
    }
hgs
parents:
diff changeset
    45
hgs
parents:
diff changeset
    46
CPhoneResourceResolverBase::CPhoneResourceResolverBase() :
hgs
parents:
diff changeset
    47
    iEnv( *CEikonEnv::Static() )
hgs
parents:
diff changeset
    48
    {
hgs
parents:
diff changeset
    49
    }
hgs
parents:
diff changeset
    50
hgs
parents:
diff changeset
    51
CPhoneResourceResolverBase::~CPhoneResourceResolverBase()
hgs
parents:
diff changeset
    52
    {
hgs
parents:
diff changeset
    53
    }
hgs
parents:
diff changeset
    54
hgs
parents:
diff changeset
    55
TInt CPhoneResourceResolverBase::ResolveResourceID( const TInt& /*aParam*/ ) const
hgs
parents:
diff changeset
    56
    {
hgs
parents:
diff changeset
    57
    }
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
TInt CPhoneResourceResolverBase::IsTelephonyFeatureSupported( TInt /*aParam*/ ) const
hgs
parents:
diff changeset
    60
    {
hgs
parents:
diff changeset
    61
    }
hgs
parents:
diff changeset
    62
hgs
parents:
diff changeset
    63
TPhoneCmdParamEmergencyCallHeaderData::TPhoneCmdParamEmergencyCallHeaderData()
hgs
parents:
diff changeset
    64
    {
hgs
parents:
diff changeset
    65
    }
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
void TPhoneCmdParamEmergencyCallHeaderData::SetHeaderText( const TDesC16& /*aParam*/ )
hgs
parents:
diff changeset
    68
    {
hgs
parents:
diff changeset
    69
    }
hgs
parents:
diff changeset
    70
hgs
parents:
diff changeset
    71
void TPhoneCmdParamEmergencyCallHeaderData::SetCiphering( TBool /*aParam*/ )
hgs
parents:
diff changeset
    72
    {
hgs
parents:
diff changeset
    73
    }
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
void TPhoneCmdParamEmergencyCallHeaderData::SetCipheringIndicatorAllowed( TBool /*aParam*/ )
hgs
parents:
diff changeset
    76
    {
hgs
parents:
diff changeset
    77
    }
hgs
parents:
diff changeset
    78
hgs
parents:
diff changeset
    79
int CPhoneKeys::IsNumericKey(const TKeyEvent& /*aEvent*/, TEventCode /*aKey*/ )
hgs
parents:
diff changeset
    80
    {
hgs
parents:
diff changeset
    81
    }
hgs
parents:
diff changeset
    82
hgs
parents:
diff changeset
    83
TPhoneCmdParamAudioOutput::TPhoneCmdParamAudioOutput()
hgs
parents:
diff changeset
    84
    {
hgs
parents:
diff changeset
    85
    }
hgs
parents:
diff changeset
    86
hgs
parents:
diff changeset
    87
void TPhoneCmdParamAudioOutput::SetAudioOutput( TPEAudioOutput /*aParam*/ )
hgs
parents:
diff changeset
    88
    {
hgs
parents:
diff changeset
    89
    }
hgs
parents:
diff changeset
    90
hgs
parents:
diff changeset
    91
TPhoneCmdParamString::TPhoneCmdParamString()
hgs
parents:
diff changeset
    92
    {
hgs
parents:
diff changeset
    93
    }
hgs
parents:
diff changeset
    94
hgs
parents:
diff changeset
    95
TPhoneCmdParamKeyEvent::TPhoneCmdParamKeyEvent()
hgs
parents:
diff changeset
    96
    {
hgs
parents:
diff changeset
    97
    }
hgs
parents:
diff changeset
    98
hgs
parents:
diff changeset
    99
void TPhoneCmdParamString::SetString( TPtr16* /*aString*/ )
hgs
parents:
diff changeset
   100
    {
hgs
parents:
diff changeset
   101
    }
hgs
parents:
diff changeset
   102
hgs
parents:
diff changeset
   103
void TPhoneCmdParamKeyEvent::SetKeyEvent( const TKeyEvent& /*aEvent*/ )
hgs
parents:
diff changeset
   104
    {
hgs
parents:
diff changeset
   105
    }
hgs
parents:
diff changeset
   106
hgs
parents:
diff changeset
   107
void TPhoneCmdParamKeyEvent::SetEventCode( TEventCode /*aEvent*/ )
hgs
parents:
diff changeset
   108
    {
hgs
parents:
diff changeset
   109
    }
hgs
parents:
diff changeset
   110
hgs
parents:
diff changeset
   111
TPhoneCmdParamInteger::TPhoneCmdParamInteger():
hgs
parents:
diff changeset
   112
    TPhoneCommandParam(),
hgs
parents:
diff changeset
   113
    iInteger( 0 )
hgs
parents:
diff changeset
   114
    {
hgs
parents:
diff changeset
   115
    iParamId = EPhoneParamIdInteger;
hgs
parents:
diff changeset
   116
    }
hgs
parents:
diff changeset
   117
hgs
parents:
diff changeset
   118
void TPhoneCmdParamInteger::SetInteger( TInt aInteger )
hgs
parents:
diff changeset
   119
   {
hgs
parents:
diff changeset
   120
   iInteger = aInteger;   
hgs
parents:
diff changeset
   121
   }
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
TInt TPhoneCmdParamInteger::Integer() const
hgs
parents:
diff changeset
   124
   {
hgs
parents:
diff changeset
   125
   return iInteger;
hgs
parents:
diff changeset
   126
   }
hgs
parents:
diff changeset
   127
hgs
parents:
diff changeset
   128
TPhoneCmdParamBoolean::TPhoneCmdParamBoolean() :
hgs
parents:
diff changeset
   129
    TPhoneCommandParam(),
hgs
parents:
diff changeset
   130
    iBoolean( EFalse )
hgs
parents:
diff changeset
   131
    {
hgs
parents:
diff changeset
   132
    iParamId = EPhoneParamIdBoolean;
hgs
parents:
diff changeset
   133
    }
hgs
parents:
diff changeset
   134
hgs
parents:
diff changeset
   135
void TPhoneCmdParamBoolean::SetBoolean( TBool aBoolean )
hgs
parents:
diff changeset
   136
   {
hgs
parents:
diff changeset
   137
   iBoolean = aBoolean;   
hgs
parents:
diff changeset
   138
   }
hgs
parents:
diff changeset
   139
hgs
parents:
diff changeset
   140
TBool TPhoneCmdParamBoolean::Boolean() const
hgs
parents:
diff changeset
   141
   {
hgs
parents:
diff changeset
   142
   return iBoolean;
hgs
parents:
diff changeset
   143
   }
hgs
parents:
diff changeset
   144
    
hgs
parents:
diff changeset
   145
TPhoneCmdParamCallStateData::TPhoneCmdParamCallStateData()
hgs
parents:
diff changeset
   146
    {
hgs
parents:
diff changeset
   147
    }
hgs
parents:
diff changeset
   148
    
hgs
parents:
diff changeset
   149
void TPhoneCmdParamCallStateData::SetCallId( TInt /*aParam*/ )
hgs
parents:
diff changeset
   150
    {
hgs
parents:
diff changeset
   151
    }
hgs
parents:
diff changeset
   152
hgs
parents:
diff changeset
   153
TInt TPhoneCmdParamCallStateData::CallId() const
hgs
parents:
diff changeset
   154
    {
hgs
parents:
diff changeset
   155
    }
hgs
parents:
diff changeset
   156
    
hgs
parents:
diff changeset
   157
void TPhoneCmdParamCallStateData::SetCallState( TInt /*aState*/ )
hgs
parents:
diff changeset
   158
    {
hgs
parents:
diff changeset
   159
    }
hgs
parents:
diff changeset
   160
hgs
parents:
diff changeset
   161
TInt TPhoneCmdParamCallStateData::CallState() const
hgs
parents:
diff changeset
   162
    {
hgs
parents:
diff changeset
   163
    }
hgs
parents:
diff changeset
   164
    
hgs
parents:
diff changeset
   165
TPhoneCmdParamGlobalNote::TPhoneCmdParamGlobalNote()
hgs
parents:
diff changeset
   166
    {
hgs
parents:
diff changeset
   167
    }
hgs
parents:
diff changeset
   168
    
hgs
parents:
diff changeset
   169
void TPhoneCmdParamGlobalNote::SetTextResourceId( TInt /*aResource*/ )
hgs
parents:
diff changeset
   170
    {
hgs
parents:
diff changeset
   171
    }
hgs
parents:
diff changeset
   172
hgs
parents:
diff changeset
   173
void TPhoneCmdParamGlobalNote::SetText( const TDesC16& /*aParam*/ )
hgs
parents:
diff changeset
   174
    {
hgs
parents:
diff changeset
   175
    }
hgs
parents:
diff changeset
   176
    
hgs
parents:
diff changeset
   177
TPhoneCmdParamAppInfo::TPhoneCmdParamAppInfo()
hgs
parents:
diff changeset
   178
    {
hgs
parents:
diff changeset
   179
    }
hgs
parents:
diff changeset
   180
    
hgs
parents:
diff changeset
   181
void TPhoneCmdParamAppInfo::SetAppUid( const TUid& /*aUid*/ )
hgs
parents:
diff changeset
   182
    {
hgs
parents:
diff changeset
   183
    }
hgs
parents:
diff changeset
   184
    
hgs
parents:
diff changeset
   185
void TPhoneCmdParamAppInfo::SetViewUid( const TUid& /*aUid*/ )
hgs
parents:
diff changeset
   186
    {
hgs
parents:
diff changeset
   187
    }
hgs
parents:
diff changeset
   188
    
hgs
parents:
diff changeset
   189
void TPhoneCmdParamAppInfo::SetCustomMessageId( const TUid& /*aUid*/ )
hgs
parents:
diff changeset
   190
    {
hgs
parents:
diff changeset
   191
    }
hgs
parents:
diff changeset
   192
    
hgs
parents:
diff changeset
   193
TInt CPhonePubSubProxy::Value( const TUid& /*aUid*/, TUint /*aValue*/ )
hgs
parents:
diff changeset
   194
    {
hgs
parents:
diff changeset
   195
    }
hgs
parents:
diff changeset
   196
    
hgs
parents:
diff changeset
   197
    
hgs
parents:
diff changeset
   198
void CPhoneLogger::LogIt( TPhoneUILoggingLevel /*aLevel*/, 
hgs
parents:
diff changeset
   199
            TPhoneUILoggingComponent /*aLoggingComponent*/, 
hgs
parents:
diff changeset
   200
            TRefByValue<const TDesC> /*aFmt*/, ...)
hgs
parents:
diff changeset
   201
    {
hgs
parents:
diff changeset
   202
    }
hgs
parents:
diff changeset
   203
    
hgs
parents:
diff changeset
   204
void CPhoneLogger::LogStateChange( 
hgs
parents:
diff changeset
   205
    const TInt /*aCurrentState*/, 
hgs
parents:
diff changeset
   206
    const TInt /*aNewState*/ )
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
// TPhoneCommandParam::TPhoneCommandParam
hgs
parents:
diff changeset
   212
// C++ default constructor can NOT contain any code, that
hgs
parents:
diff changeset
   213
// might leave.
hgs
parents:
diff changeset
   214
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   215
//
hgs
parents:
diff changeset
   216
TPhoneCommandParam::TPhoneCommandParam()
hgs
parents:
diff changeset
   217
    {
hgs
parents:
diff changeset
   218
    }
hgs
parents:
diff changeset
   219
hgs
parents:
diff changeset
   220
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   221
// TPhoneCommandParam::ParamId
hgs
parents:
diff changeset
   222
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   223
//
hgs
parents:
diff changeset
   224
TPhoneCommandParam::TPhoneParamId TPhoneCommandParam::ParamId() const
hgs
parents:
diff changeset
   225
    {
hgs
parents:
diff changeset
   226
    return iParamId;
hgs
parents:
diff changeset
   227
    }
hgs
parents:
diff changeset
   228
//
hgs
parents:
diff changeset
   229
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   230
// TPhoneCmdParamCallHeaderData::TPhoneCmdParamCallHeaderData
hgs
parents:
diff changeset
   231
// C++ default constructor can NOT contain any code, that
hgs
parents:
diff changeset
   232
// might leave.
hgs
parents:
diff changeset
   233
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   234
//
hgs
parents:
diff changeset
   235
TPhoneCmdParamCallHeaderData::TPhoneCmdParamCallHeaderData() :
hgs
parents:
diff changeset
   236
        TPhoneCommandParam(),
hgs
parents:
diff changeset
   237
        iLabelText( NULL ),
hgs
parents:
diff changeset
   238
        iShortLabelText( NULL ),
hgs
parents:
diff changeset
   239
        iCallState( 0 ),
hgs
parents:
diff changeset
   240
        iNumberType( 0 ),
hgs
parents:
diff changeset
   241
        iCiphering( EFalse ),
hgs
parents:
diff changeset
   242
        iCLIText( NULL ),
hgs
parents:
diff changeset
   243
        iCNAPText( NULL ),
hgs
parents:
diff changeset
   244
        iPicture( NULL ),
hgs
parents:
diff changeset
   245
        iLine2 ( EFalse ),
hgs
parents:
diff changeset
   246
        iThumbnail( NULL ),
hgs
parents:
diff changeset
   247
        iCallerText( KNullDesC ),
hgs
parents:
diff changeset
   248
        iParticipantListCLI( EPhoneParticipantCLIText ),
hgs
parents:
diff changeset
   249
        iCipheringIndicatorAllowed( ETrue ),
hgs
parents:
diff changeset
   250
        iContactLink( KNullDesC8 ),
hgs
parents:
diff changeset
   251
        iRemotePhoneNumber( KNullDesC ),
hgs
parents:
diff changeset
   252
        iDiverted( EFalse )
hgs
parents:
diff changeset
   253
        {
hgs
parents:
diff changeset
   254
        iParamId = EPhoneParamIdCallHeaderData;
hgs
parents:
diff changeset
   255
        }
hgs
parents:
diff changeset
   256
hgs
parents:
diff changeset
   257
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   258
//// TPhoneCmdParamCallHeaderData::SetLabelText
hgs
parents:
diff changeset
   259
//// Sets the call header label text
hgs
parents:
diff changeset
   260
//// (other items were commented in a header).
hgs
parents:
diff changeset
   261
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   262
////
hgs
parents:
diff changeset
   263
void TPhoneCmdParamCallHeaderData::SetLabelText(
hgs
parents:
diff changeset
   264
   const TDesC& aLabelText )
hgs
parents:
diff changeset
   265
    {
hgs
parents:
diff changeset
   266
    delete iLabelText;
hgs
parents:
diff changeset
   267
    iLabelText = aLabelText.Alloc();
hgs
parents:
diff changeset
   268
    }
hgs
parents:
diff changeset
   269
hgs
parents:
diff changeset
   270
// ---------------------------------------------------------
hgs
parents:
diff changeset
   271
// TPhoneCmdParamCallHeaderData::SetShortLabelText
hgs
parents:
diff changeset
   272
// Sets the call header short label text
hgs
parents:
diff changeset
   273
// (other items were commented in a header).
hgs
parents:
diff changeset
   274
// ---------------------------------------------------------
hgs
parents:
diff changeset
   275
//
hgs
parents:
diff changeset
   276
void TPhoneCmdParamCallHeaderData::SetShortLabelText(
hgs
parents:
diff changeset
   277
   const TDesC& aShortLabelText )
hgs
parents:
diff changeset
   278
    {
hgs
parents:
diff changeset
   279
    delete iShortLabelText;
hgs
parents:
diff changeset
   280
    iShortLabelText = aShortLabelText.Alloc();
hgs
parents:
diff changeset
   281
    }
hgs
parents:
diff changeset
   282
hgs
parents:
diff changeset
   283
// ---------------------------------------------------------
hgs
parents:
diff changeset
   284
// TPhoneCmdParamCallHeaderData::SetCallState
hgs
parents:
diff changeset
   285
// Sets the call header call state
hgs
parents:
diff changeset
   286
// (other items were commented in a header).
hgs
parents:
diff changeset
   287
// ---------------------------------------------------------
hgs
parents:
diff changeset
   288
//
hgs
parents:
diff changeset
   289
void TPhoneCmdParamCallHeaderData::SetCallState( TInt aCallState )
hgs
parents:
diff changeset
   290
   {
hgs
parents:
diff changeset
   291
   iCallState = aCallState;
hgs
parents:
diff changeset
   292
   }
hgs
parents:
diff changeset
   293
hgs
parents:
diff changeset
   294
// ---------------------------------------------------------
hgs
parents:
diff changeset
   295
// TPhoneCmdParamCallHeaderData::SetCallType
hgs
parents:
diff changeset
   296
// Sets the call header call type
hgs
parents:
diff changeset
   297
// (other items were commented in a header).
hgs
parents:
diff changeset
   298
// ---------------------------------------------------------
hgs
parents:
diff changeset
   299
//
hgs
parents:
diff changeset
   300
void TPhoneCmdParamCallHeaderData::SetCallType( TInt aCallType )
hgs
parents:
diff changeset
   301
   {
hgs
parents:
diff changeset
   302
   iCallType = aCallType;
hgs
parents:
diff changeset
   303
   }
hgs
parents:
diff changeset
   304
hgs
parents:
diff changeset
   305
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   306
//// TPhoneCmdParamCallHeaderData::SetNumberType
hgs
parents:
diff changeset
   307
//// Sets the call header number type
hgs
parents:
diff changeset
   308
//// (other items were commented in a header).
hgs
parents:
diff changeset
   309
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   310
////
hgs
parents:
diff changeset
   311
void TPhoneCmdParamCallHeaderData::SetNumberType( TInt aNumberType )
hgs
parents:
diff changeset
   312
   {
hgs
parents:
diff changeset
   313
   iNumberType = aNumberType;
hgs
parents:
diff changeset
   314
   }
hgs
parents:
diff changeset
   315
hgs
parents:
diff changeset
   316
// ---------------------------------------------------------
hgs
parents:
diff changeset
   317
// TPhoneCmdParamCallHeaderData::SetCiphering
hgs
parents:
diff changeset
   318
// Sets the call header ciphering status
hgs
parents:
diff changeset
   319
// (other items were commented in a header).
hgs
parents:
diff changeset
   320
// ---------------------------------------------------------
hgs
parents:
diff changeset
   321
//
hgs
parents:
diff changeset
   322
void TPhoneCmdParamCallHeaderData::SetCiphering(
hgs
parents:
diff changeset
   323
   TBool aCiphering )
hgs
parents:
diff changeset
   324
   {
hgs
parents:
diff changeset
   325
   iCiphering = aCiphering;
hgs
parents:
diff changeset
   326
   }
hgs
parents:
diff changeset
   327
hgs
parents:
diff changeset
   328
// ---------------------------------------------------------
hgs
parents:
diff changeset
   329
// TPhoneCmdParamCallHeaderData::SetCLIText
hgs
parents:
diff changeset
   330
// Sets the call header CLI text
hgs
parents:
diff changeset
   331
// (other items were commented in a header).
hgs
parents:
diff changeset
   332
// ---------------------------------------------------------
hgs
parents:
diff changeset
   333
//
hgs
parents:
diff changeset
   334
void TPhoneCmdParamCallHeaderData::SetCLIText( 
hgs
parents:
diff changeset
   335
   const TDesC& aCLIText,
hgs
parents:
diff changeset
   336
   TPhoneTextClippingDirection aDirection )
hgs
parents:
diff changeset
   337
   {
hgs
parents:
diff changeset
   338
   delete iCLIText;
hgs
parents:
diff changeset
   339
   iCLIText = aCLIText.Alloc();
hgs
parents:
diff changeset
   340
   iCLITextClippingDirection = aDirection; 
hgs
parents:
diff changeset
   341
   }
hgs
parents:
diff changeset
   342
hgs
parents:
diff changeset
   343
// ---------------------------------------------------------
hgs
parents:
diff changeset
   344
// TPhoneCmdParamCallHeaderData::CallState
hgs
parents:
diff changeset
   345
// Returns the call header call state
hgs
parents:
diff changeset
   346
// (other items were commented in a header).
hgs
parents:
diff changeset
   347
// ---------------------------------------------------------
hgs
parents:
diff changeset
   348
//
hgs
parents:
diff changeset
   349
TInt TPhoneCmdParamCallHeaderData::CallState() const
hgs
parents:
diff changeset
   350
   {
hgs
parents:
diff changeset
   351
   return iCallState;
hgs
parents:
diff changeset
   352
   }
hgs
parents:
diff changeset
   353
hgs
parents:
diff changeset
   354
// ---------------------------------------------------------
hgs
parents:
diff changeset
   355
// TPhoneCmdParamCallHeaderData::CallType
hgs
parents:
diff changeset
   356
// Returns the call header call type
hgs
parents:
diff changeset
   357
// (other items were commented in a header).
hgs
parents:
diff changeset
   358
// ---------------------------------------------------------
hgs
parents:
diff changeset
   359
//
hgs
parents:
diff changeset
   360
TInt TPhoneCmdParamCallHeaderData::CallType() const
hgs
parents:
diff changeset
   361
   {
hgs
parents:
diff changeset
   362
   return iCallType;
hgs
parents:
diff changeset
   363
   }
hgs
parents:
diff changeset
   364
hgs
parents:
diff changeset
   365
// ---------------------------------------------------------
hgs
parents:
diff changeset
   366
// TPhoneCmdParamCallHeaderData::Line2
hgs
parents:
diff changeset
   367
// Returns the call header line2
hgs
parents:
diff changeset
   368
// (other items were commented in a header).
hgs
parents:
diff changeset
   369
// ---------------------------------------------------------
hgs
parents:
diff changeset
   370
//
hgs
parents:
diff changeset
   371
TBool TPhoneCmdParamCallHeaderData::Line2() const
hgs
parents:
diff changeset
   372
   {
hgs
parents:
diff changeset
   373
   return iLine2;
hgs
parents:
diff changeset
   374
   }
hgs
parents:
diff changeset
   375
hgs
parents:
diff changeset
   376
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   377
//// TPhoneCmdParamCallHeaderData::SetCipheringIndicatorAllowed
hgs
parents:
diff changeset
   378
//// Sets the ciphering indicator allowed status
hgs
parents:
diff changeset
   379
//// (other items were commented in a header).
hgs
parents:
diff changeset
   380
//// ---------------------------------------------------------
hgs
parents:
diff changeset
   381
////
hgs
parents:
diff changeset
   382
void TPhoneCmdParamCallHeaderData::SetCipheringIndicatorAllowed(
hgs
parents:
diff changeset
   383
    TBool aAllowed )
hgs
parents:
diff changeset
   384
    {
hgs
parents:
diff changeset
   385
    iCipheringIndicatorAllowed = aAllowed;
hgs
parents:
diff changeset
   386
    }
hgs
parents:
diff changeset
   387
hgs
parents:
diff changeset
   388
// ---------------------------------------------------------
hgs
parents:
diff changeset
   389
// TPhoneCmdParamCallHeaderData::SetServiceId
hgs
parents:
diff changeset
   390
// ---------------------------------------------------------
hgs
parents:
diff changeset
   391
//
hgs
parents:
diff changeset
   392
void TPhoneCmdParamCallHeaderData::SetServiceId( TUint32 aServiceId )
hgs
parents:
diff changeset
   393
    {
hgs
parents:
diff changeset
   394
    iServiceId = aServiceId;
hgs
parents:
diff changeset
   395
    }
hgs
parents:
diff changeset
   396
hgs
parents:
diff changeset
   397
// ---------------------------------------------------------
hgs
parents:
diff changeset
   398
// TPhoneCmdParamCallHeaderData::ServiceId
hgs
parents:
diff changeset
   399
// ---------------------------------------------------------
hgs
parents:
diff changeset
   400
//
hgs
parents:
diff changeset
   401
TUint32 TPhoneCmdParamCallHeaderData::ServiceId() const
hgs
parents:
diff changeset
   402
    {
hgs
parents:
diff changeset
   403
    return iServiceId;
hgs
parents:
diff changeset
   404
    }
hgs
parents:
diff changeset
   405
hgs
parents:
diff changeset
   406
// ---------------------------------------------------------
hgs
parents:
diff changeset
   407
// TPhoneCmdParamCallHeaderData::SetContactLink
hgs
parents:
diff changeset
   408
// ---------------------------------------------------------
hgs
parents:
diff changeset
   409
//
hgs
parents:
diff changeset
   410
void TPhoneCmdParamCallHeaderData::SetContactLink(
hgs
parents:
diff changeset
   411
    const TDesC8& aContactLink )
hgs
parents:
diff changeset
   412
    {
hgs
parents:
diff changeset
   413
    iContactLink.Set( aContactLink );
hgs
parents:
diff changeset
   414
    }
hgs
parents:
diff changeset
   415
hgs
parents:
diff changeset
   416
// ---------------------------------------------------------
hgs
parents:
diff changeset
   417
// TPhoneCmdParamCallHeaderData::ContactLink
hgs
parents:
diff changeset
   418
// ---------------------------------------------------------
hgs
parents:
diff changeset
   419
//
hgs
parents:
diff changeset
   420
const TDesC8& TPhoneCmdParamCallHeaderData::ContactLink() const
hgs
parents:
diff changeset
   421
    {
hgs
parents:
diff changeset
   422
    return iContactLink;
hgs
parents:
diff changeset
   423
    }
hgs
parents:
diff changeset
   424
hgs
parents:
diff changeset
   425
// ---------------------------------------------------------
hgs
parents:
diff changeset
   426
// TPhoneCmdParamCallHeaderData::SetRemotePhoneNumber
hgs
parents:
diff changeset
   427
// ---------------------------------------------------------
hgs
parents:
diff changeset
   428
//
hgs
parents:
diff changeset
   429
void TPhoneCmdParamCallHeaderData::SetRemotePhoneNumber(
hgs
parents:
diff changeset
   430
    const TDesC& aPhoneNumber )
hgs
parents:
diff changeset
   431
    {
hgs
parents:
diff changeset
   432
    iRemotePhoneNumber.Set( aPhoneNumber );
hgs
parents:
diff changeset
   433
    }
hgs
parents:
diff changeset
   434
hgs
parents:
diff changeset
   435
// ---------------------------------------------------------
hgs
parents:
diff changeset
   436
// TPhoneCmdParamCallHeaderData::RemotePhoneNumber
hgs
parents:
diff changeset
   437
// ---------------------------------------------------------
hgs
parents:
diff changeset
   438
//
hgs
parents:
diff changeset
   439
const TDesC& TPhoneCmdParamCallHeaderData::RemotePhoneNumber() const
hgs
parents:
diff changeset
   440
    {
hgs
parents:
diff changeset
   441
    return iRemotePhoneNumber;
hgs
parents:
diff changeset
   442
    }
hgs
parents:
diff changeset
   443
hgs
parents:
diff changeset
   444
void TPhoneCmdParamCallHeaderData::SetCNAPText( 
hgs
parents:
diff changeset
   445
  const TDesC& aCNAPText,
hgs
parents:
diff changeset
   446
  TPhoneTextClippingDirection aDirection )
hgs
parents:
diff changeset
   447
  {
hgs
parents:
diff changeset
   448
  delete iCNAPText;
hgs
parents:
diff changeset
   449
  iCNAPText = aCNAPText.Alloc();
hgs
parents:
diff changeset
   450
  iCNAPTextClippingDirection = aDirection; 
hgs
parents:
diff changeset
   451
  }
hgs
parents:
diff changeset
   452
hgs
parents:
diff changeset
   453
void TPhoneCmdParamCallHeaderData::SetPicture( 
hgs
parents:
diff changeset
   454
   const TDesC& aPicture )
hgs
parents:
diff changeset
   455
   {
hgs
parents:
diff changeset
   456
   iPicture.Set( aPicture );
hgs
parents:
diff changeset
   457
   }
hgs
parents:
diff changeset
   458
hgs
parents:
diff changeset
   459
void TPhoneCmdParamCallHeaderData::SetDiverted(
hgs
parents:
diff changeset
   460
    TBool aDiverted )
hgs
parents:
diff changeset
   461
    {
hgs
parents:
diff changeset
   462
    iDiverted = aDiverted;        
hgs
parents:
diff changeset
   463
    }
hgs
parents:
diff changeset
   464
hgs
parents:
diff changeset
   465
void TPhoneCmdParamCallHeaderData::SetLine2(
hgs
parents:
diff changeset
   466
    TBool aLine2 )
hgs
parents:
diff changeset
   467
   {
hgs
parents:
diff changeset
   468
   iLine2 = aLine2;
hgs
parents:
diff changeset
   469
   }
hgs
parents:
diff changeset
   470
    
hgs
parents:
diff changeset
   471
const TDesC& TPhoneCmdParamCallHeaderData::LabelText() const
hgs
parents:
diff changeset
   472
   {
hgs
parents:
diff changeset
   473
   return iLabelText ? *iLabelText : KNullDesC();
hgs
parents:
diff changeset
   474
   }
hgs
parents:
diff changeset
   475
hgs
parents:
diff changeset
   476
TBool TPhoneCmdParamCallHeaderData::Ciphering() const
hgs
parents:
diff changeset
   477
   {
hgs
parents:
diff changeset
   478
   return iCiphering;
hgs
parents:
diff changeset
   479
   }
hgs
parents:
diff changeset
   480
hgs
parents:
diff changeset
   481
const TDesC& TPhoneCmdParamCallHeaderData::CLIText() const
hgs
parents:
diff changeset
   482
   {
hgs
parents:
diff changeset
   483
   return iCLIText ? *iCLIText : KNullDesC();
hgs
parents:
diff changeset
   484
   }
hgs
parents:
diff changeset
   485
hgs
parents:
diff changeset
   486
TPhoneCmdParamCallHeaderData::TPhoneTextClippingDirection 
hgs
parents:
diff changeset
   487
TPhoneCmdParamCallHeaderData::CLITextClippingDirection() const
hgs
parents:
diff changeset
   488
    {
hgs
parents:
diff changeset
   489
    return iCLITextClippingDirection;
hgs
parents:
diff changeset
   490
    }
hgs
parents:
diff changeset
   491
hgs
parents:
diff changeset
   492
TPhoneCmdParamCallHeaderData::TPhoneTextClippingDirection 
hgs
parents:
diff changeset
   493
TPhoneCmdParamCallHeaderData::CNAPTextClippingDirection() const
hgs
parents:
diff changeset
   494
    {
hgs
parents:
diff changeset
   495
    return iCNAPTextClippingDirection;
hgs
parents:
diff changeset
   496
    }
hgs
parents:
diff changeset
   497
hgs
parents:
diff changeset
   498
const TDesC& TPhoneCmdParamCallHeaderData::CNAPText() const
hgs
parents:
diff changeset
   499
   {
hgs
parents:
diff changeset
   500
   return iCNAPText ? *iCNAPText : KNullDesC();
hgs
parents:
diff changeset
   501
   }
hgs
parents:
diff changeset
   502
const TDesC& TPhoneCmdParamCallHeaderData::Picture() const
hgs
parents:
diff changeset
   503
  {
hgs
parents:
diff changeset
   504
  return iPicture;
hgs
parents:
diff changeset
   505
  }
hgs
parents:
diff changeset
   506
TBool TPhoneCmdParamCallHeaderData::Diverted() const
hgs
parents:
diff changeset
   507
    {
hgs
parents:
diff changeset
   508
    return iDiverted;        
hgs
parents:
diff changeset
   509
    }
hgs
parents:
diff changeset
   510
CFbsBitmap* TPhoneCmdParamCallHeaderData::Thumbnail() const
hgs
parents:
diff changeset
   511
   {
hgs
parents:
diff changeset
   512
   return iThumbnail;
hgs
parents:
diff changeset
   513
   }
hgs
parents:
diff changeset
   514
void TPhoneCmdParamCallHeaderData::SetThumbnail( 
hgs
parents:
diff changeset
   515
   CFbsBitmap* aThumbnail )
hgs
parents:
diff changeset
   516
   {
hgs
parents:
diff changeset
   517
   iThumbnail = aThumbnail;
hgs
parents:
diff changeset
   518
   }
hgs
parents:
diff changeset
   519
void TPhoneCmdParamCallHeaderData::SetCallerText( 
hgs
parents:
diff changeset
   520
   const TDesC& aCallerText )
hgs
parents:
diff changeset
   521
   {
hgs
parents:
diff changeset
   522
   iCallerText.Set( aCallerText );
hgs
parents:
diff changeset
   523
   }
hgs
parents:
diff changeset
   524
const TDesC& TPhoneCmdParamCallHeaderData::CallerText() const
hgs
parents:
diff changeset
   525
  {
hgs
parents:
diff changeset
   526
  return iCallerText;
hgs
parents:
diff changeset
   527
  }
hgs
parents:
diff changeset
   528
hgs
parents:
diff changeset
   529
void TPhoneCmdParamCallHeaderData::SetParticipantListCLI(
hgs
parents:
diff changeset
   530
    TPhoneParticipantListCLI aCLIType )
hgs
parents:
diff changeset
   531
    {
hgs
parents:
diff changeset
   532
    iParticipantListCLI = aCLIType;
hgs
parents:
diff changeset
   533
    }
hgs
parents:
diff changeset
   534
hgs
parents:
diff changeset
   535
TPhoneCmdParamCallHeaderData::TPhoneParticipantListCLI 
hgs
parents:
diff changeset
   536
    TPhoneCmdParamCallHeaderData::ParticipantCLI() const
hgs
parents:
diff changeset
   537
    {
hgs
parents:
diff changeset
   538
    return iParticipantListCLI;    
hgs
parents:
diff changeset
   539
    }       
hgs
parents:
diff changeset
   540
hgs
parents:
diff changeset
   541
TBool TPhoneCmdParamCallHeaderData::HasThumbnail() const
hgs
parents:
diff changeset
   542
    {
hgs
parents:
diff changeset
   543
    return iHasThumbnail;
hgs
parents:
diff changeset
   544
    }    
hgs
parents:
diff changeset
   545
hgs
parents:
diff changeset
   546
void TPhoneCmdParamCallHeaderData::SetHasThumbnail( TBool aStatus )
hgs
parents:
diff changeset
   547
    {
hgs
parents:
diff changeset
   548
    iHasThumbnail = aStatus;
hgs
parents:
diff changeset
   549
    }
hgs
parents:
diff changeset
   550
hgs
parents:
diff changeset
   551
TBool TPhoneCmdParamCallHeaderData::CipheringIndicatorAllowed() const    
hgs
parents:
diff changeset
   552
   {
hgs
parents:
diff changeset
   553
   return iCipheringIndicatorAllowed;
hgs
parents:
diff changeset
   554
   }
hgs
parents:
diff changeset
   555
hgs
parents:
diff changeset
   556
TPhoneCmdParamCallHeaderData::~TPhoneCmdParamCallHeaderData()
hgs
parents:
diff changeset
   557
   {
hgs
parents:
diff changeset
   558
   delete iLabelText;
hgs
parents:
diff changeset
   559
   delete iShortLabelText;
hgs
parents:
diff changeset
   560
   delete iCLIText;
hgs
parents:
diff changeset
   561
   delete iCNAPText;
hgs
parents:
diff changeset
   562
   }
hgs
parents:
diff changeset
   563
hgs
parents:
diff changeset
   564
// end of file