src/eric7/Documentation/Source/eric7.PdfViewer.PdfSearchWidget.html

Fri, 27 Oct 2023 14:09:40 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 27 Oct 2023 14:09:40 +0200
branch
eric7
changeset 10259
b51dfacef37f
parent 9730
00cf7289d899
child 10479
856476537696
permissions
-rw-r--r--

Regenerated the source documentation with the corrected module parser.

<!DOCTYPE html>
<html><head>
<title>eric7.PdfViewer.PdfSearchWidget</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<a NAME="top" ID="top"></a>
<h1>eric7.PdfViewer.PdfSearchWidget</h1>

<p>
Module implementing a Search widget.
</p>
<h3>Global Attributes</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Classes</h3>

<table>

<tr>
<td><a href="#PdfSearchResultsWidget">PdfSearchResultsWidget</a></td>
<td>Class implementing a widget to show the search results.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget">PdfSearchWidget</a></td>
<td>Class implementing a Search widget.</td>
</tr>
</table>
<h3>Functions</h3>

<table>
<tr><td>None</td></tr>
</table>
<hr />
<hr />
<a NAME="PdfSearchResultsWidget" ID="PdfSearchResultsWidget"></a>
<h2>PdfSearchResultsWidget</h2>

<p>
    Class implementing a widget to show the search results.
</p>
<h3>Signals</h3>
<dl>

<dt>rowCountChanged()</dt>
<dd>
emitted to indicate a change of the number
        of items
</dd>
<dt>searchCleared()</dt>
<dd>
emitted to indicate that the search results have been
        cleared
</dd>
<dt>searchNextAvailable(bool)</dt>
<dd>
emitted to indicate the availability of
        search results after the current one
</dd>
<dt>searchPrevAvailable(bool)</dt>
<dd>
emitted to indicate the availability of
        search results before the current one
</dd>
<dt>searchResult(QPdfLink)</dt>
<dd>
emitted to send the link of a search result
</dd>
</dl>
<h3>Derived from</h3>
QTreeWidget
<h3>Class Attributes</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Class Methods</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Methods</h3>

<table>

<tr>
<td><a href="#PdfSearchResultsWidget.__init__">PdfSearchResultsWidget</a></td>
<td>Constructor</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.__clear">__clear</a></td>
<td>Private slot to clear the list of search results.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.__handleCurrentItemChanged">__handleCurrentItemChanged</a></td>
<td>Private slot to handle a change of the current item.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.__rowsInserted">__rowsInserted</a></td>
<td>Private slot to handle the insertion of rows of the search model.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.currentRow">currentRow</a></td>
<td>Public method to get the current row.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.document">document</a></td>
<td>Public method to get the reference to the PDF document object.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.getPdfLink">getPdfLink</a></td>
<td>Public method to get the PDF link associated with a search result item.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.rowCount">rowCount</a></td>
<td>Public method to get the number of rows.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.searchResultData">searchResultData</a></td>
<td>Public method to get data of a search result item.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.searchString">searchString</a></td>
<td>Public method to get the current search string.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.setCurrentRow">setCurrentRow</a></td>
<td>Public method to set the current row.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.setDocument">setDocument</a></td>
<td>Public method to set the PDF document object to be searched.</td>
</tr>
<tr>
<td><a href="#PdfSearchResultsWidget.setSearchString">setSearchString</a></td>
<td>Public method to set the search string.</td>
</tr>
</table>
<h3>Static Methods</h3>

<table>
<tr><td>None</td></tr>
</table>

<a NAME="PdfSearchResultsWidget.__init__" ID="PdfSearchResultsWidget.__init__"></a>
<h4>PdfSearchResultsWidget (Constructor)</h4>
<b>PdfSearchResultsWidget</b>(<i>parent=None</i>)

<p>
        Constructor
</p>
<dl>

<dt><i>parent</i> (QWidget (optional))</dt>
<dd>
reference to the parent widget (defaults to None)
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.__clear" ID="PdfSearchResultsWidget.__clear"></a>
<h4>PdfSearchResultsWidget.__clear</h4>
<b>__clear</b>(<i></i>)

<p>
        Private slot to clear the list of search results.
</p>
<a NAME="PdfSearchResultsWidget.__handleCurrentItemChanged" ID="PdfSearchResultsWidget.__handleCurrentItemChanged"></a>
<h4>PdfSearchResultsWidget.__handleCurrentItemChanged</h4>
<b>__handleCurrentItemChanged</b>(<i></i>)

<p>
        Private slot to handle a change of the current item.
</p>
<a NAME="PdfSearchResultsWidget.__rowsInserted" ID="PdfSearchResultsWidget.__rowsInserted"></a>
<h4>PdfSearchResultsWidget.__rowsInserted</h4>
<b>__rowsInserted</b>(<i>parent, first, last</i>)

