tabularview_models
¶
Spine Toolbox grid view
author: |
|
---|---|
date: | 1.11.2018 |
Module Contents¶
-
class
tabularview_models.
PivotModel
[source]¶ -
-
set_new_data
(self, data, index_names, index_type, rows=(), columns=(), frozen=(), frozen_value=(), index_entries=None, valid_index_values=None, tuple_index_entries=None, used_index_values=None, index_real_names=None)[source]¶ set the data of the model, index names and any additional indexes that don’t have data, valid index values.
-
static
_is_invalid_pivot
(rows, columns, frozen, frozen_value, index_names)[source]¶ checks if given pivot is valid for index_names, returns str with error message if invalid else None
-
_index_key_getter
(self, names_of_index)[source]¶ creates a itemgetter that always returns tuples from list of index names
-
_get_unique_index_values
(self, index, filter_index, filter_value)[source]¶ Finds unique index values for index names in index filtered by index names in filter_index with values in filter_value
-
static
_index_entries_without_data
(pivot_index, pivot_set, filter_index, filter_value, tuple_index_entries)[source]¶ find values in tuple_index_entries that are not present in pivot_set for index in pivot index filtered by filter_index and filter_value
-
get_pivoted_data
(self, row_mask, col_mask)[source]¶ gets data from current pivot with indexes in row_mask and col_mask
-
set_pivoted_data
(self, data, row_mask, col_mask)[source]¶ paste list of lists into current pivot, no change of indexes, row_mask list of indexes where to paste data rows in current pivot col_mask list of indexes where to paste data columns in current pivot
-
delete_tuple_index_values
(self, delete_tuples)[source]¶ deletes values from keys with combination of indexes given that match tuple_index_entries
-
paste_data
(self, row_start=0, row_header_data=None, col_start=0, col_header_data=None, data=None, row_mask=None, col_mask=None)[source]¶ Paste a list of list into current view of AbstractTable
-
-
class
tabularview_models.
PivotTableModel
(parent=None)[source]¶ Bases:
PySide2.QtCore.QAbstractTableModel
-
set_data
(self, data, index_names, index_type, rows=(), columns=(), frozen=(), frozen_value=(), index_entries=None, valid_index_values=None, tuple_index_entries=None, used_index_values=None, index_real_names=None)[source]¶
-
rowCount
(self, parent=QModelIndex())[source]¶ Number of rows in table, number of header rows + datarows + 1 empty row
-
columnCount
(self, parent=QModelIndex())[source]¶ Number of columns in table, number of header columns + datacolumns + 1 empty columns
-
index_in_top_left
(self, index)[source]¶ check if index is in top left corner, where pivot names are displayed
-
-
class
tabularview_models.
PivotTableSortFilterProxy
(parent=None)[source]¶ Bases:
PySide2.QtCore.QSortFilterProxyModel