diff -r aabf2c525e0f -r 9f56a4e1b8ab uifw/AvKon/aknhlist/src/akntreenode.cpp --- a/uifw/AvKon/aknhlist/src/akntreenode.cpp Fri Mar 12 15:43:43 2010 +0200 +++ b/uifw/AvKon/aknhlist/src/akntreenode.cpp Mon Mar 15 12:41:34 2010 +0200 @@ -218,6 +218,27 @@ iChild.Sort( order ); } +// --------------------------------------------------------------------------- +// AllChildrenMarked +// --------------------------------------------------------------------------- +// +TBool CAknTreeNode::AllChildrenMarked() + { + TInt count = iChild.Count(); + TInt marked ( 0 ); + for ( TInt ii = count - 1; ii >= 0; --ii ) + { + if ( iChild[ii]->IsMarked() ) + { + marked++; + } + } + if ( count == marked ) + { + return ETrue; + } + return EFalse; + } // --------------------------------------------------------------------------- // From class CAknTreeItem.