Debugger/BreakPointModel.py

branch
5_2_x
changeset 1995
11f09fe72991
parent 1759
06d8e237479b
child 1997
e7627587db30
child 2081
b7ccd563eeb6
--- a/Debugger/BreakPointModel.py	Sat Aug 04 20:43:32 2012 +0200
+++ b/Debugger/BreakPointModel.py	Mon Jul 02 19:55:18 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