spinetoolbox.widgets.code_text_edit

Provides simple text editor for programming purposes.

Module Contents

Classes

CodeTextEdit

A plain text edit with syntax highlighting and line numbers.

LineNumberArea

class spinetoolbox.widgets.code_text_edit.CodeTextEdit(*arg, **kwargs)[source]

Bases: PySide6.QtWidgets.QPlainTextEdit

A plain text edit with syntax highlighting and line numbers.

insertFromMimeData(source)[source]
file_selected(status)[source]
set_lexer_name(lexer_name)[source]
setPlainText(text)[source]
setDocument(doc)[source]
line_number_area_width()[source]
_update_line_number_area_width(_new_block_count=0)[source]
_update_line_number_area(rect, dy)[source]
_update_line_number_area_cursor_position()[source]
set_enabled_with_greyed(enabled)[source]
resizeEvent(event)[source]
line_number_area_paint_event(ev)[source]
class spinetoolbox.widgets.code_text_edit.LineNumberArea(editor)[source]

Bases: PySide6.QtWidgets.QWidget

sizeHint()[source]
paintEvent(ev)[source]