uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp
branchRCL_3
changeset 7 88b23e2e82e1
parent 6 10534483575f
child 8 46927d61fef3
equal deleted inserted replaced
6:10534483575f 7:88b23e2e82e1
   795         }
   795         }
   796 #endif
   796 #endif
   797 
   797 
   798     AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); 
   798     AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); 
   799     AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup),  iWindowGroupNodeCount ); 
   799     AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup),  iWindowGroupNodeCount ); 
   800     AMT_INC_COUNTER_IF(node, iTotalNodeCount );         
   800     AMT_INC_COUNTER_IF(node, iTotalNodeCount );
       
   801     
       
   802     AMT_MAP_INC_VALUE_IF( node && nodeType == MWsWindowTreeNode::EWinTreeNodeClient,
       
   803                           iIntMap, node->iId, EAlfModuleTestTypeHierarchyModelCreateWindow );
       
   804     AMT_MAP_INC_VALUE_IF( node && nodeType == MWsWindowTreeNode::EWinTreeNodeGroup,
       
   805                           iIntMap, node->iId, EAlfModuleTestTypeHierarchyModelCreateWindowGroup );
   801     }
   806     }
   802 
   807 
   803 // ---------------------------------------------------------------------------
   808 // ---------------------------------------------------------------------------
   804 // DoNodeReleasedL
   809 // DoNodeReleasedL
   805 // ---------------------------------------------------------------------------
   810 // ---------------------------------------------------------------------------
   828         USER_INVARIANT();
   833         USER_INVARIANT();
   829         }
   834         }
   830 
   835 
   831     AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); 
   836     AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); 
   832     AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup),  iWindowGroupNodeCount ); 
   837     AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup),  iWindowGroupNodeCount ); 
   833     AMT_DEC_COUNTER_IF(node, iTotalNodeCount );     
   838     AMT_DEC_COUNTER_IF(node, iTotalNodeCount );
       
   839     
       
   840     AMT_MAP_INC_VALUE_IF( node && nodeType == MWsWindowTreeNode::EWinTreeNodeClient,
       
   841                           iIntMap, nodeId, EAlfModuleTestTypeHierarchyModelReleaseWindow );
       
   842     AMT_MAP_INC_VALUE_IF( node && nodeType == MWsWindowTreeNode::EWinTreeNodeGroup,
       
   843                           iIntMap, nodeId, EAlfModuleTestTypeHierarchyModelReleaseWindowGroup );
   834     }
   844     }
   835 
   845 
   836 // ---------------------------------------------------------------------------
   846 // ---------------------------------------------------------------------------
   837 // DoNodeActivatedL
   847 // DoNodeActivatedL
   838 // ---------------------------------------------------------------------------
   848 // ---------------------------------------------------------------------------
   849     else
   859     else
   850         {
   860         {
   851         USER_INVARIANT();
   861         USER_INVARIANT();
   852         }
   862         }
   853     
   863     
   854     AMT_INC_COUNTER_IF( node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeActivatedCount ); 
   864     AMT_INC_COUNTER_IF( node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeActivatedCount );
       
   865     
       
   866     AMT_MAP_SET_VALUE_IF( node && nodeType == MWsWindowTreeNode::EWinTreeNodeClient,
       
   867                           iBoolMap, nodeId, ETrue,
       
   868                           EAlfModuleTestTypeHierarchyModelActiveWindow );    
   855     }
   869     }
   856 
   870 
   857 // ---------------------------------------------------------------------------
   871 // ---------------------------------------------------------------------------
   858 // DoNodeExtentChangedL
   872 // DoNodeExtentChangedL
   859 // ---------------------------------------------------------------------------
   873 // ---------------------------------------------------------------------------
   882         }
   896         }
   883 #endif
   897 #endif
   884 
   898 
   885     AMT_INC_COUNTER_IF(node, iNodeExtentChangedCount );
   899     AMT_INC_COUNTER_IF(node, iNodeExtentChangedCount );
   886     AMT_SET_VALUE_IF(node, iLatestNodeExtentRect, rect );
   900     AMT_SET_VALUE_IF(node, iLatestNodeExtentRect, rect );
   887     AMT_MAP_SET_VALUE_IF( ( node && node->iWindow ),
   901     AMT_MAP_SET_VALUE_IF( node && node->iWindow,
   888                           iSizeMap, node->iWindow->WsInfo().iClientSideId.iWindowIdentifer, 
   902                           iSizeMap, node->iWindow->WsInfo().iClientSideId.iWindowIdentifer, 
   889                           rect.Size(), EAlfModuleTestTypeHierarchyModelChangeSize );
   903                           rect.Size(), EAlfModuleTestTypeHierarchyModelChangeWindowSize );
   890     AMT_MAP_SET_VALUE_IF( ( node && node->iWindow ),
   904     AMT_MAP_SET_VALUE_IF( node && node->iWindow,
   891                           iPositionMap, node->iWindow->WsInfo().iClientSideId.iWindowIdentifer, 
   905                           iPositionMap, node->iWindow->WsInfo().iClientSideId.iWindowIdentifer, 
   892                           rect.iTl, EAlfModuleTestTypeHierarchyModelChangePosition );
   906                           rect.iTl, EAlfModuleTestTypeHierarchyModelChangeWindowPosition );
   893     }
   907     }
   894 
   908 
   895 // ---------------------------------------------------------------------------
   909 // ---------------------------------------------------------------------------
   896 // DoNodeSiblingOrderChangedL
   910 // DoNodeSiblingOrderChangedL
   897 // ---------------------------------------------------------------------------
   911 // ---------------------------------------------------------------------------
   949         {
   963         {
   950         USER_INVARIANT();
   964         USER_INVARIANT();
   951         }
   965         }
   952 
   966 
   953     AMT_INC_COUNTER_IF(node, iTotalNodeFlagChangedCount );
   967     AMT_INC_COUNTER_IF(node, iTotalNodeFlagChangedCount );
   954     AMT_MAP_INC_VALUE_IF( ( node && node->iWindow ),
   968     AMT_MAP_SET_VALUE_IF( node && node->iWindow && MWsWindowTreeObserver::EVisible == flag,
   955                           iIntMap, node->iWindow->WsInfo().iClientSideId.iWindowIdentifer, 
   969                           iBoolMap, 
   956                           EAlfModuleTestTypeHierarchyModelChangeFlag );    
   970                           node->iWindow->WsInfo().iClientSideId.iWindowIdentifer,
       
   971                           newValue,
       
   972                           EAlfModuleTestTypeHierarchyModelChangeWindowVisibility ); 
   957     }
   973     }
   958 
   974 
   959 // ---------------------------------------------------------------------------
   975 // ---------------------------------------------------------------------------
   960 // DoNodeFadeAllChildrenL
   976 // DoNodeFadeAllChildrenL
   961 // ---------------------------------------------------------------------------
   977 // ---------------------------------------------------------------------------
  1150     else
  1166     else
  1151         {
  1167         {
  1152         USER_INVARIANT(); // attribute change for unexpected node type. new code needed!
  1168         USER_INVARIANT(); // attribute change for unexpected node type. new code needed!
  1153         }
  1169         }
  1154 
  1170 
  1155     AMT_INC_COUNTER_IF(node, iTotalNodeAttributeChangedCount );    
  1171     AMT_INC_COUNTER_IF(node, iTotalNodeAttributeChangedCount );
  1156     }
  1172     }
  1157     
  1173     
  1158 // ---------------------------------------------------------------------------
  1174 // ---------------------------------------------------------------------------
  1159 // DoNodeAttributeChangedL
  1175 // DoNodeAttributeChangedL
  1160 // ---------------------------------------------------------------------------
  1176 // ---------------------------------------------------------------------------