def compareRow(self): """shows the difference between two rulesets""" rows = self.selectionModel().selectedRows() ruleset = rows[0].internalPointer().rawContent assert isinstance(ruleset, Ruleset) differ = RulesetDiffer(ruleset, self.rulesets) differ.show() self.differs.append(differ)
def compareRuleset(self): """compare the ruleset of this table against ours""" table = self.selectedTable() self.differ = RulesetDiffer(table.ruleset, Ruleset.availableRulesets()) self.differ.show()