spinetoolbox.widgets.custom_qtextbrowser

Class for a custom QTextBrowser for showing the logs and tool output.

Module Contents

Classes

CustomQTextBrowser

Custom QTextBrowser class.

MonoSpaceFontTextBrowser

Custom QTextBrowser class.

class spinetoolbox.widgets.custom_qtextbrowser.CustomQTextBrowser(parent)[source]

Bases: PySide6.QtWidgets.QTextBrowser

Custom QTextBrowser class.

Parameters

parent (QWidget) – Parent widget

_ALL_RUNS = 'All executions'[source]
set_toolbox(toolbox)[source]
append(text)[source]

Appends new text block to the end of the original document.

If the document contains more text blocks after the addition than a set limit, blocks are deleted at the start of the contents.

Parameters

text (str) – text to add

contextMenuEvent(event)[source]

Reimplemented method to add a clear action into the default context menu.

Parameters

event (QContextMenuEvent) – Received event

clear()[source]
_populate_executions_menu()[source]
reset_executions_button_text()[source]
_select_execution(action)[source]
static _make_log_entry_title(title)[source]
make_log_entry_point(timestamp)[source]

Creates cursors (log entry points) for given items in event log.

Parameters

timestamp (str) – time stamp

add_log_message(item_name, filter_id, message)[source]

Adds a message to an item’s execution log.

Parameters
  • item_name (str) – item name

  • filter_id (str) – filter identifier

  • message (str) – formatted message

execution_timestamps()[source]
select_all_executions()[source]
select_execution(timestamp)[source]
_set_execution_visible(timestamp, visible)[source]
set_item_log_selected(selected)[source]
class spinetoolbox.widgets.custom_qtextbrowser.MonoSpaceFontTextBrowser(parent)[source]

Bases: CustomQTextBrowser

Custom QTextBrowser class.

Parameters

parent (QWidget) – Parent widget