24 |
24 |
25 // ----------------------------------------------------------------------------- |
25 // ----------------------------------------------------------------------------- |
26 // CCCAContactorCallOperation::CCCAContactorCallOperation() |
26 // CCCAContactorCallOperation::CCCAContactorCallOperation() |
27 // ----------------------------------------------------------------------------- |
27 // ----------------------------------------------------------------------------- |
28 // |
28 // |
29 CCCAContactorCallOperation::CCCAContactorCallOperation(const TDesC& aParam) : CCCAContactorOperation(aParam) |
29 CCCAContactorCallOperation::CCCAContactorCallOperation(const TDesC& aParam, const TDesC8& aContactLinkArray) : CCCAContactorOperation(aParam), |
|
30 iContactLinkArray(aContactLinkArray) |
30 { |
31 { |
31 } |
32 } |
32 |
33 |
33 // ----------------------------------------------------------------------------- |
34 // ----------------------------------------------------------------------------- |
34 // CCCAContactorCallOperation::~CCCAContactorCallOperation() |
35 // CCCAContactorCallOperation::~CCCAContactorCallOperation() |
40 |
41 |
41 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
42 // CCCAContactorCallOperation::NewLC() |
43 // CCCAContactorCallOperation::NewLC() |
43 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
44 // |
45 // |
45 CCCAContactorCallOperation* CCCAContactorCallOperation::NewLC(const TDesC& aParam) |
46 CCCAContactorCallOperation* CCCAContactorCallOperation::NewLC(const TDesC& aParam, const TDesC8& aContactLinkArray) |
46 { |
47 { |
47 CCCAContactorCallOperation* self = new (ELeave)CCCAContactorCallOperation(aParam); |
48 CCCAContactorCallOperation* self = new (ELeave)CCCAContactorCallOperation(aParam, aContactLinkArray); |
48 CleanupStack::PushL(self); |
49 CleanupStack::PushL(self); |
49 self->ConstructL(); |
50 self->ConstructL(); |
50 return self; |
51 return self; |
51 } |
52 } |
52 |
53 |
53 // ----------------------------------------------------------------------------- |
54 // ----------------------------------------------------------------------------- |
54 // CCCAContactorCallOperation::NewL() |
55 // CCCAContactorCallOperation::NewL() |
55 // ----------------------------------------------------------------------------- |
56 // ----------------------------------------------------------------------------- |
56 // |
57 // |
57 CCCAContactorCallOperation* CCCAContactorCallOperation::NewL(const TDesC& aParam) |
58 CCCAContactorCallOperation* CCCAContactorCallOperation::NewL(const TDesC& aParam, const TDesC8& aContactLinkArray) |
58 { |
59 { |
59 CCCAContactorCallOperation* self=CCCAContactorCallOperation::NewLC(aParam); |
60 CCCAContactorCallOperation* self=CCCAContactorCallOperation::NewLC(aParam, aContactLinkArray); |
60 CleanupStack::Pop(); // self; |
61 CleanupStack::Pop(); // self; |
61 return self; |
62 return self; |
62 } |
63 } |
63 |
64 |
64 // ----------------------------------------------------------------------------- |
65 // ----------------------------------------------------------------------------- |
75 // ----------------------------------------------------------------------------- |
76 // ----------------------------------------------------------------------------- |
76 // |
77 // |
77 void CCCAContactorCallOperation::ExecuteLD() |
78 void CCCAContactorCallOperation::ExecuteLD() |
78 { |
79 { |
79 CleanupStack::PushL(this); |
80 CleanupStack::PushL(this); |
80 CCCAPhoneCall::ExecuteL(iParam, CCCAPhoneCall::ECCACallTypeVoice); |
81 CCCAPhoneCall::ExecuteL(iParam, iContactLinkArray, CCCAPhoneCall::ECCACallTypeVoice); |
81 CleanupStack::PopAndDestroy(this); |
82 CleanupStack::PopAndDestroy(this); |
82 } |
83 } |
83 // End of File |
84 // End of File |