spinetoolbox.widgets.multi_tab_spec_editor

Contains the MultiTabSpecEditor class.

Module Contents

Classes

MultiTabSpecEditor

A main window that has a tab widget as its central widget.

class spinetoolbox.widgets.multi_tab_spec_editor.MultiTabSpecEditor(toolbox, item_type)[source]

Bases: spinetoolbox.widgets.multi_tab_window.MultiTabWindow

A main window that has a tab widget as its central widget.

Parameters
  • qsettings (QSettings) – Toolbox settings

  • settings_group (str) – this window’s settings group in qsettings

property new_tab_title[source]

Title for new tabs.

_make_other()[source]

Creates a new MultiTabWindow of this type.

Returns

new MultiTabWindow

Return type

MultiTabWindow

_make_new_tab(*args, **kwargs)[source]

Creates a new tab.

Parameters
  • *args – positional arguments neede to make a new tab

  • **kwargs – keyword arguments needed to make a new tab

_connect_tab_signals(tab)[source]

Connects spec editor window (tab) signals.

Parameters

tab (SpecificationEditorWindowBase) – Specification editor window

Returns

True if ok, False otherwise

Return type

bool

_disconnect_tab_signals(index)[source]

Disconnects signals of spec editor window (tab) in given index.

Parameters

index (int) – Tab index

Returns

True if ok, False otherwise

Return type

bool

show_plus_button_context_menu(global_pos)[source]

Opens a context menu for the toolbar.

Parameters

global_pos (QPoint) – menu position on screen