<p>
        Private slot to handle the insertion of rows of the search model.
</p>
<dl>

<dt><i>parent</i> (QModelIndex)</dt>
<dd>
reference to the parent index
</dd>
<dt><i>first</i> (int)</dt>
<dd>
first row inserted
</dd>
<dt><i>last</i> (int)</dt>
<dd>
last row inserted
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.currentRow" ID="PdfSearchResultsWidget.currentRow"></a>
<h4>PdfSearchResultsWidget.currentRow</h4>
<b>currentRow</b>(<i></i>)

<p>
        Public method to get the current row.
</p>
<dl>
<dt>Return:</dt>
<dd>
current row
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
int
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.document" ID="PdfSearchResultsWidget.document"></a>
<h4>PdfSearchResultsWidget.document</h4>
<b>document</b>(<i></i>)

<p>
        Public method to get the reference to the PDF document object.
</p>
<dl>
<dt>Return:</dt>
<dd>
reference to the PDF document object
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
QPdfDocument
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.getPdfLink" ID="PdfSearchResultsWidget.getPdfLink"></a>
<h4>PdfSearchResultsWidget.getPdfLink</h4>
<b>getPdfLink</b>(<i>item</i>)

<p>
        Public method to get the PDF link associated with a search result item.
</p>
<dl>

<dt><i>item</i> (QTreeWidgetItem)</dt>
<dd>
reference to the search result item
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
associated PDF link
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
QPdfLink
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.rowCount" ID="PdfSearchResultsWidget.rowCount"></a>
<h4>PdfSearchResultsWidget.rowCount</h4>
<b>rowCount</b>(<i></i>)

<p>
        Public method to get the number of rows.
</p>
<dl>
<dt>Return:</dt>
<dd>
number of rows
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
int
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.searchResultData" ID="PdfSearchResultsWidget.searchResultData"></a>
<h4>PdfSearchResultsWidget.searchResultData</h4>
<b>searchResultData</b>(<i>item, role</i>)

<p>
        Public method to get data of a search result item.
</p>
<dl>

<dt><i>item</i> (QTreeWidgetItem)</dt>
<dd>
reference to the search result item
</dd>
<dt><i>role</i> (QPdfSearchModel.Role or Qt.ItemDataRole)</dt>
<dd>
item data role
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
requested data
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
Any
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.searchString" ID="PdfSearchResultsWidget.searchString"></a>
<h4>PdfSearchResultsWidget.searchString</h4>
<b>searchString</b>(<i></i>)

<p>
        Public method to get the current search string.
</p>
<dl>
<dt>Return:</dt>
<dd>
search string
</dd>
</dl>
<dl>
<dt>Return Type:</dt>
<dd>
str
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.setCurrentRow" ID="PdfSearchResultsWidget.setCurrentRow"></a>
<h4>PdfSearchResultsWidget.setCurrentRow</h4>
<b>setCurrentRow</b>(<i>row</i>)

<p>
        Public method to set the current row.
</p>
<dl>

<dt><i>row</i> (int)</dt>
<dd>
row number to make the current row
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.setDocument" ID="PdfSearchResultsWidget.setDocument"></a>
<h4>PdfSearchResultsWidget.setDocument</h4>
<b>setDocument</b>(<i>document</i>)

<p>
        Public method to set the PDF document object to be searched.
</p>
<dl>

<dt><i>document</i> (QPdfDocument)</dt>
<dd>
reference to the PDF document object
</dd>
</dl>
<a NAME="PdfSearchResultsWidget.setSearchString" ID="PdfSearchResultsWidget.setSearchString"></a>
<h4>PdfSearchResultsWidget.setSearchString</h4>
<b>setSearchString</b>(<i>searchString</i>)

<p>
        Public method to set the search string.
</p>
<dl>

<dt><i>searchString</i> (str)</dt>
<dd>
search string
</dd>
</dl>
<div align="right"><a href="#top">Up</a></div>
<hr />
<hr />
<a NAME="PdfSearchWidget" ID="PdfSearchWidget"></a>
<h2>PdfSearchWidget</h2>

<p>
    Class implementing a Search widget.
</p>
<h3>Signals</h3>
<dl>

<dt>searchCleared()</dt>
<dd>
emitted to indicate that the search results have been
        cleared
</dd>
<dt>searchNextAvailable(bool)</dt>
<dd>
emitted to indicate the availability of
        search results after the current one
</dd>
<dt>searchPrevAvailable(bool)</dt>
<dd>
emitted to indicate the availability of
        search results before the current one
