equal
deleted
inserted
replaced
137 if( iContainer ) |
137 if( iContainer ) |
138 { |
138 { |
139 iAppUi->RemoveFromViewStack( *this, iContainer ); |
139 iAppUi->RemoveFromViewStack( *this, iContainer ); |
140 delete iContainer; |
140 delete iContainer; |
141 } |
141 } |
|
142 if ( iPosition.Count() > 0) |
|
143 { |
|
144 iPosition.Close(); |
|
145 } |
142 } |
146 } |
143 |
147 |
144 |
148 |
145 // --------------------------------------------------------------------------- |
149 // --------------------------------------------------------------------------- |
146 // CGSParentPlugin::OpenLocalizedResourceFileL() |
150 // CGSParentPlugin::OpenLocalizedResourceFileL() |
212 TBuf<1> empty( KEmptyText ); |
216 TBuf<1> empty( KEmptyText ); |
213 iContainer->SetListBoxEmptyTextL( empty ); |
217 iContainer->SetListBoxEmptyTextL( empty ); |
214 |
218 |
215 // Update listbox from already existing iPluginArray: |
219 // Update listbox from already existing iPluginArray: |
216 iContainer->UpdateListBoxL(); |
220 iContainer->UpdateListBoxL(); |
217 if (position.Count() > 0) |
221 if (iPosition.Count() > 0) |
218 { |
222 { |
219 if (iScreenMode == Layout_Meta_Data::IsLandscapeOrientation()) |
223 if (iScreenMode == Layout_Meta_Data::IsLandscapeOrientation()) |
220 { |
224 { |
221 iContainer->SetPosition(position, EFalse); |
225 iContainer->SetPosition(iPosition, EFalse); |
222 } |
226 } |
223 else |
227 else |
224 { |
228 { |
225 iContainer->SetPosition(position, ETrue); |
229 iContainer->SetPosition(iPosition, ETrue); |
226 } |
230 } |
227 } |
231 } |
228 iAppUi->AddToViewStackL(*this, iContainer); |
232 iAppUi->AddToViewStackL(*this, iContainer); |
229 // Navigating to parent view will reset all child plugin selected indexes: |
233 // Navigating to parent view will reset all child plugin selected indexes: |
230 for( TInt i = 0; i < iPluginArray->Count(); i++ ) |
234 for( TInt i = 0; i < iPluginArray->Count(); i++ ) |
266 |
270 |
267 iPluginLoader->RequestPriority( CActive::EPriorityLow ); |
271 iPluginLoader->RequestPriority( CActive::EPriorityLow ); |
268 |
272 |
269 if ( iContainer ) |
273 if ( iContainer ) |
270 { |
274 { |
271 if (position.Count() > 0) |
275 if (iPosition.Count() > 0) |
272 { |
276 { |
273 position.Reset(); |
277 iPosition.Reset(); |
274 } |
278 } |
275 TRAPD(err, iContainer->GetPositionL(position)); |
279 TRAPD(err, iContainer->GetPositionL(iPosition)); |
276 iScreenMode = Layout_Meta_Data::IsLandscapeOrientation(); |
280 iScreenMode = Layout_Meta_Data::IsLandscapeOrientation(); |
277 |
281 |
278 iAppUi->RemoveFromViewStack(*this, iContainer); |
282 iAppUi->RemoveFromViewStack(*this, iContainer); |
279 delete iContainer; |
283 delete iContainer; |
280 iContainer = NULL; |
284 iContainer = NULL; |