usdmanager.linenumbers module

Line numbers widget for optimized display of line numbers on the left side of a text widget.

class usdmanager.linenumbers.LineNumbers(*args, **kwargs)[source]

Bases: sphinx.ext.autodoc.importer._MockObject

Line number widget for QTextBrowser and QTextEdit widgets. Currently does not support QPlainTextEdit widgets.

connectSignals()[source]

Connect relevant QTextBrowser or QTextEdit signals.

paintEvent(event)[source]

Override the default paintEvent to add in line numbers.

setTextWidget(widget)[source]

Set the current text widget.

Parameters:
widget : QTextBrowser | QTextEdit

The text widget that uses a QTextDocument

update(*args)[source]

Just update. We know we don’t need to resize with the signals that call this method.

updateAndResize(*args)[source]

Resize bar if needed.