aqt.importing
=============

.. py:module:: aqt.importing


Classes
-------

.. autoapisummary::

   aqt.importing.ChangeMap
   aqt.importing.ImportDialog


Functions
---------

.. autoapisummary::

   aqt.importing.showUnicodeWarning
   aqt.importing.onImport
   aqt.importing.importFile
   aqt.importing.invalidZipMsg
   aqt.importing.setupApkgImport


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

.. py:class:: ChangeMap(mw: aqt.main.AnkiQt, model: dict, current: str)

   Bases: :py:obj:`QDialog`


   .. py:attribute:: mw


   .. py:attribute:: model


   .. py:attribute:: frm


   .. py:attribute:: field
      :type:  str | None
      :value: None



   .. py:method:: getField() -> str | None


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


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


.. py:class:: ImportDialog(mw: aqt.main.AnkiQt, importer: Any)

   Bases: :py:obj:`QDialog`


   .. py:attribute:: mw


   .. py:attribute:: importer


   .. py:attribute:: frm


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


   .. py:method:: modelChanged(unused: Any | None = None) -> None


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


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


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


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


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


   .. py:method:: showMapping(keepMapping: bool = False, hook: collections.abc.Callable | None = None) -> None


   .. py:method:: changeMappingNum(n: int) -> None


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


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


   .. py:method:: importModeChanged(newImportMode: int) -> None


.. py:function:: showUnicodeWarning() -> None

   Shorthand to show a standard warning.


.. py:function:: onImport(mw: aqt.main.AnkiQt) -> None

.. py:function:: importFile(mw: aqt.main.AnkiQt, file: str) -> None

.. py:function:: invalidZipMsg() -> str

.. py:function:: setupApkgImport(mw: aqt.main.AnkiQt, importer: anki.importing.apkg.AnkiPackageImporter) -> bool

