jbrowser.core.commands
Generated from the source code of JBrowser 1.5.0.
Command registry: single source of truth for actions, shortcuts and the cheat sheet.
Command#
class Commandsource
Attributes
| Name | Value |
|---|---|
id |
str |
title |
str |
category |
str |
handler |
Callable[[], None] |
shortcuts |
list[str] = field(default_factory=list) |
keywords |
str = '' |
icon |
str = '' |
palette |
bool = True |
state |
Callable[[], str | None] | None = None |
enabled |
Callable[[], bool] | None = None |
Command.shortcut_text#
shortcut_text() -> strsource
CommandRegistry#
class CommandRegistry(QObject)source
CommandRegistry(parent: QObject | None=None)
Signals
| Signal | Arguments |
|---|---|
executed |
(str) |
CommandRegistry.register#
register(cmd: Command) -> Commandsource
CommandRegistry.add#
add(id: str, title: str, category: str, handler: Callable[[], None], **kw) -> Commandsource
CommandRegistry.get#
get(id: str) -> Command | Nonesource
CommandRegistry.all#
all() -> list[Command]source
CommandRegistry.run#
run(id: str) -> Nonesource
CommandRegistry.install_shortcuts#
install_shortcuts(window: QWidget) -> Nonesource
CommandRegistry.set_shortcuts_enabled#
set_shortcuts_enabled(enabled: bool) -> Nonesource
Used while a full-window experience (the welcome tour) owns the keyboard.
CommandRegistry.categories#
categories() -> dict[str, list[Command]]source