aqt.browser.card_info
=====================

.. py:module:: aqt.browser.card_info


Classes
-------

.. autoapisummary::

   aqt.browser.card_info.CardInfoDialog
   aqt.browser.card_info.CardInfoManager
   aqt.browser.card_info.BrowserCardInfo
   aqt.browser.card_info.ReviewerCardInfo
   aqt.browser.card_info.PreviousReviewerCardInfo


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

.. py:class:: CardInfoDialog(parent: QWidget | None, mw: aqt.AnkiQt, card: anki.cards.Card | None, on_close: aqt.qt.Callable | None = None, geometry_key: str | None = None, window_title: str | None = None)

   Bases: :py:obj:`QDialog`


   .. py:attribute:: TITLE
      :value: 'browser card info'



   .. py:attribute:: GEOMETRY_KEY
      :value: 'revlog'



   .. py:attribute:: silentlyClose
      :value: True



   .. py:attribute:: mw


   .. py:method:: copy_card_info(card_id: anki.cards.CardId | None) -> None


   .. py:method:: update_card(card_id: anki.cards.CardId | None) -> None


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


.. py:class:: CardInfoManager(mw: aqt.AnkiQt, geometry_key: str, window_title: str)

   Wrapper class to conveniently toggle, update and close a card info dialog.


   .. py:attribute:: mw


   .. py:attribute:: geometry_key


   .. py:attribute:: window_title


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


   .. py:method:: set_card(card: anki.cards.Card | None) -> None


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


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

   Bases: :py:obj:`CardInfoManager`


   Wrapper class to conveniently toggle, update and close a card info dialog.


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

   Bases: :py:obj:`CardInfoManager`


   Wrapper class to conveniently toggle, update and close a card info dialog.


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

   Bases: :py:obj:`CardInfoManager`


   Wrapper class to conveniently toggle, update and close a card info dialog.


