vpnui/vpnmanagementui/src/vpnmanagementuiview.cpp
branchRCL_3
changeset 49 5960d2d03390
parent 46 29c8f9bc68e1
equal deleted inserted replaced
46:29c8f9bc68e1 49:5960d2d03390
    43 
    43 
    44 // Constants
    44 // Constants
    45 enum TVpnUiCommands 
    45 enum TVpnUiCommands 
    46     {
    46     {
    47     KVpnUiPolicyViewListItemId,
    47     KVpnUiPolicyViewListItemId,
    48     KVpnUiServerViewListItemId,
       
    49     KVpnUiLogViewListItemId
    48     KVpnUiLogViewListItemId
    50     };
    49     };
    51 
    50 
    52 // ================= MEMBER FUNCTIONS =======================
    51 // ================= MEMBER FUNCTIONS =======================
    53 
    52 
    70     if ( iContainer )
    69     if ( iContainer )
    71         {
    70         {
    72         AppUi()->RemoveFromViewStack(*this, iContainer);
    71         AppUi()->RemoveFromViewStack(*this, iContainer);
    73         delete iContainer;
    72         delete iContainer;
    74         }
    73         }
    75     delete iLoader;    
    74     delete iLoader;
    76     delete iCaption;
       
    77     LOG_("CVpnManagementUiView::~CVpnManagementUiView() exited");
    75     LOG_("CVpnManagementUiView::~CVpnManagementUiView() exited");
    78     }
    76     }
    79 
    77 
    80 
    78 
    81 // ---------------------------------------------------------------------------
    79 // ---------------------------------------------------------------------------
   112 void CVpnManagementUiView::ConstructL()
   110 void CVpnManagementUiView::ConstructL()
   113     {
   111     {
   114     LOG_("CVpnManagementUiView::ConstructL() entered");
   112     LOG_("CVpnManagementUiView::ConstructL() entered");
   115     iLoader = CVpnUiLoader::NewL(iAvkonViewAppUi->ClientRect(), 
   113     iLoader = CVpnUiLoader::NewL(iAvkonViewAppUi->ClientRect(), 
   116                 KVpnManagementPluginUid, this );
   114                 KVpnManagementPluginUid, this );
   117     
   115     BaseConstructL( R_VPNUI_MANAGEMENT_VIEW );
       
   116     iLoader->ReleaseResource();
       
   117     LOG_("CVpnManagementUiView::ConstructL() exited");
       
   118     }
       
   119 
       
   120 // ---------------------------------------------------------------------------
       
   121 // void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
       
   122 // ---------------------------------------------------------------------------
       
   123 void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
       
   124     {
       
   125     LOG_("CVpnManagementUiView::GetCaptionL() entered");
   118     iLoader->AddResourceFileL();
   126     iLoader->AddResourceFileL();
   119     BaseConstructL( R_VPNUI_MANAGEMENT_VIEW );    
   127     StringLoader::Load( aCaption, R_VPN_MANAGEMENT_TITLE_BUF );
   120     iCaption = StringLoader::LoadL( R_VPN_MANAGEMENT_TITLE_BUF );    
       
   121     iLoader->ReleaseResource();
   128     iLoader->ReleaseResource();
   122     
       
   123     LOG_("CVpnManagementUiView::ConstructL() exited");
       
   124     }
       
   125 
       
   126 // ---------------------------------------------------------------------------
       
   127 // void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
       
   128 // ---------------------------------------------------------------------------
       
   129 void CVpnManagementUiView::GetCaptionL( TDes& aCaption ) const
       
   130     {
       
   131     LOG_("CVpnManagementUiView::GetCaptionL() entered");
       
   132     
       
   133     __ASSERT_DEBUG(iCaption != NULL, User::Invariant());
       
   134     
       
   135     if (aCaption.MaxLength() < iCaption->Length())
       
   136         {
       
   137         aCaption = iCaption->Left(aCaption.MaxLength());
       
   138         }
       
   139     else
       
   140         {
       
   141         aCaption = *iCaption;
       
   142         }
       
   143     LOG_("CVpnManagementUiView::GetCaptionL() exited");
   129     LOG_("CVpnManagementUiView::GetCaptionL() exited");
   144     }
   130     }
   145 
   131 
   146 // ---------------------------------------------------------------------------
   132 // ---------------------------------------------------------------------------
   147 // TUid CVpnManagementUiView::Id()
   133 // TUid CVpnManagementUiView::Id()
   163     LOG_1("CVpnManagementUiView::HandleCommandL():%d", aCommand);
   149     LOG_1("CVpnManagementUiView::HandleCommandL():%d", aCommand);
   164     switch ( aCommand )
   150     switch ( aCommand )
   165         {
   151         {
   166         case EAknSoftkeyBack:
   152         case EAknSoftkeyBack:
   167             {
   153             {
   168             iLoader->ChangeViewL( KChangeViewBack );
   154             iLoader->ChangeViewL( KChangeViewBack ); 
   169             iLoader->ReleaseResource(ETrue);
       
   170             break;
   155             break;
   171             }
   156             }
   172         case EAknCmdExit:
   157         case EAknCmdExit:
   173             {
   158             {
   174             ((CAknViewAppUi*)iAvkonAppUi)->HandleCommandL( EAknCmdExit );
   159             ((CAknViewAppUi*)iAvkonAppUi)->HandleCommandL( EAknCmdExit );
   307         {
   292         {
   308         case KVpnUiPolicyViewListItemId:
   293         case KVpnUiPolicyViewListItemId:
   309             iLoader->ChangeViewL(KChangeViewPolicy);            
   294             iLoader->ChangeViewL(KChangeViewPolicy);            
   310             break;
   295             break;
   311 
   296 
   312         
   297         /*** NSSM support is discontinued. The code is left here in comments
       
   298              because the server view might be used for another purpose in
       
   299              future.
   313         case KVpnUiServerViewListItemId:
   300         case KVpnUiServerViewListItemId:
   314             iLoader->ChangeViewL(KChangeViewServer);
   301             iLoader->ChangeViewL(KChangeViewServer);
   315             break;
   302             break;
   316         
   303         ***/
   317 
   304 
   318         case KVpnUiLogViewListItemId:
   305         case KVpnUiLogViewListItemId:
   319             iLoader->ChangeViewL(KChangeViewLog);
   306             iLoader->ChangeViewL(KChangeViewLog);
   320             break;
   307             break;
   321         
   308         
   324             break;
   311             break;
   325         }
   312         }
   326     }
   313     }
   327 
   314 
   328 
   315 
   329 
   316 // ---------------------------------------------------------------------------
   330 void CVpnManagementUiView::NotifySynchroniseServerCompleteL(TInt aResult)
   317 // CVpnManagementUiView::NotifyPolicyImportComplete()
       
   318 // ---------------------------------------------------------------------------
       
   319 void CVpnManagementUiView::NotifyPolicyImportComplete(TInt aResult)
   331     {
   320     {
   332     if ( aResult != KErrNone)
   321     if ( aResult != KErrNone)
   333            LOG_1("CVpnManagementUiView::NotifySynchroniseServerCompleteL:%d", aResult);
   322         LOG_1("CVpnManagementUiView::NotifyPolicyImportComplete:%d", aResult);
   334     }
   323     }
   335 
   324 
   336 // ---------------------------------------------------------------------------
   325 // ---------------------------------------------------------------------------
   337 // CVpnManagementUiView::HasBitmap
   326 // CVpnManagementUiView::HasBitmap
   338 // ---------------------------------------------------------------------------
   327 // ---------------------------------------------------------------------------