MCPcopy Index your code
hub / github.com/python/cpython / EndLineDelegator

Class EndLineDelegator

Lib/idlelib/sidebar.py:265–280  ·  view source on GitHub ↗

Generate callbacks with the current end line number. The provided callback is called after every insert and delete.

Source from the content-addressed store, hash-verified

263
264
265class EndLineDelegator(Delegator):
266 """Generate callbacks with the current end line number.
267
268 The provided callback is called after every insert and delete.
269 """
270 def __init__(self, changed_callback):
271 Delegator.__init__(self)
272 self.changed_callback = changed_callback
273
274 def insert(self, index, chars, tags=None):
275 self.delegate.insert(index, chars, tags)
276 self.changed_callback(get_end_linenumber(self.delegate))
277
278 def delete(self, index1, index2=None):
279 self.delegate.delete(index1, index2)
280 self.changed_callback(get_end_linenumber(self.delegate))
281
282
283class LineNumbers(BaseSideBar):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…