eric7.Debugger.BreakPointModel
Module implementing the Breakpoint model.
Global Attributes
Classes
Functions
BreakPointModel
    Class implementing a custom model for breakpoints.
Signals
- dataAboutToBeChanged(QModelIndex, QModelIndex)
- 
emitted to indicate
        a change of the data
Derived from
QAbstractItemModel
Class Attributes
| Alignments | 
| ConditionColumn | 
| EnabledColumn | 
| FilenameColumn | 
| Header | 
| IgnoreCountColumn | 
| LineNumberColumn | 
| TemporaryColumn | 
Class Methods
Methods
Static Methods
BreakPointModel (Constructor)
BreakPointModel(project, parent=None)
        Constructor
- project (Project)
- 
reference to the project object
- parent (QObject)
- 
reference to the parent widget
BreakPointModel.addBreakPoint
addBreakPoint(fn, line, properties)
        Public method to add a new breakpoint to the list.
- fn (str)
- 
filename of the breakpoint
- line (int)
- 
line number of the breakpoint
- properties (tuple of (str, bool, bool, int))
- 
properties of the breakpoint
            (tuple of condition, temporary flag, enabled flag, ignore count)
BreakPointModel.addBreakPoints
addBreakPoints(breakpoints)
        Public method to add multiple breakpoints to the list.
- breakpoints (list of (str, int, str, bool, bool, int))
- 
list of breakpoints with file name, line number,
            condition, temporary flag, enabled flag and ignore count each
BreakPointModel.columnCount
columnCount(parent=None)
        Public method to get the current column count.
- parent (QModelIndex)
- 
reference to parent index (Unused)
- Return:
- 
column count
- Return Type:
- 
int
BreakPointModel.data
data(index, role=Qt.ItemDataRole.DisplayRole)
        Public method to get the requested data.
- index (QModelIndex)
- 
index of the requested data
- role (Qt.ItemDataRole)
- 
role of the requested data
- Return:
- 
the requested data
- Return Type:
- 
Any
BreakPointModel.deleteAll
deleteAll()
        Public method to delete all breakpoints.
BreakPointModel.deleteBreakPointByIndex
deleteBreakPointByIndex(index)
        Public method to set the values of a breakpoint given by index.
- index (QModelIndex)
- 
index of the breakpoint
BreakPointModel.deleteBreakPoints
deleteBreakPoints(idxList)
        Public method to delete a list of breakpoints given by their indexes.
- idxList (list of QModelIndex)
- 
list of breakpoint indexes
BreakPointModel.flags
flags(index)
        Public method to get item flags.
- index (QModelIndex)
- 
index of the requested flags
- Return:
- 
item flags for the given index
- Return Type:
- 
Qt.ItemFlags
BreakPointModel.getAllBreakpoints
getAllBreakpoints()
        Public method to get a copy of the breakpoints.
- Return:
- 
list of breakpoints
- Return Type:
- 
list of list of [str, int, str, bool, bool, int]
BreakPointModel.getBreakPointByIndex
getBreakPointByIndex(index)
        Public method to get the values of a breakpoint given by index.
- index (QModelIndex)
- 
index of the breakpoint
- Return:
- 
breakpoint (list of six values (filename, line number,
            condition, temporary flag, enabled flag, ignore count))
- Return Type:
- 
list of (str, int, str, bool, bool, int)
BreakPointModel.getBreakPointIndex
getBreakPointIndex(fn, lineno)
        Public method to get the index of a breakpoint given by filename and
        line number.
- fn (str)
- 
filename of the breakpoint
- lineno (int)
- 
line number of the breakpoint
- Return:
- 
index
- Return Type:
- 
QModelIndex
BreakPointModel.hasChildren
hasChildren(parent=None)
        Public method to check for the presence of child items.
- parent (QModelIndex)
- 
index of parent item
- Return:
- 
flag indicating the presence of child items
- Return Type:
- 
bool
BreakPointModel.headerData
headerData(section, orientation, role=Qt.ItemDataRole.DisplayRole)
        Public method to get header data.
- section (int)
- 
section number of the requested header data
- orientation (Qt.Orientation)
- 
orientation of the header
- role (Qt.ItemDataRole)
- 
role of the requested data
- Return:
- 
header data
- Return Type:
- 
str
BreakPointModel.index
index(row, column, parent=None)
        Public method to create an index.
- row (int)
- 
row number for the index
- column (int)
- 
column number for the index
- parent (QModelIndex)
- 
index of the parent item
- Return:
- 
requested index
- Return Type:
- 
QModelIndex
BreakPointModel.isBreakPointTemporaryByIndex
isBreakPointTemporaryByIndex(index)
        Public method to test, if a breakpoint given by its index is temporary.
- index (QModelIndex)
- 
index of the breakpoint to test
- Return:
- 
flag indicating a temporary breakpoint
- Return Type:
- 
bool
BreakPointModel.parent
parent(index)
        Public method to get the parent index.
- index (QModelIndex)
- 
index of item to get parent
- Return:
- 
index of parent
- Return Type:
- 
QModelIndex
BreakPointModel.rowCount
rowCount(parent=None)
        Public method to get the current row count.
- parent (QModelIndex)
- 
reference to parent index
- Return:
- 
row count
- Return Type:
- 
int
BreakPointModel.setBreakPointByIndex
setBreakPointByIndex(index, fn, line, properties)
        Public method to set the values of a breakpoint given by index.
- index (QModelIndex)
- 
index of the breakpoint
- fn (str)
- 
filename of the breakpoint
- line (int)
- 
line number of the breakpoint
- properties (tuple of (str, bool, bool, int))
- 
properties of the breakpoint
            (tuple of condition, temporary flag, enabled flag, ignore count)
BreakPointModel.setBreakPointEnabledByIndex
setBreakPointEnabledByIndex(index, enabled)
        Public method to set the enabled state of a breakpoint given by index.
- index (QModelIndex)
- 
index of the breakpoint
- enabled (bool)
- 
flag giving the enabled state
BreakPointModel.setData
setData(index, value, role=Qt.ItemDataRole.EditRole)
        Public method to change data in the model.
- index (QModelIndex)
- 
index of the changed data
- value (any)
- 
value of the changed data
- role (Qt.ItemDataRole)
- 
role of the changed data
- Return:
- 
flag indicating success
- Return Type:
- 
bool