Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions japanese/gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
ProfilePitch,
TaskCaller,
)
from .known_words.main import ExportVocabCsvDialog
from .note_types import prepare_note_types
from .pitch_accents.consts import USER_DATA_CSV_PATH
from .reading import acc_dict
Expand All @@ -61,6 +62,13 @@
ADDON_SETUP_GUIDE = "https://tatsumoto-ren.github.io/blog/anki-japanese-support.html"


def show_export_vocab_csv_dialog() -> None:
if not mw: # pragma: no cover
return
dialog = ExportVocabCsvDialog(mw)
dialog.exec()


def adjust_to_contents(widget: QWidget):
try:
widget.setSizeAdjustPolicy(widget.AdjustToContents)
Expand Down Expand Up @@ -676,9 +684,16 @@ def add_deck_download_action(root_menu: QMenu):
root_menu.addAction(menu_action)


def add_export_known_vocab_action(root_menu: QMenu) -> None:
export_action = QAction("Export Known Vocab", root_menu)
qconnect(export_action.triggered, show_export_vocab_csv_dialog)
root_menu.addAction(export_action)


def init():
root_menu = menu_root_entry()
add_settings_action(root_menu)
add_deck_download_action(root_menu)
add_export_known_vocab_action(root_menu)
set_config_action(lambda: SettingsDialog(mw))
set_config_update_action(cfg.update_from_addon_manager)
3 changes: 3 additions & 0 deletions japanese/known_words/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Copyright: Ajatt-Tools and contributors; https://github.com/Ajatt-Tools
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html

Loading