Debugger/BreakPointModel.py

branch
5_2_x
changeset 1995
11f09fe72991
parent 1759
06d8e237479b
child 1997
e7627587db30
child 2081
b7ccd563eeb6
equal deleted inserted replaced
1988:0922cf0e01ee 1995:11f09fe72991
60 if not parent.isValid(): 60 if not parent.isValid():
61 return len(self.breakpoints) 61 return len(self.breakpoints)
62 else: 62 else:
63 return 0 63 return 0
64 64
65 def data(self, index, role): 65 def data(self, index, role=Qt.DisplayRole):
66 """ 66 """
67 Public method to get the requested data. 67 Public method to get the requested data.
68 68
69 @param index index of the requested data (QModelIndex) 69 @param index index of the requested data (QModelIndex)
70 @param role role of the requested data (Qt.ItemDataRole) 70 @param role role of the requested data (Qt.ItemDataRole)
88 if role == Qt.TextAlignmentRole: 88 if role == Qt.TextAlignmentRole:
89 if index.column() < len(self.alignments): 89 if index.column() < len(self.alignments):
90 return self.alignments[index.column()] 90 return self.alignments[index.column()]
91 91
92 return None 92 return None
93
94 def setData(self, index, value, role=Qt.EditRole):
95 """
96 Public method to change data in the model.
97
98 @param index index of the changed data (QModelIndex)
99 @param value value of the changed data
100 @param role role of the changed data (Qt.ItemDataRole)
101 @return flag indicating success (boolean)
102 """
103 if not index.isValid() or \
104 index.column() >= len(self.header) or \
105 index.row() >= len(self.breakpoints):
106 return False
107
108 self.dataAboutToBeChanged.emit(index, index)
109 self.breakpoints[index.row()][index.column()] = value
110 self.dataChanged.emit(index, index)
111 return True
93 112
94 def flags(self, index): 113 def flags(self, index):
95 """ 114 """
96 Public method to get item flags. 115 Public method to get item flags.
97 116

eric ide

mercurial