idlehomescreen/xmluicontroller/src/imagetransactionelement.cpp
changeset 2 08c6ee43b396
parent 0 f72a12da539e
child 26 1b758917cafc
equal deleted inserted replaced
1:5315654608de 2:08c6ee43b396
   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 )