Improve docstrings
This commit is contained in:
parent
c1b9318e77
commit
4b7c60da9f
@ -206,15 +206,31 @@ class AbstractPrinting:
|
|||||||
self._tab = tab
|
self._tab = tab
|
||||||
|
|
||||||
def check_pdf_support(self) -> bool:
|
def check_pdf_support(self) -> bool:
|
||||||
|
"""Check whether writing to PDFs is supported.
|
||||||
|
|
||||||
|
If it's not supported (by the current Qt version), a WebTabError is
|
||||||
|
raised.
|
||||||
|
"""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def check_printer_support(self) -> bool:
|
def check_printer_support(self) -> bool:
|
||||||
|
"""Check whether writing to a printer is supported.
|
||||||
|
|
||||||
|
If it's not supported (by the current Qt version), a WebTabError is
|
||||||
|
raised.
|
||||||
|
"""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def check_preview_support(self) -> bool:
|
def check_preview_support(self) -> bool:
|
||||||
|
"""Check whether showing a print preview is supported.
|
||||||
|
|
||||||
|
If it's not supported (by the current Qt version), a WebTabError is
|
||||||
|
raised.
|
||||||
|
"""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def to_pdf(self, filename: str) -> bool:
|
def to_pdf(self, filename: str) -> bool:
|
||||||
|
"""Print the tab to a PDF with the given filename."""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def to_printer(self, printer: QPrinter,
|
def to_printer(self, printer: QPrinter,
|
||||||
@ -668,6 +684,7 @@ class AbstractElements:
|
|||||||
|
|
||||||
Args:
|
Args:
|
||||||
callback: The callback to be called when the search finished.
|
callback: The callback to be called when the search finished.
|
||||||
|
Called with a WebEngineElement or None.
|
||||||
elem_id: The ID to search for.
|
elem_id: The ID to search for.
|
||||||
"""
|
"""
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
@ -717,7 +734,6 @@ class AbstractAudio(QObject):
|
|||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def is_muted(self) -> bool:
|
def is_muted(self) -> bool:
|
||||||
"""Whether this tab is muted."""
|
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def is_recently_audible(self) -> bool:
|
def is_recently_audible(self) -> bool:
|
||||||
@ -788,21 +804,7 @@ class AbstractTabPrivate:
|
|||||||
|
|
||||||
class AbstractTab(QWidget):
|
class AbstractTab(QWidget):
|
||||||
|
|
||||||
"""A wrapper over the given widget to hide its API and expose another one.
|
"""An adapter for QWebView/QWebEngineView representing a single tab.
|
||||||
|
|
||||||
We use this to unify QWebView and QWebEngineView.
|
|
||||||
|
|
||||||
Attributes:
|
|
||||||
history: The AbstractHistory for the current tab.
|
|
||||||
registry: The ObjectRegistry associated with this tab.
|
|
||||||
is_private: Whether private browsing is turned on for this tab.
|
|
||||||
|
|
||||||
_load_status: loading status of this page
|
|
||||||
Accessible via load_status() method.
|
|
||||||
_has_ssl_errors: Whether SSL errors happened.
|
|
||||||
Needs to be set by subclasses.
|
|
||||||
|
|
||||||
for properties, see WebView/WebEngineView docs.
|
|
||||||
|
|
||||||
Signals:
|
Signals:
|
||||||
See related Qt signals.
|
See related Qt signals.
|
||||||
@ -902,7 +904,7 @@ class AbstractTab(QWidget):
|
|||||||
"""Send the given event to the underlying widget.
|
"""Send the given event to the underlying widget.
|
||||||
|
|
||||||
The event will be sent via QApplication.postEvent.
|
The event will be sent via QApplication.postEvent.
|
||||||
Note that a posted event may not be re-used in any way!
|
Note that a posted event must not be re-used in any way!
|
||||||
"""
|
"""
|
||||||
# This only gives us some mild protection against re-using events, but
|
# This only gives us some mild protection against re-using events, but
|
||||||
# it's certainly better than a segfault.
|
# it's certainly better than a segfault.
|
||||||
|
Loading…
Reference in New Issue
Block a user