idlehomescreen/xmluirendering/uiengine/src/xnwallpaperview.cpp
changeset 2 08c6ee43b396
parent 0 f72a12da539e
child 5 c743ef5928ba
equal deleted inserted replaced
1:5315654608de 2:08c6ee43b396
    19 // INCLUDE FILES
    19 // INCLUDE FILES
    20 #include "xnwallpaperview.h"
    20 #include "xnwallpaperview.h"
    21 #include "xnwallpapercontainer.h"
    21 #include "xnwallpapercontainer.h"
    22 #include "xnuiengine.h"
    22 #include "xnuiengine.h"
    23 #include "xneditor.h"
    23 #include "xneditor.h"
       
    24 #include "xnbackgroundmanager.h"
    24 
    25 
    25 // SYSTEM INCLUDE FILES
    26 // SYSTEM INCLUDE FILES
    26 #include <aknappui.h>
    27 #include <aknappui.h>
    27 #include <eikbtgpc.h>
    28 #include <eikbtgpc.h>
    28 #include <avkon.rsg>
    29 #include <avkon.rsg>
    91 // CXnWallpaperView::DoActivateL
    92 // CXnWallpaperView::DoActivateL
    92 // -----------------------------------------------------------------------------
    93 // -----------------------------------------------------------------------------
    93 //
    94 //
    94 void CXnWallpaperView::DoActivateL(
    95 void CXnWallpaperView::DoActivateL(
    95             const TVwsViewId& aPrevViewId,
    96             const TVwsViewId& aPrevViewId,
    96             TUid aCustomMessageId,
    97             TUid /*aCustomMessageId*/,
    97             const TDesC8& aCustomMessage )
    98             const TDesC8& aCustomMessage )
    98     {
    99     {
    99     iAvkonAppUi->StatusPane()->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   100     iAvkonAppUi->StatusPane()->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   100     iAvkonAppUi->StatusPane()->DrawNow();
   101     iAvkonAppUi->StatusPane()->DrawNow();
   101     if ( !iContainer )
   102     if ( !iContainer )
   122          files->MdcaCount() > 0 )
   123          files->MdcaCount() > 0 )
   123         {
   124         {
   124         // set wallpaper.
   125         // set wallpaper.
   125         if( files->MdcaCount() == 1 )
   126         if( files->MdcaCount() == 1 )
   126             {
   127             {
   127             AknsWallpaperUtils::SetIdleWallpaper(
   128             iEngine.Editor()->BgManager().AddWallpaperL( files->MdcaPoint( 0 ) );
   128                     files->MdcaPoint( 0 ),
       
   129                     NULL );
       
   130             }
       
   131         //set slideshow
       
   132         else
       
   133             {
       
   134             AknsWallpaperUtils::SetSlidesetWallpaper(
       
   135                     *files,
       
   136                     NULL );
       
   137             }
   129             }
   138         }
   130         }
   139     
       
   140     CleanupStack::PopAndDestroy( files );
   131     CleanupStack::PopAndDestroy( files );
   141     
   132     
   142     iAvkonAppUi->ActivateViewL( aPrevViewId );
   133     iAvkonAppUi->ActivateViewL( aPrevViewId );
   143     
   134     
   144     }
   135     }