eric3.Debugger.WatchPointViewer

Module implementing the Watchpoint viewer widget.

Classes

WatchPointViewer Class implementing the Watchpoint viewer widget.

Functions

None


WatchPointViewer

Class implementing the Watchpoint viewer widget.

Watchpoints will be shown with all their details. They can be modified through the context menu of this widget.

Derived from

QListView

Methods

WatchPointViewer Constructor
addWatch Private slot to handle the add watchpoint context menu entry.
clearWatchpoint Public slot to clear a watchpoint.
createPopupMenus Private method to generate the popup menus.
deleteAllWatches Private slot to handle the delete all watchpoints context menu entry.
deleteSelectedWatches Private slot to handle the delete selected watchpoints context menu entry.
deleteWatch Private slot to handle the delete watchpoint context menu entry.
disableAllWatches Private slot to handle the disable all watchpoints context menu entry.
disableSelectedWatches Private slot to handle the disable selected watchpoints context menu entry.
disableWatch Private slot to handle the disable watchpoint context menu entry.
editWatch Private slot to handle the edit watchpoint context menu entry.
editWatchpoint Private slot to edit a watchpoint.
enableAllWatches Private slot to handle the enable all watchpoints context menu entry.
enableSelectedWatches Private slot to handle the enable selected watchpoints context menu entry.
enableWatch Private slot to handle the enable watchpoint context menu entry.
extractData Private method to extract the data of a watchpoint item.
findDuplicates Private method to check, if an entry already exists.
getSelectedItems Public method to get the selected items.
getSelectedItemsCount Public method to get the count of items selcted.
getWatchpoints Public mathod to retrieve all watchpoints
getWatchpointsProperties Public method to retrieve the properties of all watchpoints
handleClientWatchConditionError Public method to handle a condition error of a watchpoint.
handleContextMenu Private slot to show the context menu of the listview.
handleDoubleClicked Private slot to handle the double clicked signal.
handleShowBackMenu Private slot to handle the aboutToShow signal of the background menu.
makeCondition Private method to construct the condition string.
setWatchpoint Public method to set a watchpoint with its properties.

WatchPointViewer (Constructor)

WatchPointViewer(dbs, parent = None)

Constructor

reference
to the debug server object
parent
the parent (QWidget)

WatchPointViewer.addWatch

addWatch()

Private slot to handle the add watchpoint context menu entry.

WatchPointViewer.clearWatchpoint

clearWatchpoint(cond)

Public slot to clear a watchpoint.

cond
condition of the watchpoint (string or QString)

WatchPointViewer.createPopupMenus

createPopupMenus()

Private method to generate the popup menus.

WatchPointViewer.deleteAllWatches

deleteAllWatches()

Private slot to handle the delete all watchpoints context menu entry.

WatchPointViewer.deleteSelectedWatches

deleteSelectedWatches()

Private slot to handle the delete selected watchpoints context menu entry.

WatchPointViewer.deleteWatch

deleteWatch()

Private slot to handle the delete watchpoint context menu entry.

WatchPointViewer.disableAllWatches

disableAllWatches()

Private slot to handle the disable all watchpoints context menu entry.

WatchPointViewer.disableSelectedWatches

disableSelectedWatches()

Private slot to handle the disable selected watchpoints context menu entry.

WatchPointViewer.disableWatch

disableWatch()

Private slot to handle the disable watchpoint context menu entry.

WatchPointViewer.editWatch

editWatch()

Private slot to handle the edit watchpoint context menu entry.

WatchPointViewer.editWatchpoint

editWatchpoint(itm)

Private slot to edit a watchpoint.

itm
watchpoint to be edited (QListViewItem)

WatchPointViewer.enableAllWatches

enableAllWatches()

Private slot to handle the enable all watchpoints context menu entry.

WatchPointViewer.enableSelectedWatches

enableSelectedWatches()

Private slot to handle the enable selected watchpoints context menu entry.

WatchPointViewer.enableWatch

enableWatch()

Private slot to handle the enable watchpoint context menu entry.

WatchPointViewer.extractData

extractData(itm)

Private method to extract the data of a watchpoint item.

itm
the watchpoint item (QListViewItem)
Returns:
tuple with condition, temp, enabled, ignoreCount (QString, boolean, boolean, integer)

WatchPointViewer.findDuplicates

findDuplicates(cond, special, showMessage=0)

Private method to check, if an entry already exists.

cond
condition to check (QString)
special
special condition to check (QString)
showMessage
flag indicating a message should be shown, if a duplicate entry is found (boolean)
Returns:
flag indicating a duplicate entry (boolean)

WatchPointViewer.getSelectedItems

getSelectedItems()

Public method to get the selected items.

Returns:
list of selected items (list of QListViewItem)

WatchPointViewer.getSelectedItemsCount

getSelectedItemsCount()

Public method to get the count of items selcted.

Returns:
count of items selected (integer)

WatchPointViewer.getWatchpoints

getWatchpoints()

Public mathod to retrieve all watchpoints

Returns:
list of tuples with condition, temp, enabled, ignoreCount (QString, boolean, boolean, integer)

WatchPointViewer.getWatchpointsProperties

getWatchpointsProperties()

Public method to retrieve the properties of all watchpoints

Returns:
list of tuples with condition, temp, enabled, ignoreCount, special (QString, boolean, boolean, integer, QString)

WatchPointViewer.handleClientWatchConditionError

handleClientWatchConditionError(cond)

Public method to handle a condition error of a watchpoint.

cond
condition of the watchpoint (string or QString)

WatchPointViewer.handleContextMenu

handleContextMenu(itm, coord, col)

Private slot to show the context menu of the listview.

itm
the selected listview item (QListViewItem)
coord
the position of the mouse pointer (QPoint)
col
the column of the mouse pointer (int)

WatchPointViewer.handleDoubleClicked

handleDoubleClicked(itm, coord, col)

Private slot to handle the double clicked signal.

itm
the selected listview item (QListViewItem)
coord
the position of the mouse pointer (QPoint)
col
the column of the mouse pointer (int)

WatchPointViewer.handleShowBackMenu

handleShowBackMenu()

Private slot to handle the aboutToShow signal of the background menu.

WatchPointViewer.makeCondition

makeCondition(cond, special)

Private method to construct the condition string.

cond
condition (QString)
special
special condition (QString)
Returns:
condition string (QString)

WatchPointViewer.setWatchpoint

setWatchpoint(properties)

Public method to set a watchpoint with its properties.

properties
tuple of condition, temp, enabled, ignoreCount, special (QString or string, boolean, boolean, integer, QString or string)

Up