jbrowser.ui.card
Generated from the source code of JBrowser 1.5.2.
WebCard: a single web viewport living on the horizontal canvas.
Constants#
BrowserView#
class BrowserView(QWebEngineView)source
BrowserView(card: 'WebCard')
QWebEngineView with JBrowser's context menu.
Qt overrides: contextMenuEvent
CardHeader#
class CardHeader(QWidget)source
CardHeader(card: 'WebCard')
Signals
| Signal | Arguments |
|---|---|
pressed |
(object) |
doubleClicked |
() |
dragMoved |
(QPoint) |
dragFinished |
() |
contextRequested |
(QPoint) |
Qt overrides: mousePressEvent, mouseMoveEvent, mouseReleaseEvent, mouseDoubleClickEvent, contextMenuEvent, resizeEvent, paintEvent
SnapshotView#
class SnapshotView(QWidget)source
SnapshotView(card: 'WebCard')
Lightweight stand-in shown while a card sleeps (static snapshot or placeholder).
Signals
| Signal | Arguments |
|---|---|
clicked |
() |
Qt overrides: mousePressEvent, paintEvent
FindBar#
class FindBar(QFrame)source
FindBar(parent: QWidget)
Signals
| Signal | Arguments |
|---|---|
search |
(str, bool, bool) |
closed |
() |
FindBar.set_result#
set_result(active: int, total: int) -> Nonesource
Qt overrides: eventFilter, paintEvent
StatusBubble#
class StatusBubble(QLabel)source
StatusBubble(parent: QWidget)
StatusBubble.show_text#
show_text(text: str) -> Nonesource
Qt overrides: paintEvent
WebCard#
class WebCard(QFrame)source
WebCard(ctx: 'AppContext', tab: Tab, ctrl: 'TabController', ui: 'BrowserController', parent: QWidget)
A card: header + (web view | sleep snapshot) + info bars + find bar + docked DevTools.
WebCard.set_on_screen#
set_on_screen(on: bool) -> Nonesource
WebCard.apply#
apply(fields: frozenset) -> Nonesource
WebCard.update_header_density#
update_header_density() -> Nonesource
WebCard.take_snapshot#
take_snapshot() -> Nonesource
WebCard.enter_sleep#
enter_sleep() -> Nonesource
WebCard.exit_sleep#
exit_sleep() -> Nonesource
WebCard.set_active#
set_active(active: bool) -> Nonesource
WebCard.set_selected#
set_selected(selected: bool, multi: bool) -> Nonesource
WebCard.focus_view#
focus_view() -> Nonesource
WebCard.add_infobar#
add_infobar(spec: InfoBarSpec) -> Nonesource
WebCard.remove_infobar#
remove_infobar(key: str) -> Nonesource
WebCard.open_find#
open_find() -> Nonesource
WebCard.close_find#
close_find() -> Nonesource
WebCard.toggle_devtools#
toggle_devtools(force_open: bool | None=None) -> Nonesource
WebCard.show_menu#
show_menu(global_pos: QPoint) -> Nonesource
WebCard.set_immersive#
set_immersive(on: bool) -> Nonesource
WebCard.teardown#
teardown() -> Nonesource
Detach from the engine before deletion (views go before pages).
Qt overrides: paintEvent, resizeEvent
Functions#
is_blank#
is_blank(pm: QPixmap) -> boolsource
True when a grabbed page is one flat colour: it hasn't painted yet (or is empty).