aqt.addcards
============

.. py:module:: aqt.addcards


Classes
-------

.. autoapisummary::

   aqt.addcards.AddCards


Module Contents
---------------

.. py:class:: AddCards(mw: aqt.AnkiQt)

   Bases: :py:obj:`QMainWindow`


   .. py:attribute:: mw


   .. py:attribute:: col


   .. py:attribute:: form


   .. py:attribute:: history
      :type:  list[anki.notes.NoteId]
      :value: []



   .. py:method:: set_deck(deck_id: anki.decks.DeckId) -> None


   .. py:method:: set_note_type(note_type_id: anki.models.NotetypeId) -> None


   .. py:method:: set_note(note: anki.notes.Note, deck_id: anki.decks.DeckId | None = None) -> None

      Set tags, field contents and notetype according to `note`. Deck is set
      to `deck_id` or the deck last used with the notetype.



   .. py:method:: setupEditor() -> None


   .. py:method:: setup_choosers() -> None


   .. py:method:: reopen(mw: aqt.AnkiQt) -> None


   .. py:method:: helpRequested() -> None


   .. py:method:: setupButtons() -> None


   .. py:method:: setAndFocusNote(note: anki.notes.Note) -> None


   .. py:method:: show_notetype_selector() -> None


   .. py:method:: on_deck_changed(deck_id: int) -> None


   .. py:method:: on_notetype_change(notetype_id: anki.models.NotetypeId, update_deck: bool = True) -> None


   .. py:method:: on_operation_did_execute(changes: anki.collection.OpChanges, handler: object | None) -> None


   .. py:method:: addHistory(note: anki.notes.Note) -> None


   .. py:method:: onHistory() -> None


   .. py:method:: editHistory(nid: anki.notes.NoteId) -> None


   .. py:method:: add_current_note() -> None


   .. py:method:: keyPressEvent(evt: QKeyEvent) -> None


   .. py:method:: closeEvent(evt: QCloseEvent) -> None


   .. py:method:: ifCanClose(onOk: collections.abc.Callable) -> None


   .. py:method:: closeWithCallback(cb: collections.abc.Callable[[], None]) -> None


   .. py:property:: deckChooser
      :type: aqt.deckchooser.DeckChooser



   .. py:attribute:: addCards


   .. py:attribute:: onModelChange


   .. py:method:: addNote(note: anki.notes.Note) -> None


   .. py:method:: removeTempNote(note: anki.notes.Note) -> None


