time_pattern_model¶
A model for time patterns, used by the parameter value editors.
| authors: |
|
|---|---|
| date: | 4.7.2019 |
Module Contents¶
-
class
time_pattern_model.TimePatternModel(value)[source]¶ Bases:
indexed_value_table_model.IndexedValueTableModelA model for time pattern type parameter values.
-
value¶ a time pattern value
Type: TimePattern
-
insertRows(self, row, count, parent=QModelIndex())[source]¶ Inserts new time period - value pairs into the pattern.
New time periods are initialized to empty strings and the corresponding values to zeros.
Parameters: - row (int) – an index where to insert the new data
- count (int) – number of time period - value pairs to insert
- parent (QModelIndex) – an index to a parent model
Returns: True if the operation was successful
-
removeRows(self, row, count, parent=QModelIndex())[source]¶ Removes time period - value pairs from the pattern.
-
row¶ an index where to remove the data
Type: int
-
count¶ number of time period - value pairs to remove
Type: int
-
parent¶ an index to a parent model
Type: QModelIndex
Returns: True if the operation was successful -
-
setData(self, index, value, role=Qt.EditRole)[source]¶ Sets a time period or a value in the pattern.
Column index 0 corresponds to the time periods while 1 corresponds to the values.
-
index¶ an index to the model
Type: QModelIndex
-
value a new time period or value
Type: str, float
-
role¶ a role
Type: int
Returns: True if the operation was successful -
-