spinetoolbox.widgets.indexed_value_table_context_menu
¶
Context menus for parameter value editor widgets.
- author
Soininen (VTT)
- date
5.7.2019
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:
PySide2.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(self)[source]¶
Returns the first selected row.
- Returns
index to the first row
- Return type
int
- _insert_multiple_rows_after(self)[source]¶
Prompts for row count, then inserts new rows below the current selection.
- _insert_multiple_rows_before(self)[source]¶
Prompts for row count, then inserts new rows above the current selection.
- _last_row(self)[source]¶
Returns the last selected row.
- Returns
index to the last row
- Return type
int
- 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(self)[source]¶
Returns the first selected column.
- Returns
index to the first column
- Return type
int
- _insert_multiple_columns_after(self)[source]¶
Prompts for column count, then inserts new columns right from the current selection.
- _insert_multiple_columns_before(self)[source]¶
Prompts for column count, then inserts new columns left from the current selection.
- _insert_single_column_before(self)[source]¶
Inserts a single column left from the current selection.
- _insert_single_column_after(self)[source]¶
Inserts a single column right from the current selection.
- _last_column(self)[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