Beispiel #1
0
def skp_loader(appdata,
               filename=None,
               fileptr=None,
               translate=True,
               convert=False,
               cnf=None,
               **kw):
    cnf = merge_cnf(cnf, kw)
    doc = SKP_Presenter(appdata, cnf)
    doc.load(filename, fileptr)
    return doc
Beispiel #2
0
def skp_saver(doc, filename=None, fileptr=None, translate=True,
              convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    if translate:
        skp_doc = SKP_Presenter(doc.appdata, cnf)
        skp_doc.translate_from_sk2(doc)
        skp_doc.save(filename, fileptr)
        skp_doc.close()
    else:
        doc.save(filename, fileptr)
Beispiel #3
0
    def init_builtin_palettes(self):
        pal = SKP_Presenter(self.app.appdata)
        pal.model.name = STD_CMYK_PALETTE
        pal.model.source = 'sK1 Project'
        pal.model.builtin = True
        pal.model.colors = cmyk_palette.colors
        txt = 'The palette has been converted from sK1 RGB palette.'
        pal.model.comments = txt
        self.palettes[STD_CMYK_PALETTE] = pal

        pal = SKP_Presenter(self.app.appdata)
        pal.model.name = STD_RGB_PALETTE
        pal.model.source = 'sK1 Project'
        pal.model.builtin = True
        pal.model.colors = rgb_palette.colors
        txt = 'The palette has been inherited from Sketch application.'
        pal.model.comments = txt
        self.palettes[STD_RGB_PALETTE] = pal
Beispiel #4
0
def skp_loader(appdata, filename=None, fileptr=None, translate=True,
               convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    doc = SKP_Presenter(appdata, cnf)
    doc.load(filename, fileptr)
    if translate:
        sk2_doc = SK2_Presenter(appdata, cnf)
        doc.translate_to_sk2(sk2_doc)
        doc.close()
        return sk2_doc
    return doc
Beispiel #5
0
def ase_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)
        gpl_doc = ASE_Presenter(appdata, cnf)
        gpl_doc.convert_from_skp(skp_doc)
        gpl_doc.save(filename, fileptr)
        gpl_doc.close()
        skp_doc.close()
    elif convert:
        gpl_doc = ASE_Presenter(appdata, cnf)
        gpl_doc.convert_from_skp(doc)
        gpl_doc.save(filename, fileptr)
        gpl_doc.close()
    else:
        doc.save(filename, fileptr)
Beispiel #6
0
def scribus_pal_loader(appdata, filename=None, fileptr=None, translate=True,
                       convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    doc = ScribusPalettePresenter(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
Beispiel #7
0
def skp_saver(doc, filename=None, fileptr=None, translate=True,
			convert=False, cnf={}, **kw):
	if kw: cnf.update(kw)
	if translate:
		skp_doc = SKP_Presenter(doc.appdata, cnf)
		skp_doc.translate_from_sk2(doc)
		skp_doc.save(filename, fileptr)
		skp_doc.close()
	else:
		doc.save(filename, fileptr)
Beispiel #8
0
def skp_loader(appdata, filename=None, fileptr=None, translate=True,
			convert=False, cnf={}, **kw):
	if kw: cnf.update(kw)
	doc = SKP_Presenter(appdata, cnf)
	doc.load(filename, fileptr)
	if translate:
		sk2_doc = SK2_Presenter(appdata, cnf)
		doc.translate_to_sk2(sk2_doc)
		doc.close()
		return sk2_doc
	return doc
Beispiel #9
0
def scribus_pal_loader(appdata, filename=None, fileptr=None, translate=True,
			convert=False, cnf={}, **kw):
	if kw: cnf.update(kw)
	doc = ScribusPalette_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
Beispiel #10
0
def edr_pal_loader(appdata,
                   filename=None,
                   fileptr=None,
                   translate=True,
                   convert=False,
                   cnf=None,
                   **kw):
    doc = EDR_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
Beispiel #11
0
def scribus_pal_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)
		scrb_doc = ScribusPalette_Presenter(appdata, cnf)
		scrb_doc.convert_from_skp(skp_doc)
		scrb_doc.save(filename, fileptr)
		scrb_doc.close()
		skp_doc.close()
	elif convert:
		scrb_doc = ScribusPalette_Presenter(appdata, cnf)
		scrb_doc.convert_from_skp(doc)
		scrb_doc.save(filename, fileptr)
		scrb_doc.close()
	else:
		doc.save(filename, fileptr)
Beispiel #12
0
def cpl_saver(doc, filename=None, fileptr=None, translate=True,
              convert=False, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    appdata = doc.appdata
    if translate:
        skp_doc = SKP_Presenter(appdata, cnf)
        skp_doc.translate_from_sk2(doc)
        cpl_doc = CPL_Presenter(appdata, cnf)
        cpl_doc.convert_from_skp(skp_doc)
        cpl_doc.save(filename, fileptr)
        cpl_doc.close()
        skp_doc.close()
    elif convert:
        cpl_doc = CPL_Presenter(appdata, cnf)
        cpl_doc.convert_from_skp(doc)
        cpl_doc.save(filename, fileptr)
        cpl_doc.close()
    else:
        doc.save(filename, fileptr)
Beispiel #13
0
def gpl_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)
        gpl_doc = GPL_Presenter(appdata, cnf)
        gpl_doc.convert_from_skp(skp_doc)
        gpl_doc.save(filename, fileptr)
        gpl_doc.close()
        skp_doc.close()
    elif convert:
        gpl_doc = GPL_Presenter(appdata, cnf)
        gpl_doc.convert_from_skp(doc)
        gpl_doc.save(filename, fileptr)
        gpl_doc.close()
    else:
        doc.save(filename, fileptr)
Beispiel #14
0
 def clear(self, win):
     win.set_doc(SKP_Presenter(self.appdata))
     LOG.info('Palette reloaded from scratch')
Beispiel #15
0
 def new(self, filepath=None):
     doc = SKP_Presenter(self.appdata, filepath=filepath)
     win = PaletteWindow(self, doc)
     win.present()
     self.wins.append(win)
     LOG.info('New palette created')