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