</dd>
<dt>searchResult(QPdfLink)</dt>
<dd>
emitted to send the link of a search result
</dd>
<dt>searchResultActivated(QPdfLink)</dt>
<dd>
emitted to send the activated search
        result link
</dd>
</dl>
<h3>Derived from</h3>
QWidget
<h3>Class Attributes</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Class Methods</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Methods</h3>

<table>

<tr>
<td><a href="#PdfSearchWidget.__init__">PdfSearchWidget</a></td>
<td>Constructor</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.__entrySelected">__entrySelected</a></td>
<td>Private slot to handle the selection of a search result entry.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.__handleDocumentStatus">__handleDocumentStatus</a></td>
<td>Private slot to handle a change of the document status.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.__search">__search</a></td>
<td>Private slot to initiate a new search.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.__searchTextChanged">__searchTextChanged</a></td>
<td>Private slot to handle a change of the search string.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.__updateInfoLabel">__updateInfoLabel</a></td>
<td>Private slot to update the data of the info label.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.activateSearch">activateSearch</a></td>
<td>Public slot to 'activate' a search.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.nextResult">nextResult</a></td>
<td>Public slot to activate the next result.</td>
</tr>
<tr>
<td><a href="#PdfSearchWidget.previousResult">previousResult</a></td>
<td>Public slot to activate the previous result.</td>
</tr>
</table>
<h3>Static Methods</h3>

<table>
<tr><td>None</td></tr>
</table>

<a NAME="PdfSearchWidget.__init__" ID="PdfSearchWidget.__init__"></a>
<h4>PdfSearchWidget (Constructor)</h4>
<b>PdfSearchWidget</b>(<i>document, parent=None</i>)

<p>
        Constructor
</p>
<dl>

<dt><i>document</i> (QPdfDocument)</dt>
<dd>
reference to the PDF document object
</dd>
<dt><i>parent</i> (QWidget (optional))</dt>
<dd>
reference to the parent widget (defaults to None)
</dd>
</dl>
<a NAME="PdfSearchWidget.__entrySelected" ID="PdfSearchWidget.__entrySelected"></a>
<h4>PdfSearchWidget.__entrySelected</h4>
<b>__entrySelected</b>(<i>item</i>)

<p>
        Private slot to handle the selection of a search result entry.
</p>
<dl>

<dt><i>item</i> (QTreeWidgetItem)</dt>
<dd>
reference to the selected item
</dd>
</dl>
<a NAME="PdfSearchWidget.__handleDocumentStatus" ID="PdfSearchWidget.__handleDocumentStatus"></a>
<h4>PdfSearchWidget.__handleDocumentStatus</h4>
<b>__handleDocumentStatus</b>(<i>status</i>)

<p>
        Private slot to handle a change of the document status.
</p>
<dl>

<dt><i>status</i> (QPdfDocument.Status)</dt>
<dd>
document status
</dd>
</dl>
<a NAME="PdfSearchWidget.__search" ID="PdfSearchWidget.__search"></a>
<h4>PdfSearchWidget.__search</h4>
<b>__search</b>(<i></i>)

<p>
        Private slot to initiate a new search.
</p>
<a NAME="PdfSearchWidget.__searchTextChanged" ID="PdfSearchWidget.__searchTextChanged"></a>
<h4>PdfSearchWidget.__searchTextChanged</h4>
<b>__searchTextChanged</b>(<i>text</i>)

<p>
        Private slot to handle a change of the search string.
</p>
<dl>

<dt><i>text</i> (str)</dt>
<dd>
search string
</dd>
</dl>
<a NAME="PdfSearchWidget.__updateInfoLabel" ID="PdfSearchWidget.__updateInfoLabel"></a>
<h4>PdfSearchWidget.__updateInfoLabel</h4>
<b>__updateInfoLabel</b>(<i></i>)

<p>
        Private slot to update the data of the info label.
</p>
<a NAME="PdfSearchWidget.activateSearch" ID="PdfSearchWidget.activateSearch"></a>
<h4>PdfSearchWidget.activateSearch</h4>
<b>activateSearch</b>(<i></i>)

<p>
        Public slot to 'activate' a search.
</p>
<a NAME="PdfSearchWidget.nextResult" ID="PdfSearchWidget.nextResult"></a>
<h4>PdfSearchWidget.nextResult</h4>
<b>nextResult</b>(<i></i>)

<p>
        Public slot to activate the next result.
</p>
<a NAME="PdfSearchWidget.previousResult" ID="PdfSearchWidget.previousResult"></a>
<h4>PdfSearchWidget.previousResult</h4>
<b>previousResult</b>(<i></i>)

<p>
        Public slot to activate the previous result.
</p>
<div align="right"><a href="#top">Up</a></div>
<hr />
</body></html>

eric ide

mercurial