spinetoolbox.widgets.indexed_value_table_context_menu
Context menus for parameter value editor widgets.
Module Contents
Classes
Context menu base for parameter value editor tables. |
|
Context menu for array editor tables. |
|
Context menu for time series and time pattern editor tables. |
|
Context menu for map editor tables. |
Functions
|
Merged ranges in given selections to unique ranges. |
|
Merged ranges in given selections to unique ranges. |
|
Merges given intervals if they overlap. |
Attributes
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_SINGLE_COLUMN_AFTER = 'Insert column after'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_SINGLE_ROW_AFTER = 'Insert row after'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_MULTIPLE_COLUMNS_AFTER = 'Insert columns after...'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_MULTIPLE_ROWS_AFTER = 'Insert rows after...'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_SINGLE_COLUMN_BEFORE = 'Insert column before'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_SINGLE_ROW_BEFORE = 'Insert row before'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_MULTIPLE_COLUMNS_BEFORE = 'Insert columns before...'[source]
- spinetoolbox.widgets.indexed_value_table_context_menu._INSERT_MULTIPLE_ROWS_BEFORE = 'Insert rows before...'[source]
- class spinetoolbox.widgets.indexed_value_table_context_menu.ContextMenuBase(table_view, position)[source]
Bases:
PySide6.QtWidgets.QMenu
Context menu base for parameter value editor tables.
- Parameters
table_view (QTableView) – the view where the menu is invoked
position (QPoint) – menu’s position on the table view
- _first_row()[source]
Returns the first selected row.
- Returns
index to the first row
- Return type
int
- _insert_multiple_rows_after()[source]
Prompts for row count, then inserts new rows below the current selection.
- _insert_multiple_rows_before()[source]
Prompts for row count, then inserts new rows above the current selection.
- class spinetoolbox.widgets.indexed_value_table_context_menu.ArrayTableContextMenu(editor, table_view, position)[source]
Bases:
ContextMenuBase
Context menu for array editor tables.
- Parameters
editor (ArrayEditor) – array editor widget
table_view (QTableView) – the view where the menu is invoked
position (QPoint) – menu’s position
- class spinetoolbox.widgets.indexed_value_table_context_menu.IndexedValueTableContextMenu(table_view, position)[source]
Bases:
ContextMenuBase
Context menu for time series and time pattern editor tables.
- Parameters
table_view (QTableView) – the view where the menu is invoked
position (QPoint) – menu’s position
- class spinetoolbox.widgets.indexed_value_table_context_menu.MapTableContextMenu(editor, table_view, position)[source]
Bases:
ContextMenuBase
Context menu for map editor tables.
- Parameters
editor (MapEditor) – map editor widget
table_view (QTableView) – the view where the menu is invoked
position (QPoint) – table cell index
- _first_column()[source]
Returns the first selected column.
- Returns
index to the first column
- Return type
int
- _insert_multiple_columns_after()[source]
Prompts for column count, then inserts new columns right from the current selection.
- _insert_multiple_columns_before()[source]
Prompts for column count, then inserts new columns left from the current selection.
- _last_column()[source]
Returns the last selected column.
- Returns
index to the last column
- Return type
int
- spinetoolbox.widgets.indexed_value_table_context_menu._unique_row_ranges(selections)[source]
Merged ranges in given selections to unique ranges.
- Parameters
selections (list of QItemSelectionRange) – selected ranges
- Returns
a list of [first_row, last_row] ranges
- Return type
list of list