104 @param index index of the changed data (QModelIndex) |
104 @param index index of the changed data (QModelIndex) |
105 @param value value of the changed data |
105 @param value value of the changed data |
106 @param role role of the changed data (Qt.ItemDataRole) |
106 @param role role of the changed data (Qt.ItemDataRole) |
107 @return flag indicating success (boolean) |
107 @return flag indicating success (boolean) |
108 """ |
108 """ |
109 if not index.isValid() or \ |
109 if (not index.isValid() or |
110 index.column() >= len(self.header) or \ |
110 index.column() >= len(self.header) or |
111 index.row() >= len(self.breakpoints): |
111 index.row() >= len(self.breakpoints)): |
112 return False |
112 return False |
113 |
113 |
114 self.dataAboutToBeChanged.emit(index, index) |
114 self.dataAboutToBeChanged.emit(index, index) |
115 self.breakpoints[index.row()][index.column()] = value |
115 self.breakpoints[index.row()][index.column()] = value |
116 self.dataChanged.emit(index, index) |
116 self.dataChanged.emit(index, index) |
152 @param row row number for the index (integer) |
152 @param row row number for the index (integer) |
153 @param column column number for the index (integer) |
153 @param column column number for the index (integer) |
154 @param parent index of the parent item (QModelIndex) |
154 @param parent index of the parent item (QModelIndex) |
155 @return requested index (QModelIndex) |
155 @return requested index (QModelIndex) |
156 """ |
156 """ |
157 if (parent and parent.isValid()) or \ |
157 if ((parent and parent.isValid()) or |
158 row < 0 or row >= len(self.breakpoints) or \ |
158 row < 0 or row >= len(self.breakpoints) or |
159 column < 0 or column >= len(self.header): |
159 column < 0 or column >= len(self.header)): |
160 return QModelIndex() |
160 return QModelIndex() |
161 |
161 |
162 return self.createIndex(row, column, self.breakpoints[row]) |
162 return self.createIndex(row, column, self.breakpoints[row]) |
163 |
163 |
164 def parent(self, index): |
164 def parent(self, index): |