--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric5.Debugger.WatchPointViewer.html Sat Jan 02 18:19:35 2010 +0000 @@ -0,0 +1,360 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' +'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> +<html><head> +<title>eric5.Debugger.WatchPointViewer</title> +<style> +b'body {\n background:white;\n margin: 0em 1em 10em 1em;\n color: black;\n}\n\nh1 { color: white; background: #4FA4FF; }\nh2 { color: white; background: #4FA4FF; }\nh3 { color: white; background: #00557F; }\nh4 { color: white; background: #00557F; }\n \na { color: #AA5500; }\n' +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric5.Debugger.WatchPointViewer</h1> +<p> +Module implementing the watch expression viewer widget. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#WatchPointViewer">WatchPointViewer</a></td> +<td>Class implementing the watch expression viewer widget.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="WatchPointViewer" ID="WatchPointViewer"></a> +<h2>WatchPointViewer</h2> +<p> + Class implementing the watch expression viewer widget. +</p><p> + Watch expressions will be shown with all their details. They can be modified through + the context menu of this widget. +</p> +<h3>Derived from</h3> +QTreeView +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#WatchPointViewer.__init__">WatchPointViewer</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#WatchPointViewer.__addWatchPoint">__addWatchPoint</a></td> +<td>Private slot to handle the add watch expression context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__clearSelection">__clearSelection</a></td> +<td>Private slot to clear the selection.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__configure">__configure</a></td> +<td>Private method to open the configuration dialog.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__createPopupMenus">__createPopupMenus</a></td> +<td>Private method to generate the popup menus.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__deleteAllWatchPoints">__deleteAllWatchPoints</a></td> +<td>Private slot to handle the delete all watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__deleteSelectedWatchPoints">__deleteSelectedWatchPoints</a></td> +<td>Private slot to handle the delete selected watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__deleteWatchPoint">__deleteWatchPoint</a></td> +<td>Private slot to handle the delete watch expression context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__disableAllWatchPoints">__disableAllWatchPoints</a></td> +<td>Private slot to handle the disable all watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__disableSelectedWatchPoints">__disableSelectedWatchPoints</a></td> +<td>Private slot to handle the disable selected watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__disableWatchPoint">__disableWatchPoint</a></td> +<td>Private slot to handle the disable watch expression context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__doEditWatchPoint">__doEditWatchPoint</a></td> +<td>Private slot to edit a watch expression.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__doubleClicked">__doubleClicked</a></td> +<td>Private slot to handle the double clicked signal.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__editWatchPoint">__editWatchPoint</a></td> +<td>Private slot to handle the edit watch expression context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__enableAllWatchPoints">__enableAllWatchPoints</a></td> +<td>Private slot to handle the enable all watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__enableSelectedWatchPoints">__enableSelectedWatchPoints</a></td> +<td>Private slot to handle the enable selected watch expressions context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__enableWatchPoint">__enableWatchPoint</a></td> +<td>Private slot to handle the enable watch expression context menu entry.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__findDuplicates">__findDuplicates</a></td> +<td>Private method to check, if an entry already exists.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__fromSourceIndex">__fromSourceIndex</a></td> +<td>Private slot to convert a source index to an index.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__getSelectedItemsCount">__getSelectedItemsCount</a></td> +<td>Private method to get the count of items selected.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__layoutDisplay">__layoutDisplay</a></td> +<td>Private slot to perform a layout operation.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__resizeColumns">__resizeColumns</a></td> +<td>Private slot to resize the view when items get added, edited or deleted.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__resort">__resort</a></td> +<td>Private slot to resort the tree.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__setRowSelected">__setRowSelected</a></td> +<td>Private slot to select a complete row.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__setWpEnabled">__setWpEnabled</a></td> +<td>Private method to set the enabled status of a watch expression.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__showBackMenu">__showBackMenu</a></td> +<td>Private slot to handle the aboutToShow signal of the background menu.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__showContextMenu">__showContextMenu</a></td> +<td>Private slot to show the context menu.</td> +</tr><tr> +<td><a href="#WatchPointViewer.__toSourceIndex">__toSourceIndex</a></td> +<td>Private slot to convert an index to a source index.</td> +</tr><tr> +<td><a href="#WatchPointViewer.setModel">setModel</a></td> +<td>Public slot to set the watch expression model.</td> +</tr> +</table> +<a NAME="WatchPointViewer.__init__" ID="WatchPointViewer.__init__"></a> +<h4>WatchPointViewer (Constructor)</h4> +<b>WatchPointViewer</b>(<i>parent = None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i></dt> +<dd> +the parent (QWidget) +</dd> +</dl><a NAME="WatchPointViewer.__addWatchPoint" ID="WatchPointViewer.__addWatchPoint"></a> +<h4>WatchPointViewer.__addWatchPoint</h4> +<b>__addWatchPoint</b>(<i></i>) +<p> + Private slot to handle the add watch expression context menu entry. +</p><a NAME="WatchPointViewer.__clearSelection" ID="WatchPointViewer.__clearSelection"></a> +<h4>WatchPointViewer.__clearSelection</h4> +<b>__clearSelection</b>(<i></i>) +<p> + Private slot to clear the selection. +</p><a NAME="WatchPointViewer.__configure" ID="WatchPointViewer.__configure"></a> +<h4>WatchPointViewer.__configure</h4> +<b>__configure</b>(<i></i>) +<p> + Private method to open the configuration dialog. +</p><a NAME="WatchPointViewer.__createPopupMenus" ID="WatchPointViewer.__createPopupMenus"></a> +<h4>WatchPointViewer.__createPopupMenus</h4> +<b>__createPopupMenus</b>(<i></i>) +<p> + Private method to generate the popup menus. +</p><a NAME="WatchPointViewer.__deleteAllWatchPoints" ID="WatchPointViewer.__deleteAllWatchPoints"></a> +<h4>WatchPointViewer.__deleteAllWatchPoints</h4> +<b>__deleteAllWatchPoints</b>(<i></i>) +<p> + Private slot to handle the delete all watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__deleteSelectedWatchPoints" ID="WatchPointViewer.__deleteSelectedWatchPoints"></a> +<h4>WatchPointViewer.__deleteSelectedWatchPoints</h4> +<b>__deleteSelectedWatchPoints</b>(<i></i>) +<p> + Private slot to handle the delete selected watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__deleteWatchPoint" ID="WatchPointViewer.__deleteWatchPoint"></a> +<h4>WatchPointViewer.__deleteWatchPoint</h4> +<b>__deleteWatchPoint</b>(<i></i>) +<p> + Private slot to handle the delete watch expression context menu entry. +</p><a NAME="WatchPointViewer.__disableAllWatchPoints" ID="WatchPointViewer.__disableAllWatchPoints"></a> +<h4>WatchPointViewer.__disableAllWatchPoints</h4> +<b>__disableAllWatchPoints</b>(<i></i>) +<p> + Private slot to handle the disable all watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__disableSelectedWatchPoints" ID="WatchPointViewer.__disableSelectedWatchPoints"></a> +<h4>WatchPointViewer.__disableSelectedWatchPoints</h4> +<b>__disableSelectedWatchPoints</b>(<i></i>) +<p> + Private slot to handle the disable selected watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__disableWatchPoint" ID="WatchPointViewer.__disableWatchPoint"></a> +<h4>WatchPointViewer.__disableWatchPoint</h4> +<b>__disableWatchPoint</b>(<i></i>) +<p> + Private slot to handle the disable watch expression context menu entry. +</p><a NAME="WatchPointViewer.__doEditWatchPoint" ID="WatchPointViewer.__doEditWatchPoint"></a> +<h4>WatchPointViewer.__doEditWatchPoint</h4> +<b>__doEditWatchPoint</b>(<i>index</i>) +<p> + Private slot to edit a watch expression. +</p><dl> +<dt><i>index</i></dt> +<dd> +index of watch expression to be edited (QModelIndex) +</dd> +</dl><a NAME="WatchPointViewer.__doubleClicked" ID="WatchPointViewer.__doubleClicked"></a> +<h4>WatchPointViewer.__doubleClicked</h4> +<b>__doubleClicked</b>(<i>index</i>) +<p> + Private slot to handle the double clicked signal. +</p><dl> +<dt><i>index</i></dt> +<dd> +index of the entry that was double clicked (QModelIndex) +</dd> +</dl><a NAME="WatchPointViewer.__editWatchPoint" ID="WatchPointViewer.__editWatchPoint"></a> +<h4>WatchPointViewer.__editWatchPoint</h4> +<b>__editWatchPoint</b>(<i></i>) +<p> + Private slot to handle the edit watch expression context menu entry. +</p><a NAME="WatchPointViewer.__enableAllWatchPoints" ID="WatchPointViewer.__enableAllWatchPoints"></a> +<h4>WatchPointViewer.__enableAllWatchPoints</h4> +<b>__enableAllWatchPoints</b>(<i></i>) +<p> + Private slot to handle the enable all watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__enableSelectedWatchPoints" ID="WatchPointViewer.__enableSelectedWatchPoints"></a> +<h4>WatchPointViewer.__enableSelectedWatchPoints</h4> +<b>__enableSelectedWatchPoints</b>(<i></i>) +<p> + Private slot to handle the enable selected watch expressions context menu entry. +</p><a NAME="WatchPointViewer.__enableWatchPoint" ID="WatchPointViewer.__enableWatchPoint"></a> +<h4>WatchPointViewer.__enableWatchPoint</h4> +<b>__enableWatchPoint</b>(<i></i>) +<p> + Private slot to handle the enable watch expression context menu entry. +</p><a NAME="WatchPointViewer.__findDuplicates" ID="WatchPointViewer.__findDuplicates"></a> +<h4>WatchPointViewer.__findDuplicates</h4> +<b>__findDuplicates</b>(<i>cond, special, showMessage = False, index = QModelIndex()</i>) +<p> + Private method to check, if an entry already exists. +</p><dl> +<dt><i>cond</i></dt> +<dd> +condition to check (string) +</dd><dt><i>special</i></dt> +<dd> +special condition to check (string) +</dd><dt><i>showMessage</i></dt> +<dd> +flag indicating a message should be shown, + if a duplicate entry is found (boolean) +</dd><dt><i>index</i></dt> +<dd> +index that should not be considered duplicate (QModelIndex) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating a duplicate entry (boolean) +</dd> +</dl><a NAME="WatchPointViewer.__fromSourceIndex" ID="WatchPointViewer.__fromSourceIndex"></a> +<h4>WatchPointViewer.__fromSourceIndex</h4> +<b>__fromSourceIndex</b>(<i>sindex</i>) +<p> + Private slot to convert a source index to an index. +</p><dl> +<dt><i>sindex</i></dt> +<dd> +source index to be converted (QModelIndex) +</dd> +</dl><a NAME="WatchPointViewer.__getSelectedItemsCount" ID="WatchPointViewer.__getSelectedItemsCount"></a> +<h4>WatchPointViewer.__getSelectedItemsCount</h4> +<b>__getSelectedItemsCount</b>(<i></i>) +<p> + Private method to get the count of items selected. +</p><dl> +<dt>Returns:</dt> +<dd> +count of items selected (integer) +</dd> +</dl><a NAME="WatchPointViewer.__layoutDisplay" ID="WatchPointViewer.__layoutDisplay"></a> +<h4>WatchPointViewer.__layoutDisplay</h4> +<b>__layoutDisplay</b>(<i></i>) +<p> + Private slot to perform a layout operation. +</p><a NAME="WatchPointViewer.__resizeColumns" ID="WatchPointViewer.__resizeColumns"></a> +<h4>WatchPointViewer.__resizeColumns</h4> +<b>__resizeColumns</b>(<i></i>) +<p> + Private slot to resize the view when items get added, edited or deleted. +</p><a NAME="WatchPointViewer.__resort" ID="WatchPointViewer.__resort"></a> +<h4>WatchPointViewer.__resort</h4> +<b>__resort</b>(<i></i>) +<p> + Private slot to resort the tree. +</p><a NAME="WatchPointViewer.__setRowSelected" ID="WatchPointViewer.__setRowSelected"></a> +<h4>WatchPointViewer.__setRowSelected</h4> +<b>__setRowSelected</b>(<i>index, selected = True</i>) +<p> + Private slot to select a complete row. +</p><dl> +<dt><i>index</i></dt> +<dd> +index determining the row to be selected (QModelIndex) +</dd><dt><i>selected</i></dt> +<dd> +flag indicating the action (bool) +</dd> +</dl><a NAME="WatchPointViewer.__setWpEnabled" ID="WatchPointViewer.__setWpEnabled"></a> +<h4>WatchPointViewer.__setWpEnabled</h4> +<b>__setWpEnabled</b>(<i>index, enabled</i>) +<p> + Private method to set the enabled status of a watch expression. +</p><dl> +<dt><i>index</i></dt> +<dd> +index of watch expression to be enabled/disabled (QModelIndex) +</dd><dt><i>enabled</i></dt> +<dd> +flag indicating the enabled status to be set (boolean) +</dd> +</dl><a NAME="WatchPointViewer.__showBackMenu" ID="WatchPointViewer.__showBackMenu"></a> +<h4>WatchPointViewer.__showBackMenu</h4> +<b>__showBackMenu</b>(<i></i>) +<p> + Private slot to handle the aboutToShow signal of the background menu. +</p><a NAME="WatchPointViewer.__showContextMenu" ID="WatchPointViewer.__showContextMenu"></a> +<h4>WatchPointViewer.__showContextMenu</h4> +<b>__showContextMenu</b>(<i>coord</i>) +<p> + Private slot to show the context menu. +</p><dl> +<dt><i>coord</i></dt> +<dd> +the position of the mouse pointer (QPoint) +</dd> +</dl><a NAME="WatchPointViewer.__toSourceIndex" ID="WatchPointViewer.__toSourceIndex"></a> +<h4>WatchPointViewer.__toSourceIndex</h4> +<b>__toSourceIndex</b>(<i>index</i>) +<p> + Private slot to convert an index to a source index. +</p><dl> +<dt><i>index</i></dt> +<dd> +index to be converted (QModelIndex) +</dd> +</dl><a NAME="WatchPointViewer.setModel" ID="WatchPointViewer.setModel"></a> +<h4>WatchPointViewer.setModel</h4> +<b>setModel</b>(<i>model</i>) +<p> + Public slot to set the watch expression model. +</p><dl> +<dt><i>reference</i></dt> +<dd> +to the watch expression model (WatchPointModel) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file