Exemplo n.º 1
0
 def write(self, writer):
     t = self.parameters[-2]
     t = self.converter.convert_static_expression(t.loader.items)
     t = eval(t)
     if t == 0:
         self.method = 'set_value_int'
     elif t == 1:
         self.method = 'set_value'
     else:
         raise NotImplementedError()
     self.parameters.pop(-2)
     ActionMethodWriter.write(self, writer)
Exemplo n.º 2
0
 def write(self, writer):
     t = self.parameters[-2]
     t = self.converter.convert_static_expression(t.loader.items)
     t = eval(t)
     if t == 0:
         self.method = 'set_value_int'
     elif t == 1:
         self.method = 'set_value'
     else:
         raise NotImplementedError()
     self.parameters.pop(-2)
     ActionMethodWriter.write(self, writer)
Exemplo n.º 3
0
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ActionMethodWriter.write(self, writer)
         return
     keys = objects[self.get_object()]
     index = keys.get(key, None)
     if index is None:
         index = len(keys)
         keys[key] = index
         AssociateArray.key_count = max(len(keys),
                                        AssociateArray.key_count)
     self.method = '%s(%s, %%s, %%s)' % (value, index)
     ActionMethodWriter.write(self, writer)
Exemplo n.º 4
0
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ActionMethodWriter.write(self, writer)
         return
     keys = objects[self.get_object()]
     index = keys.get(key, None)
     if index is None:
         index = len(keys)
         keys[key] = index
         AssociateArray.key_count = max(len(keys),
                                        AssociateArray.key_count)
     self.method = '%s(%s, %%s, %%s)' % (value, index)
     ActionMethodWriter.write(self, writer)
 def __init__(self, *arg, **kw):
     ActionMethodWriter.__init__(self, *arg, **kw)
     self.converter.config.init_array_set_value(self)
Exemplo n.º 6
0
 def __init__(self, *arg, **kw):
     ActionMethodWriter.__init__(self, *arg, **kw)
     self.converter.config.init_array_set_value(self)
Exemplo n.º 7
0
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ActionMethodWriter.write(self, writer)
Exemplo n.º 8
0
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ActionMethodWriter.write(self, writer)