def translate_layer(self, dest_parent, source_obj):
     name = source_obj.name
     visible, editable, printable = source_obj.properties[:-1]
     locked = abs(editable - 1)
     color = get_sk_color(source_obj.style[1][2], self.sk2_doc.cms)
     dest_layer = sk_model.SKLayer(name, visible, printable, locked,
                                   outline_color=color)
     dest_layer.childs = self.translate_objs(dest_layer, source_obj.childs)
     return dest_layer
Esempio n. 2
0
def create_new_doc(config):
    doc = sk_model.SKDocument(config)
    layout = sk_model.SKLayout()
    doc.childs.append(layout)
    doc.layout = layout
    doc.childs.append(sk_model.SKLayer())
    grid = sk_model.SKGrid()
    doc.childs.append(grid)
    doc.grid = grid
    glayer = sk_model.SKGuideLayer()
    doc.childs.append(glayer)
    doc.guidelayer = glayer
    return doc
 def layer(self, name, p1, p2, p3, p4, layer_color):
     layer = sk_model.SKLayer(name, p1, p2, p3, p4, layer_color)
     self.active_layer = layer
     self.add_object(layer, self.model)