示例#1
0
    def _record_range(self):
        start = self.textbuffer.get_iter_at_offset(self.start_offset)
        end = self.textbuffer.get_iter_at_offset(self.end_offset)

        # TODO: I can probably discard iter's.  Maybe make argument to
        # iter_buffer_contents
        self.contents = filter(lambda (kind, it, param): 
            kind in ("begin", "end") and param == self.tag,
            buffer_contents_iter_to_offset(
                iter_buffer_contents(self.textbuffer, start, end)))
示例#2
0
    def _record_range(self):
        start = self.textbuffer.get_iter_at_offset(self.start_offset)
        end = self.textbuffer.get_iter_at_offset(self.end_offset)

        # TODO: I can probably discard iter's.  Maybe make argument to
        # iter_buffer_contents
        self.contents = filter(
            lambda (kind, it, param): kind in
            ("begin", "end") and param == self.tag,
            buffer_contents_iter_to_offset(
                iter_buffer_contents(self.textbuffer, start, end)))
示例#3
0
 def _record_range(self):
     start = self.textbuffer.get_iter_at_offset(self.start_offset)
     end = self.textbuffer.get_iter_at_offset(self.end_offset)
     self.contents = list(
         buffer_contents_iter_to_offset(
             iter_buffer_contents(self.textbuffer, start, end)))
示例#4
0
 def _record_range(self):
     start = self.textbuffer.get_iter_at_offset(self.start_offset)
     end = self.textbuffer.get_iter_at_offset(self.end_offset)
     self.contents = list(buffer_contents_iter_to_offset(
         iter_buffer_contents(self.textbuffer, start, end)))