Ejemplo n.º 1
0
def aco_saver(doc,
              filename=None,
              fileptr=None,
              translate=True,
              convert=False,
              cnf=None,
              **kw):
    cnf = merge_cnf(cnf, kw)
    appdata = doc.appdata
    if convert:
        aco_doc = ACO_Presenter(appdata, cnf)
        aco_doc.convert_from_skp(doc)
        aco_doc.save(filename, fileptr)
        aco_doc.close()
    else:
        doc.save(filename, fileptr)
Ejemplo n.º 2
0
def aco_loader(appdata,
               filename=None,
               fileptr=None,
               translate=True,
               convert=False,
               cnf=None,
               **kw):
    cnf = merge_cnf(cnf, kw)
    doc = ACO_Presenter(appdata, cnf)
    doc.load(filename, fileptr)
    if convert:
        skp_doc = SKP_Presenter(appdata, cnf)
        doc.convert_to_skp(skp_doc)
        doc.close()
        return skp_doc
    return doc
Ejemplo n.º 3
0
def aco_saver(doc,
              filename=None,
              fileptr=None,
              translate=True,
              convert=False,
              cnf={},
              **kw):
    if kw: cnf.update(kw)
    appdata = doc.appdata
    if translate:
        skp_doc = SKP_Presenter(appdata, cnf)
        skp_doc.translate_from_sk2(doc)
        aco_doc = ACO_Presenter(appdata, cnf)
        aco_doc.convert_from_skp(skp_doc)
        aco_doc.save(filename, fileptr)
        aco_doc.close()
        skp_doc.close()
    elif convert:
        aco_doc = ACO_Presenter(appdata, cnf)
        aco_doc.convert_from_skp(doc)
        aco_doc.save(filename, fileptr)
        aco_doc.close()
    else:
        doc.save(filename, fileptr)
Ejemplo n.º 4
0
def aco_loader(appdata,
               filename=None,
               fileptr=None,
               translate=True,
               convert=False,
               cnf={},
               **kw):
    if kw: cnf.update(kw)
    doc = ACO_Presenter(appdata, cnf)
    doc.load(filename, fileptr)
    if convert:
        skp_doc = SKP_Presenter(appdata, cnf)
        doc.convert_to_skp(skp_doc)
        doc.close()
        return skp_doc
    if translate:
        skp_doc = SKP_Presenter(appdata, cnf)
        doc.convert_to_skp(skp_doc)
        sk2_doc = SK2_Presenter(appdata, cnf)
        skp_doc.translate_to_sk2(sk2_doc)
        doc.close()
        skp_doc.close()
        return sk2_doc
    return doc