spinetoolbox.mvcmodels.time_series_model_variable_resolution
¶
A model for variable resolution time series, used by the parameter_value editors.
- authors
Soininen (VTT)
- date
5.7.2019
Module Contents¶
Classes¶
A model for variable resolution time series type parameter values. |
- class spinetoolbox.mvcmodels.time_series_model_variable_resolution.TimeSeriesModelVariableResolution(series)[source]¶
Bases:
spinetoolbox.mvcmodels.indexed_value_table_model.IndexedValueTableModel
A model for variable resolution time series type parameter values.
- series¶
a time series
- Type
TimeSeriesVariableResolution
A base class for time pattern and time series models.
- Parameters
value (TimePattern, TimeSeriesFixedStep, TimeSeriesVariableStep) – a parameter_value
index_header (str) – a header for the index column
value_header (str) – a header for the value column
- insertRows(self, row, count, parent=QModelIndex())[source]¶
Inserts new time stamps and values to the series.
When inserting in the middle of the series the new time stamps are distributed evenly among the time span between the two time stamps around the insertion point. When inserting at the beginning or at the end of the series the duration between the new time stamps is set equal to the first/last duration in the original series.
The new values are set to zero.
- 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 insertion was successful
- removeRows(self, row, count, parent=QModelIndex())[source]¶
Removes time stamps/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(self, index, value, role=Qt.EditRole)[source]¶
Sets a given time stamp or value in the series.
Column index 0 refers to time stamps while index 1 to values.
- 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