eric7/Debugger/BreakPointModel.py

branch
eric7
changeset 9161
90939b08da20
parent 9160
1675c039a568
--- a/eric7/Debugger/BreakPointModel.py	Mon Jun 20 11:04:28 2022 +0200
+++ b/eric7/Debugger/BreakPointModel.py	Mon Jun 20 13:25:14 2022 +0200
@@ -12,6 +12,7 @@
 from PyQt6.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
 
 
+# TODO: change column numbers to class attributes
 class BreakPointModel(QAbstractItemModel):
     """
     Class implementing a custom model for breakpoints.
@@ -106,7 +107,10 @@
             role == Qt.ItemDataRole.CheckStateRole and
             index.column() in (3, 4)
         ):
-            return self.breakpoints[index.row()][index.column()]
+            if self.breakpoints[index.row()][index.column()]:
+                return Qt.CheckState.Checked
+            else:
+                return Qt.CheckState.Unchecked
         
         if (
             role == Qt.ItemDataRole.ToolTipRole and
@@ -280,7 +284,7 @@
             row = index.row()
             index1 = self.createIndex(row, 0, self.breakpoints[row])
             index2 = self.createIndex(
-                row, len(self.breakpoints[row]), self.breakpoints[row])
+                row, len(self.breakpoints[row]) - 1, self.breakpoints[row])
             self.dataAboutToBeChanged.emit(index1, index2)
             self.breakpoints[row] = [fn, line] + list(properties)
             self.dataChanged.emit(index1, index2)

eric ide

mercurial