Exemplo n.º 1
0
 def __init__(self, appdata, cnf={}):
     self.config = PLT_Config()
     config_file = os.path.join(appdata.app_config_dir, 'plt_config.xml')
     self.config.load(config_file)
     self.config.update(cnf)
     self.appdata = appdata
     self.loader = PLT_Loader()
     self.saver = PLT_Saver()
     self.new()
Exemplo n.º 2
0
	def __init__(self, appdata, cnf={}):
		self.config = PLT_Config()
		config_file = os.path.join(appdata.app_config_dir, 'plt_config.xml')
		self.config.load(config_file)
		self.config.update(cnf)
		self.appdata = appdata
		self.loader = PLT_Loader()
		self.saver = PLT_Saver()
		self.new()
class PltPresenter(TextModelPresenter):
    cid = uc2const.PLT

    config = None
    doc_file = ''
    model = None

    def __init__(self, appdata, cnf=None):
        cnf = cnf or {}
        self.config = PLT_Config()
        config_file = os.path.join(appdata.app_config_dir, 'plt_config.xml')
        self.config.load(config_file)
        self.config.update(cnf)
        self.appdata = appdata
        self.loader = PLT_Loader()
        self.saver = PLT_Saver()
        self.new()

    def new(self):
        self.model = plt_model.PltHeader()
        self.model.childs = [
            plt_model.PltStart(),
            plt_model.PltJobs(),
            plt_model.PltEnd()
        ]

    def get_jobs(self):
        return self.model.childs[1].childs

    def translate_from_sk2(self, sk2_doc):
        translator = SK2_to_PLT_Translator()
        model = sk2_doc.model
        objs = [] + model.childs[0].childs[0].childs + model.childs[1].childs
        translator.translate(objs, self)

    def translate_to_sk2(self, sk2_doc):
        translator = PLT_to_SK2_Translator()
        translator.translate(self, sk2_doc)
Exemplo n.º 4
0
class PLT_Presenter(TextModelPresenter):

	cid = uc2const.PLT

	config = None
	doc_file = ''
	model = None

	def __init__(self, appdata, cnf={}):
		self.config = PLT_Config()
		config_file = os.path.join(appdata.app_config_dir, 'plt_config.xml')
		self.config.load(config_file)
		self.config.update(cnf)
		self.appdata = appdata
		self.loader = PLT_Loader()
		self.saver = PLT_Saver()
		self.new()

	def new(self):
		self.model = plt_model.PltHeader()
		childs = []
		childs.append(plt_model.PltStart())
		childs.append(plt_model.PltJobs())
		childs.append(plt_model.PltEnd())
		self.model.childs = childs

	def get_jobs(self):
		return self.model.childs[1].childs

	def translate_from_sk2(self, sk2_doc):
		translator = SK2_to_PLT_Translator()
		model = sk2_doc.model
		objs = [] + model.childs[0].childs[0].childs + model.childs[1].childs
		translator.translate(objs, self)

	def translate_to_sk2(self, sk2_doc):
		translator = PLT_to_SK2_Translator()
		translator.translate(self, sk2_doc)
Exemplo n.º 5
0
class PLT_Presenter(TextModelPresenter):

	cid = uc2const.PLT

	config = None
	doc_file = ''
	model = None

	def __init__(self, appdata, cnf={}):
		self.config = PLT_Config()
		config_file = os.path.join(appdata.app_config_dir, 'plt_config.xml')
		self.config.load(config_file)
		self.config.update(cnf)
		self.appdata = appdata
		self.loader = PLT_Loader()
		self.saver = PLT_Saver()
		self.new()

	def new(self):
		self.model = model.PltHeader()
		childs = []
		childs.append(model.PltStart())
		childs.append(model.PltJobs())
		childs.append(model.PltEnd())
		self.model.childs = childs

	def get_jobs(self):
		return self.model.childs[1].childs

	def traslate_from_pdxf(self, pdxf_doc):
		translator = PDXF_to_PLT_Translator()
		model = pdxf_doc.model
		objs = [] + model.childs[0].childs[0].childs + model.childs[1].childs
		translator.translate(objs, self)

	def traslate_to_pdxf(self, pdxf_doc):
		translator = PLT_to_PDXF_Translator()
		translator.translate(self, pdxf_doc)