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