--- a/uifw/EikStd/coctlsrc/aknmarkingmode.cpp Wed Sep 15 12:29:17 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknmarkingmode.cpp Wed Oct 13 14:50:15 2010 +0300
@@ -59,8 +59,7 @@
// CAknMarkingMode::SetCollectionMultipleMarkingState
// ---------------------------------------------------------------------------
//
-EXPORT_C void CAknMarkingMode::SetCollectionMultipleMarkingState(
- TBool aActive )
+void CAknMarkingMode::SetCollectionMultipleMarkingState( TBool aActive )
{
_AKNTRACE_FUNC_ENTER;
for ( TInt i = 0; i < iCollections.Count(); i++ )
@@ -122,12 +121,17 @@
for ( TInt i = 0; i < iCollections.Count(); i++ )
{
MAknCollection* collection( iCollections[i] );
- MAknMarkingCollection* markingCollection
- = MarkingCollection( *collection );
- if ( markingCollection )
+ if ( collection->CollectionState() &
+ MAknCollection::EStateCollectionVisible )
{
- markingActive = markingCollection->MarkingState()
- & MAknMarkingCollection::EStateMarkingMode;
+ MAknMarkingCollection* markingCollection
+ = MarkingCollection( *collection );
+ if ( markingCollection )
+ {
+ markingActive = markingCollection->MarkingState()
+ & MAknMarkingCollection::EStateMarkingMode;
+ }
+ break;
}
}
_AKNTRACE_FUNC_EXIT;