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 ); |