equal
deleted
inserted
replaced
735 for (TInt i = dataCount -1; i >= 0; --i) |
735 for (TInt i = dataCount -1; i >= 0; --i) |
736 { |
736 { |
737 if ( (iData[i]->Widget() == aConsiderWidgets) && |
737 if ( (iData[i]->Widget() == aConsiderWidgets) && |
738 !CheckIfExists(*iData[i], aListToFit) ) |
738 !CheckIfExists(*iData[i], aListToFit) ) |
739 { |
739 { |
|
740 if( aConsiderWidgets ) |
|
741 { |
|
742 RemoveScreenshot( iData[i]->AppUid().iUid ); |
|
743 } |
740 delete iData[i]; |
744 delete iData[i]; |
741 iData.Remove(i); |
745 iData.Remove(i); |
742 changed = ETrue; |
746 changed = ETrue; |
743 } |
747 } |
744 } |
748 } |
829 } |
833 } |
830 } |
834 } |
831 return changed; |
835 return changed; |
832 } |
836 } |
833 |
837 |
|
838 // -------------------------------------------------------------------------- |
|
839 // CTsFswDataList::RemoveScreenshotFromParent |
|
840 // -------------------------------------------------------------------------- |
|
841 // |
|
842 void CTsFswDataList::RemoveHiddenAppsScrenshotsL() |
|
843 { |
|
844 RArray<TInt> hiddenWgIds; |
|
845 THashMapIter<TInt, CFbsBitmap*> iter( iScreenshots ); |
|
846 while ( const TInt* wgIdkey = iter.NextKey() ) |
|
847 { |
|
848 TInt wgId = *wgIdkey; |
|
849 TBool hidden = HiddenApps()->IsHiddenL( AppUidForWgIdL( wgId), |
|
850 iWsSession, wgId ); |
|
851 if( hidden ) |
|
852 { |
|
853 hiddenWgIds.Append( wgId ); |
|
854 } |
|
855 } |
|
856 for ( TInt i = 0; i < hiddenWgIds.Count(); i++) |
|
857 { |
|
858 RemoveScreenshot( hiddenWgIds[i] ); |
|
859 } |
|
860 hiddenWgIds.Reset(); |
|
861 } |
834 |
862 |
835 // end of file |
863 // end of file |