anki/qt/aqt/browser/__init__.py

40 lines
869 B
Python

# Copyright: Ankitects Pty Ltd and contributors
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
from __future__ import annotations
import sys
import aqt
from .browser import Browser
from .dialogs import CardInfoDialog, ChangeModel, FindAndReplaceDialog, FindDupesDialog
from .sidebar import (
SidebarItem,
SidebarItemType,
SidebarModel,
SidebarSearchBar,
SidebarStage,
SidebarTool,
SidebarToolbar,
SidebarTreeView,
)
from .table import (
CardState,
Cell,
CellRow,
Column,
Columns,
DataModel,
ItemId,
ItemList,
ItemState,
NoteState,
SearchContext,
StatusDelegate,
Table,
)
# aliases for legacy pathnames
sys.modules["aqt.find_and_replace"] = sys.modules["aqt.browser.dialogs"]
aqt.find_and_replace = sys.modules["aqt.browser.dialogs"] # type: ignore