def act_buy_perk(self): form = self.form dlg = dialogs.BuyPerkDialog(form.pc, self.sender().property('tag'), form) dlg.exec_() form.update_from_model()
def act_edit_flaw(self): form = self.form sel_idx = form.flaw_view.selectionModel().currentIndex() if not sel_idx.isValid(): return sel_itm = form.flaw_view.model().data(sel_idx, QtCore.Qt.UserRole) dlg = dialogs.BuyPerkDialog(form.pc, 'flaw', form) dlg.set_edit_mode(True) dlg.load_item(sel_itm) dlg.exec_() form.update_from_model()
def _open_merit(self, editmode): form = self.form sel_idx = form.merit_view.selectionModel().currentIndex() if not sel_idx.isValid(): return sel_itm = form.merit_view.model().data(sel_idx, QtCore.Qt.UserRole) dlg = dialogs.BuyPerkDialog(form.pc, 'merit', form) dlg.set_edit_mode(editmode) dlg.load_item(sel_itm) dlg.exec_() if editmode: form.update_from_model()
def act_buy_flaw(self): form = self.form dlg = dialogs.BuyPerkDialog(form.pc, 'flaw', form) dlg.exec_() form.update_from_model()