equal
deleted
inserted
replaced
400 // Update the marking of upper level node |
400 // Update the marking of upper level node |
401 CAknTreeItem* item = Tree().Item( aItem ); |
401 CAknTreeItem* item = Tree().Item( aItem ); |
402 if ( item && item->Parent() && item->Parent()->IsNode() ) |
402 if ( item && item->Parent() && item->Parent()->IsNode() ) |
403 { |
403 { |
404 CAknTreeNode* node = item->Parent()->Node(); |
404 CAknTreeNode* node = item->Parent()->Node(); |
405 TBool wasMarked = node->IsMarked(); |
405 if (node) |
406 if ( node && node->IsMarkable() ) |
|
407 { |
406 { |
408 if ( node->AllChildrenMarked() ) |
407 TBool wasMarked = node->IsMarked(); |
|
408 |
|
409 if (node->IsMarkable()) |
409 { |
410 { |
410 node->SetMarked( ETrue ); |
411 if (node->AllChildrenMarked()) |
411 } |
412 { |
412 else |
413 node->SetMarked(ETrue); |
|
414 } |
|
415 else |
|
416 { |
|
417 node->SetMarked(EFalse); |
|
418 } |
|
419 } |
|
420 |
|
421 if (wasMarked != node->IsMarked()) |
413 { |
422 { |
414 node->SetMarked( EFalse ); |
423 Window().Invalidate(View().Rect()); |
415 } |
424 } |
416 } |
|
417 if ( wasMarked != node->IsMarked() ) |
|
418 { |
|
419 Window().Invalidate( View().Rect() ); |
|
420 } |
425 } |
421 } |
426 } |
422 } |
427 } |
423 |
428 |
424 |
429 |