def __init__(self, app, dlg): self.app = app self.dlg = dlg self.fmt_config = PDXF_Config() config_dir = self.app.appdata.app_config_dir config_file = os.path.join(config_dir, 'pdxf_config.xml') self.fmt_config.load(config_file) gtk.HPaned.__init__(self) self.set_size_request(700, 400) self.build_model() self.viewer = PluginViewer(self) self.pack1(self.viewer, False, False) self.show_all()
def __init__(self, appdata, cnf={}, filepath=None): self.config = PDXF_Config() config_file = os.path.join(appdata.app_config_dir, 'pdxf_config.xml') self.config.load(config_file) self.config.update(cnf) self.appdata = appdata self.doc_id = generate_id() self.loader = PDXF_Loader() self.saver = PDXF_Saver() self.methods = PDXF_Methods(self) self.rm = ResourceManager(self) self.create_cache_structure() if filepath is None: self.new() else: self.load(filepath)