コード例 #1
0
    def act_buy_perk(self):
        form = self.form

        dlg = dialogs.BuyPerkDialog(form.pc,
                                    self.sender().property('tag'), form)
        dlg.exec_()
        form.update_from_model()
コード例 #2
0
    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()
コード例 #3
0
    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()
コード例 #4
0
    def act_buy_flaw(self):
        form = self.form

        dlg = dialogs.BuyPerkDialog(form.pc, 'flaw', form)
        dlg.exec_()
        form.update_from_model()