def get_view (self, compact=False): """Generate a view widget to edit the ruleset.""" rs=RuleSet() rs.from_xml(self.element.stream, catalog=self.controller.event_handler.catalog) self.edit=EditRuleSet(rs, catalog=self.controller.event_handler.catalog, editable=self.editable, controller=self.controller) self.view = self.edit.get_packed_widget() scroll_win = Gtk.ScrolledWindow () scroll_win.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll_win.add_with_viewport(self.view) return scroll_win