equal
deleted
inserted
replaced
130 if( iContainer && iAppUi ) |
130 if( iContainer && iAppUi ) |
131 { |
131 { |
132 iAppUi->RemoveFromViewStack( *this, iContainer ); |
132 iAppUi->RemoveFromViewStack( *this, iContainer ); |
133 delete iContainer; |
133 delete iContainer; |
134 } |
134 } |
|
135 if (iPosition.Count() > 0) |
|
136 { |
|
137 iPosition.Close(); |
|
138 } |
135 } |
139 } |
136 |
140 |
137 |
141 |
138 // --------------------------------------------------------------------------- |
142 // --------------------------------------------------------------------------- |
139 // TUid CGSMainView::OpenLocalizedResourceFileL() |
143 // TUid CGSMainView::OpenLocalizedResourceFileL() |
201 TBuf<1> empty( KEmptyText ); |
205 TBuf<1> empty( KEmptyText ); |
202 iContainer->SetListBoxEmptyTextL( empty ); |
206 iContainer->SetListBoxEmptyTextL( empty ); |
203 |
207 |
204 // Do this to update listbox from already existing iPluginArray. |
208 // Do this to update listbox from already existing iPluginArray. |
205 iContainer->UpdateListBoxL(); |
209 iContainer->UpdateListBoxL(); |
206 if (position.Count() > 0) |
210 if (iPosition.Count() > 0) |
207 { |
211 { |
208 if (iScreenMode == Layout_Meta_Data::IsLandscapeOrientation()) |
212 if (iScreenMode == Layout_Meta_Data::IsLandscapeOrientation()) |
209 { |
213 { |
210 iContainer->SetPosition(position, EFalse); |
214 iContainer->SetPosition(iPosition, EFalse); |
211 } |
215 } |
212 else |
216 else |
213 { |
217 { |
214 iContainer->SetPosition(position, ETrue); |
218 iContainer->SetPosition(iPosition, ETrue); |
215 } |
219 } |
216 } |
220 } |
217 iAppUi->AddToViewStackL( *this, iContainer ); |
221 iAppUi->AddToViewStackL( *this, iContainer ); |
218 // Navigating to main view will reset all child plugin selected indexes: |
222 // Navigating to main view will reset all child plugin selected indexes: |
219 for( TInt i = 0; i < iPluginArray->Count(); i++ ) |
223 for( TInt i = 0; i < iPluginArray->Count(); i++ ) |
237 |
241 |
238 iPluginLoader->RequestPriority( CActive::EPriorityLow ); |
242 iPluginLoader->RequestPriority( CActive::EPriorityLow ); |
239 |
243 |
240 if ( iContainer ) |
244 if ( iContainer ) |
241 { |
245 { |
242 if (position.Count() > 0) |
246 if (iPosition.Count() > 0) |
243 { |
247 { |
244 position.Reset(); |
248 iPosition.Reset(); |
245 } |
249 } |
246 TRAPD(err, iContainer->GetPositionL(position)); |
250 TRAPD(err, iContainer->GetPositionL(iPosition)); |
247 iScreenMode = Layout_Meta_Data::IsLandscapeOrientation(); |
251 iScreenMode = Layout_Meta_Data::IsLandscapeOrientation(); |
248 iAppUi->RemoveFromViewStack(*this, iContainer); |
252 iAppUi->RemoveFromViewStack(*this, iContainer); |
249 delete iContainer; |
253 delete iContainer; |
250 iContainer = NULL; |
254 iContainer = NULL; |
251 } |
255 } |