def proj_new_cb(self): if backend.proj_is_open(): if not DialogManager.show_proj_close(): return self.proj_close_cb() dlg = BackendChooserDialog() bname = dlg.run_dialog() if bname == None: return proj_args = ProjectUi.show_settings_ui(bname, None) if not proj_args: return if not backend.proj_new(bname, proj_args): return # XXX FIXIT self.qui.do_rebuild() self.proj_new_or_open()
def proj_settings_cb(self): proj_args = backend.proj_settings_get() proj_args = ProjectUi.show_settings_ui(backend.proj_type(), proj_args) if proj_args: backend.proj_settings_update(proj_args)