eric6.Debugger.WatchPointModel
Module implementing the Watch expression model.
Global Attributes
Classes
Functions
WatchPointModel
    Class implementing a custom model for watch expressions.
Derived from
QAbstractItemModel
Class Attributes
Class Methods
Methods
| WatchPointModel | Constructor | 
| addWatchPoint | Public method to add a new watch expression to the list. | 
| columnCount | Public method to get the current column count. | 
| data | Public method to get the requested data. | 
| deleteAll | Public method to delete all watch expressions. | 
| deleteWatchPointByIndex | Public method to set the values of a watch expression given by index. | 
| deleteWatchPoints | Public method to delete a list of watch expressions given by their indexes. | 
| flags | Public method to get item flags. | 
| getWatchPointByIndex | Public method to get the values of a watch expression given by index. | 
| getWatchPointIndex | Public method to get the index of a watch expression given by expression. | 
| hasChildren | Public method to check for the presence of child items. | 
| headerData | Public method to get header data. | 
| index | Public method to create an index. | 
| parent | Public method to get the parent index. | 
| rowCount | Public method to get the current row count. | 
| setWatchPointByIndex | Public method to set the values of a watch expression given by index. | 
| setWatchPointEnabledByIndex | Public method to set the enabled state of a watch expression given by index. | 
Static Methods
WatchPointModel (Constructor)
WatchPointModel(parent=None)
        Constructor
- parent
- 
reference to the parent widget (QObject)
WatchPointModel.addWatchPoint
addWatchPoint(cond, special, properties)
        Public method to add a new watch expression to the list.
- cond
- 
expression of the watch expression (string)
- special
- 
special condition of the watch expression (string)
- properties
- 
properties of the watch expression
            (tuple of temporary flag (bool), enabled flag (bool),
            ignore count (integer))
WatchPointModel.columnCount
columnCount(parent=QModelIndex())
        Public method to get the current column count.
- parent
- 
index of the parent item (QModelIndex)
- Returns:
- 
column count (integer)
WatchPointModel.data
data(index, role)
        Public method to get the requested data.
- index
- 
index of the requested data (QModelIndex)
- role
- 
role of the requested data (Qt.ItemDataRole)
- Returns:
- 
the requested data
WatchPointModel.deleteAll
deleteAll()
        Public method to delete all watch expressions.
WatchPointModel.deleteWatchPointByIndex
deleteWatchPointByIndex(index)
        Public method to set the values of a watch expression given by index.
- index
- 
index of the watch expression (QModelIndex)
WatchPointModel.deleteWatchPoints
deleteWatchPoints(idxList)
        Public method to delete a list of watch expressions given by their
        indexes.
- idxList
- 
list of watch expression indexes (list of QModelIndex)
WatchPointModel.flags
flags(index)
        Public method to get item flags.
- index
- 
index of the requested flags (QModelIndex)
- Returns:
- 
item flags for the given index (Qt.ItemFlags)
WatchPointModel.getWatchPointByIndex
getWatchPointByIndex(index)
        Public method to get the values of a watch expression given by index.
- index
- 
index of the watch expression (QModelIndex)
- Returns:
- 
watch expression (list of six values (expression,
            special condition, temporary flag, enabled flag, ignore count,
            index))
WatchPointModel.getWatchPointIndex
getWatchPointIndex(cond, special="")
        Public method to get the index of a watch expression given by
        expression.
- cond
- 
expression of the watch expression (string)
- special
- 
special condition of the watch expression (string)
- Returns:
- 
index (QModelIndex)
WatchPointModel.hasChildren
hasChildren(parent=QModelIndex())
        Public method to check for the presence of child items.
- parent
- 
index of parent item (QModelIndex)
- Returns:
- 
flag indicating the presence of child items (boolean)
WatchPointModel.headerData
headerData(section, orientation, role=Qt.DisplayRole)
        Public method to get header data.
- section
- 
section number of the requested header data (integer)
- orientation
- 
orientation of the header (Qt.Orientation)
- role
- 
role of the requested data (Qt.ItemDataRole)
- Returns:
- 
header data
WatchPointModel.index
index(row, column, parent=QModelIndex())
        Public method to create an index.
- row
- 
row number for the index (integer)
- column
- 
column number for the index (integer)
- parent
- 
index of the parent item (QModelIndex)
- Returns:
- 
requested index (QModelIndex)
WatchPointModel.parent
parent(index)
        Public method to get the parent index.
- index
- 
index of item to get parent (QModelIndex)
- Returns:
- 
index of parent (QModelIndex)
WatchPointModel.rowCount
rowCount(parent=QModelIndex())
        Public method to get the current row count.
- parent
- 
index of the parent item (QModelIndex)
- Returns:
- 
row count (integer)
WatchPointModel.setWatchPointByIndex
setWatchPointByIndex(index, cond, special, properties)
        Public method to set the values of a watch expression given by index.
- index
- 
index of the watch expression (QModelIndex)
- cond
- 
expression of the watch expression (string)
- special
- 
special condition of the watch expression (string)
- properties
- 
properties of the watch expression
            (tuple of temporary flag (bool), enabled flag (bool),
            ignore count (integer))
WatchPointModel.setWatchPointEnabledByIndex
setWatchPointEnabledByIndex(index, enabled)
        Public method to set the enabled state of a watch expression given by
        index.
- index
- 
index of the watch expression (QModelIndex)
- enabled
- 
flag giving the enabled state (boolean)