equal
deleted
inserted
replaced
223 // Set new bitmaps. Ownership is transferred to MXnImageInterface |
223 // Set new bitmaps. Ownership is transferred to MXnImageInterface |
224 iIcon->SetBitmapsOwnedExternally( ETrue ); |
224 iIcon->SetBitmapsOwnedExternally( ETrue ); |
225 imageIntr->SetContentBitmaps( iIcon->Bitmap(), iIcon->Mask() ); |
225 imageIntr->SetContentBitmaps( iIcon->Bitmap(), iIcon->Mask() ); |
226 |
226 |
227 } |
227 } |
228 else if ( type == XnNewstickerInterface::MXnNewstickerInterface::Type() ) |
|
229 { |
|
230 XnNewstickerInterface::MXnNewstickerInterface* newsTicker = NULL; |
|
231 XnComponentInterface::MakeInterfaceL( newsTicker, *node ); |
|
232 LeaveIfNull( newsTicker, KErrNotSupported ); |
|
233 |
|
234 User::LeaveIfError( newsTicker->SetSeparatorImageL( iIcon ) ); |
|
235 // Ownership of icon transferred to newsticker |
|
236 iIcon = NULL; |
|
237 } |
|
238 // Menu softkey icons |
228 // Menu softkey icons |
239 else if ( ( ( type == KXnMenuItem || type == KXnMenu ) && |
229 else if ( ( ( type == KXnMenuItem || type == KXnMenu ) && |
240 IsNodeVisible( *node ) ) || |
230 IsNodeVisible( *node ) ) || |
241 type == XnPropertyNames::softkey::KNodeName ) |
231 type == XnPropertyNames::softkey::KNodeName ) |
242 { |
232 { |
372 User::Leave( KErrNotSupported ); |
362 User::Leave( KErrNotSupported ); |
373 } |
363 } |
374 // Set new bitmaps. Ownership is transferred to MXnImageInterface |
364 // Set new bitmaps. Ownership is transferred to MXnImageInterface |
375 iNewIcon->SetBitmapsOwnedExternally( ETrue ); |
365 iNewIcon->SetBitmapsOwnedExternally( ETrue ); |
376 imageIntr->SetContentBitmaps( iNewIcon->Bitmap(), iNewIcon->Mask() ); |
366 imageIntr->SetContentBitmaps( iNewIcon->Bitmap(), iNewIcon->Mask() ); |
377 } |
|
378 else if ( type == XnNewstickerInterface::MXnNewstickerInterface::Type() ) |
|
379 { |
|
380 XnNewstickerInterface::MXnNewstickerInterface* newsTicker = NULL; |
|
381 XnComponentInterface::MakeInterfaceL( newsTicker, Target() ); |
|
382 LeaveIfNull( newsTicker, KErrNotSupported ); |
|
383 |
|
384 User::LeaveIfError( newsTicker->SetSeparatorImageL( iNewIcon ) ); |
|
385 |
|
386 // Ownership of icon transferred to newsticker |
|
387 |
|
388 iNewIcon = NULL; |
|
389 } |
367 } |
390 // Menu softkey icons |
368 // Menu softkey icons |
391 else if ( ( ( type == KXnMenuItem || type == KXnMenu ) && |
369 else if ( ( ( type == KXnMenuItem || type == KXnMenu ) && |
392 IsNodeVisible( Target() ) ) || |
370 IsNodeVisible( Target() ) ) || |
393 type == XnPropertyNames::softkey::KNodeName ) |
371 type == XnPropertyNames::softkey::KNodeName ) |