1class myIntSynthProvider(object): 2 def __init__(self, valobj, dict): 3 self.valobj = valobj 4 self.val = self.valobj.GetChildMemberWithName("theValue") 5 6 def num_children(self): 7 return 0 8 9 def get_child_at_index(self, index): 10 return None 11 12 def get_child_index(self, name): 13 return None 14 15 def update(self): 16 return False 17 18 def has_children(self): 19 return False 20 21 def get_value(self): 22 return self.val 23 24 25class myArraySynthProvider(object): 26 def __init__(self, valobj, dict): 27 self.valobj = valobj 28 self.array = self.valobj.GetChildMemberWithName("array") 29 30 def num_children(self, max_count): 31 if 16 < max_count: 32 return 16 33 return max_count 34 35 def get_child_at_index(self, index): 36 return None # Keep it simple when this is not tested here. 37 38 def get_child_index(self, name): 39 return None # Keep it simple when this is not tested here. 40 41 def has_children(self): 42 return True 43