spinetoolbox.mvcmodels.time_series_model_fixed_resolution
A model for fixed resolution time series, used by the parameter_value editors.
Module Contents
Classes
A model for fixed resolution time series type parameter values. |
- class spinetoolbox.mvcmodels.time_series_model_fixed_resolution.TimeSeriesModelFixedResolution(series, parent)[source]
Bases:
spinetoolbox.mvcmodels.indexed_value_table_model.IndexedValueTableModel
A model for fixed resolution time series type parameter values.
- Parameters
series (TimeSeriesFixedResolution) – a time series
parent (QObject) – parent object
- insertRows(row, count, parent=QModelIndex())[source]
Inserts new values to the series.
The new values are set to zero. Start time or resolution are left unchanged.
- Parameters
row (int) – a numeric index to the first stamp/value to insert
count (int) – number of stamps/values to insert
parent (QModelIndex) – index to a parent model
- Returns
True if the operation was successful
- removeRows(row, count, parent=QModelIndex())[source]
Removes values from the series.
- Parameters
row (int) – a numeric index to the series where to begin removing
count (int) – how many stamps/values to remove
parent (QModelIndex) – an index to the parent model
- Returns
True if the operation was successful.
- setData(index, value, role=Qt.ItemDataRole.EditRole)[source]
Sets a given value in the series.
Column index 1 refers to values. Note it does not make sense to set the time stamps in fixed resolution series.
- Parameters
index (QModelIndex) – an index to the model
value (numpy.datetime64, float) – a new stamp or value
role (int) – a role
- Returns
True if the operation was successful