def _insert_object(self, pane, obj): "Insert @obj in @pane: prepare the object, then emit pane-reset" sc = GetSourceController() sc.decorate_object(obj) self.emit("pane-reset", pane, search.wrap_rankable(obj))
def dress_leaves(seq, action): """yield items of @seq "dressed" by the source controller""" sc = GetSourceController() for itm in seq: sc.decorate_object(itm.object, action=action) yield itm
def _decorate_object(self, *objects): sc = GetSourceController() for obj in objects: sc.decorate_object(obj)