aqt.browser.browser#
Classes#
Module Contents#
- class aqt.browser.browser.MockModel(browser: aqt.browser.Browser)#
This class only exists to support some legacy aliases.
- browser#
- beginReset() None#
- endReset() None#
- reset() None#
- class aqt.browser.browser.Browser(mw: aqt.AnkiQt, card: anki.cards.Card | None = None, search: tuple[str | anki.collection.SearchNode] | None = None)#
Bases:
QMainWindow- mw: aqt.AnkiQt#
- editor: aqt.editor.Editor | None#
- table: aqt.browser.table.Table#
- lastFilter = ''#
- focusTo: int | None = None#
- auto_layout = True#
- aspect_ratio = 0.0#
- form#
- card: anki.cards.Card | None = None#
- current_card: anki.cards.Card | None = None#
- model#
- on_operation_did_execute(changes: anki.collection.OpChanges, handler: object | None) None#
- on_focus_change(new: QWidget | None, old: QWidget | None) None#
- set_layout(mode: aqt.browser.layout.BrowserLayout, init: bool = False) None#
- maybe_update_layout(aspect_ratio: float, force: bool = False) None#
- resizeEvent(event: QResizeEvent | None) None#
- get_active_note_type_id() anki.models.NotetypeId | None#
If multiple cards are selected the note type will be derived from the final card selected
- add_card(deck_id: anki.decks.DeckId)#
- setupMenus() None#
- closeEvent(evt: QCloseEvent | None) None#
- closeWithCallback(onsuccess: collections.abc.Callable) None#
- keyPressEvent(evt: QKeyEvent | None) None#
- reopen(_mw: aqt.AnkiQt, card: anki.cards.Card | None = None, search: tuple[str | anki.collection.SearchNode] | None = None) None#
- setupSearch(card: anki.cards.Card | None = None, search: tuple[str | anki.collection.SearchNode] | None = None) None#
- onSearchActivated() None#
- search_for(search: str, prompt: str | None = None) None#
Keep track of search string so that we reuse identical search when refreshing, rather than whatever is currently in the search field. Optionally set the search bar to a different text than the actual search.
- current_search() str#
- search() None#
Search triggered programmatically. Caller must have saved note first.
- update_history() None#
- updateTitle() None#
- search_for_terms(*search_terms: str | anki.collection.SearchNode) None#
- onReset() None#
- begin_reset() None#
- end_reset() None#
- setup_table() None#
- setupEditor() None#
- on_all_or_selected_rows_changed() None#
Called after the selected or all rows (searching, toggling mode) have changed. Update window title, card preview, context actions, and editor.
- onRowChanged(*args: anki.consts.Any) None#
- on_current_row_changed() None#
Called after the row of the current element has changed.
- on_table_state_changed(checked: bool) None#
- setupSidebar() None#
- showSidebar(show: bool = True) None#
- onSidebarVisibilityChange(visible)#
- focusSidebar() None#
- focusSidebarSearchBar() None#
- toggle_sidebar() None#
- setFilter(*terms: str) None#
- showCardInfo() None#
- selected_cards() collections.abc.Sequence[anki.cards.CardId]#
- selected_notes() collections.abc.Sequence[anki.notes.NoteId]#
- selectedNotesAsCards() collections.abc.Sequence[anki.cards.CardId]#
- onHelp() None#
- selectedCards#
- selectedNotes#
- on_create_copy() None#
- onChangeModel() None#
- createFilteredDeck() None#
- onTogglePreview() None#
- toggle_preview_button_state(active: bool) None#
- delete_selected_notes() None#
- deleteNotes#
- set_deck_of_selected_cards() None#
- setDeck#
- add_tags_to_selected_notes(tags: str | None = None) None#
Shows prompt if tags not provided.
- remove_tags_from_selected_notes(tags: str | None = None) None#
Shows prompt if tags not provided.
- clear_unused_tags() None#
- addTags#
- deleteTags#
- clearUnusedTags#
- suspend_selected_cards(checked: bool) None#
- bury_selected_cards(checked: bool) None#
- set_flag_of_selected_cards(flag: int) None#
- toggle_mark_of_selected_notes(checked: bool) None#
- reposition() None#
- set_due_date() None#
- forget_cards() None#
- grade_now() None#
Show dialog to grade selected cards.
- selectNotes() None#
- setupHooks() None#
- teardownHooks() None#
- undo() None#
- redo() None#
- on_undo_state_change(info: aqt.undo.UndoActionsInfo) None#
- onFindReplace() None#
- onFindDupes() None#
- has_previous_card() bool#
- has_next_card() bool#
- onPreviousCard() None#
- onNextCard() None#
- onFirstCard() None#
- onLastCard() None#
- onFind() None#
- onNote() None#
- onCardList() None#