Debugger/BreakPointModel.py

branch
5_2_x
changeset 1998
7fc24c26f58f
parent 1997
e7627587db30
child 2303
0ed4ed026c16
--- a/Debugger/BreakPointModel.py	Sun Aug 12 13:20:29 2012 +0200
+++ b/Debugger/BreakPointModel.py	Sun Aug 12 13:22:05 2012 +0200
@@ -62,7 +62,7 @@
         else:
             return 0
     
-    def data(self, index, role):
+    def data(self, index, role=Qt.DisplayRole):
         """
         Public method to get the requested data.
         
@@ -91,6 +91,25 @@
         
         return None
     
+    def setData(self, index, value, role=Qt.EditRole):
+        """
+        Public method to change data in the model.
+        
+        @param index index of the changed data (QModelIndex)
+        @param value value of the changed data
+        @param role role of the changed data (Qt.ItemDataRole)
+        @return flag indicating success (boolean)
+        """
+        if not index.isValid() or \
+           index.column() >= len(self.header) or \
+           index.row() >= len(self.breakpoints):
+            return False
+        
+        self.dataAboutToBeChanged.emit(index, index)
+        self.breakpoints[index.row()][index.column()] = value
+        self.dataChanged.emit(index, index)
+        return True
+    
     def flags(self, index):
         """
         Public method to get item flags.

eric ide

mercurial