vpnui/vpnmanagementui/src/vpnmanagementuiview.cpp
branchRCL_3
changeset 46 29c8f9bc68e1
parent 41 e06095241a65
child 49 5960d2d03390
equal deleted inserted replaced
44:735de8341ce4 46:29c8f9bc68e1
    70     if ( iContainer )
    70     if ( iContainer )
    71         {
    71         {
    72         AppUi()->RemoveFromViewStack(*this, iContainer);
    72         AppUi()->RemoveFromViewStack(*this, iContainer);
    73         delete iContainer;
    73         delete iContainer;
    74         }
    74         }
    75     delete iLoader;
    75     delete iLoader;    
       
    76     delete iCaption;
    76     LOG_("CVpnManagementUiView::~CVpnManagementUiView() exited");
    77     LOG_("CVpnManagementUiView::~CVpnManagementUiView() exited");
    77     }
    78     }
    78 
    79 
    79 
    80 
    80 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
   111 void CVpnManagementUiView::ConstructL()
   112 void CVpnManagementUiView::ConstructL()
   112     {
   113     {
   113     LOG_("CVpnManagementUiView::ConstructL() entered");
   114     LOG_("CVpnManagementUiView::ConstructL() entered");
   114     iLoader = CVpnUiLoader::NewL(iAvkonViewAppUi->ClientRect(), 
   115     iLoader = CVpnUiLoader::NewL(iAvkonViewAppUi->ClientRect(), 
   115                 KVpnManagementPluginUid, this );
   116                 KVpnManagementPluginUid, this );
   116     BaseConstructL( R_VPNUI_MANAGEMENT_VIEW );
   117     
       
   118     iLoader->AddResourceFileL();
       
   119     BaseConstructL( R_VPNUI_MANAGEMENT_VIEW );    
       
   120     iCaption = StringLoader::LoadL( R_VPN_MANAGEMENT_TITLE_BUF );    
   117     iLoader->ReleaseResource();
   121     iLoader->ReleaseResource();
       
   122     
   118     LOG_("CVpnManagementUiView::ConstructL() exited");
   123     LOG_("CVpnManagementUiView::ConstructL() exited");
   119     }
   124     }
   120 
   125 
   121 // ---------------------------------------------------------------------------
   126 // ---------------------------------------------------------------------------
   122 // void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
   127 // void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
   123 // ---------------------------------------------------------------------------
   128 // ---------------------------------------------------------------------------
   124 void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
   129 void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
   125     {
   130     {
   126     LOG_("CVpnManagementUiView::GetCaptionL() entered");
   131     LOG_("CVpnManagementUiView::GetCaptionL() entered");
   127     iLoader->AddResourceFileL();
   132     
   128     StringLoader::Load( aCaption, R_VPN_MANAGEMENT_TITLE_BUF );
   133     __ASSERT_DEBUG(iCaption != NULL, User::Invariant());
   129     iLoader->ReleaseResource();
   134     
       
   135     if (aCaption.MaxLength() < iCaption->Length())
       
   136         {
       
   137         aCaption = iCaption->Left(aCaption.MaxLength());
       
   138         }
       
   139     else
       
   140         {
       
   141         aCaption = *iCaption;
       
   142         }
   130     LOG_("CVpnManagementUiView::GetCaptionL() exited");
   143     LOG_("CVpnManagementUiView::GetCaptionL() exited");
   131     }
   144     }
   132 
   145 
   133 // ---------------------------------------------------------------------------
   146 // ---------------------------------------------------------------------------
   134 // TUid CVpnManagementUiView::Id()
   147 // TUid CVpnManagementUiView::Id()
   150     LOG_1("CVpnManagementUiView::HandleCommandL():%d", aCommand);
   163     LOG_1("CVpnManagementUiView::HandleCommandL():%d", aCommand);
   151     switch ( aCommand )
   164     switch ( aCommand )
   152         {
   165         {
   153         case EAknSoftkeyBack:
   166         case EAknSoftkeyBack:
   154             {
   167             {
   155             iLoader->ChangeViewL( KChangeViewBack ); 
   168             iLoader->ChangeViewL( KChangeViewBack );
       
   169             iLoader->ReleaseResource(ETrue);
   156             break;
   170             break;
   157             }
   171             }
   158         case EAknCmdExit:
   172         case EAknCmdExit:
   159             {
   173             {
   160             ((CAknViewAppUi*)iAvkonAppUi)->HandleCommandL( EAknCmdExit );
   174             ((CAknViewAppUi*)iAvkonAppUi)->HandleCommandL( EAknCmdExit );