class AclRulesModel(RulesModel): def __init__(self, window, rule_type, rule_class): RulesModel.__init__(self, window, rule_type, rule_class) self.default_decisions = DefaultDecisions(window, self.rule_type) def _createChain(self, key, rules=None): if key == u'INPUT': return InputChain(self, rules) elif key == u'OUTPUT': return OutputChain(self, rules) else: return ForwardChain(self, key[0], key[1], rules) def clear(self): RulesModel.clear(self) self.default_decisions.reset() def refresh(self, all_updates, updates): if not self.enabled: return RulesModel.refresh(self, all_updates, updates) self.default_decisions.refresh()
def __init__(self, window, rule_type, rule_class): RulesModel.__init__(self, window, rule_type, rule_class) self.default_decisions = DefaultDecisions(window, self.rule_type)