Debugger/BreakPointModel.py

branch
5_2_x
changeset 1997
e7627587db30
parent 1995
11f09fe72991
child 1998
7fc24c26f58f
equal deleted inserted replaced
1995:11f09fe72991 1997:e7627587db30
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=Qt.DisplayRole): 65 def data(self, index, role):
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
112 93
113 def flags(self, index): 94 def flags(self, index):
114 """ 95 """
115 Public method to get item flags. 96 Public method to get item flags.
116 97

eric ide

mercurial