Пример #1
0
 def add_page(self, page_format=[]):
     parent = self.model.childs[0]
     if page_format:
         page = model.Page(self.config)
         page.page_format = deepcopy(page_format)
     else:
         page = model.Page(self.config, parent)
     parent.childs.append(page)
     parent.page_counter += 1
     page.name = _('Page') + ' %i' % (parent.page_counter)
     return page
Пример #2
0
    def insert_page(self, index=0, page_format=[]):
        parent = self.model.childs[0]
        if page_format:
            page = model.Page(self.config)
            page.page_format = deepcopy(page_format)
        else:
            page = model.Page(self.config, parent)

        if index < len(parent.childs):
            parent.childs.insert(index, page)
        else:
            parent.childs.append(page)

        parent.page_counter += 1
        page.name = _('Page') + ' %i' % (parent.page_counter)
        return page
Пример #3
0
def create_new_doc(config):
    doc = model.Document(config)

    layer = model.Layer(config)
    page = model.Page(config)
    add_child(page, layer)
    page.layer_counter += 1

    pages = model.Pages(config)
    add_child(pages, page)
    pages.page_counter += 1

    dl = model.DesktopLayers(config)
    ml = model.MasterLayers(config)
    gl = model.GridLayer(config)
    guide = model.GuideLayer(config)
    add_childs(doc, [pages, dl, ml, gl, guide])

    return doc