anki/qt/aqt
Damien Elmes f3e81c8a95 Move custom study tag and limit gathering+saving into the backend
Ideally this would have been in beta 6 :-) No add-ons appear to be
using customstudy.py/taglimit.py though, so it should hopefully not be
disruptive.

In the earlier custom study changes, we didn't get around to addressing
issue #1136. Now instead of trying to determine the maximum increase
to allow (which doesn't work correctly with nested decks), we just
present the total available to the user again, and let them decide. There's
plenty of room for improvement here still, but further work here might
be better done once we look into decoupling deck limits from deck presets.

Tags and available cards are fetched prior to showing the dialog now,
and will show a progress dialog if things take a while.

Tags are stored in an aux var now, so they don't inflate the deck
object size.
2022-03-10 16:23:03 +10:00
..
browser Optionally restore original position and reset counts when forgetting (#1714) 2022-03-09 16:51:41 +10:00
data Add a flag to allow loading the fields dialog in a web view (#1706) 2022-03-03 22:45:26 +10:00
forms Optionally restore original position and reset counts when forgetting (#1714) 2022-03-09 16:51:41 +10:00
operations Optionally restore original position and reset counts when forgetting (#1714) 2022-03-09 16:51:41 +10:00
qt tweak qrc deprecation warning 2021-12-04 14:35:49 +10:00
__init__.py Fix Alt-Gr and add shortcut to create copy again (#1544) 2021-12-10 17:52:08 +10:00
_macos_helper.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
about.py Update about.py (#1533) 2021-12-07 09:01:30 +10:00
addcards.py Simplify name (#1620) 2022-01-24 11:55:15 +10:00
addons.py Fix add-on config screen failing to show in bundled build 2022-02-28 20:49:35 +10:00
BUILD.bazel run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
changenotetype.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
clayout.py Fix various leaks (#1672) 2022-02-18 19:00:12 +10:00
colors.py fix generated code symlinks again 2022-01-24 16:59:37 +10:00
customstudy.py Move custom study tag and limit gathering+saving into the backend 2022-03-10 16:23:03 +10:00
dbcheck.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
deckbrowser.py Remove .exec() from QMenus in Deck Browser, Reviewer, and Card Template screens (#1674) 2022-02-18 17:18:29 +10:00
deckchooser.py Make dialogs non-blocking (#1650) 2022-02-10 09:53:13 +10:00
deckconf.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
deckdescription.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
deckoptions.py Remove .exec() from QMenus in Deck Browser, Reviewer, and Card Template screens (#1674) 2022-02-18 17:18:29 +10:00
editcurrent.py PEP8 editorMode 2022-01-12 15:01:43 +10:00
editor.py Fix insert media always insert at the start (on Windows) (#1684) 2022-02-25 10:59:06 +10:00
emptycards.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
errors.py catch all recording errors; mention permission 2021-06-02 12:20:40 +10:00
exporting.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
fields.py Clean up webview after fields dialog closed 2022-03-04 17:23:28 +10:00
filtered_deck.py Fix various leaks (#1672) 2022-02-18 19:00:12 +10:00
flags.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
gui_hooks.py fix qt/ pylints 2021-01-07 16:21:50 +10:00
hooks_gen.py fix generated code symlinks again 2022-01-24 16:59:37 +10:00
importing.py Backups (#1685) 2022-03-07 15:11:31 +10:00
legacy.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
main.py Disable full screen on Windows with OpenGL (#1715) 2022-03-09 14:21:54 +10:00
mediacheck.py Backups (#1685) 2022-03-07 15:11:31 +10:00
mediasrv.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
mediasync.py Add progress.single_shot() (#1683) 2022-02-24 21:15:56 +10:00
modelchooser.py Add callback and non-blocking option to StudyDeck (#1643) 2022-02-07 22:05:59 +10:00
models.py Make dialogs non-blocking (#1650) 2022-02-10 09:53:13 +10:00
mpv.py update platform checks (eg isWin -> is_win) + devMode 2021-11-25 09:06:16 +10:00
notetypechooser.py Make dialogs non-blocking (#1650) 2022-02-10 09:53:13 +10:00
overview.py Move custom study tag and limit gathering+saving into the backend 2022-03-10 16:23:03 +10:00
package.py ignore a spurious mypy error 2021-10-28 19:19:37 +10:00
pinnedmodules.py update platform checks (eg isWin -> is_win) + devMode 2021-11-25 09:06:16 +10:00
preferences.py Backups (#1685) 2022-03-07 15:11:31 +10:00
profiles.py Update Python deps, including stable Black 2022-02-25 15:26:16 +10:00
progress.py Add progress.single_shot() (#1683) 2022-02-24 21:15:56 +10:00
py.typed
reviewer.py Optionally restore original position and reset counts when forgetting (#1714) 2022-03-09 16:51:41 +10:00
schema_change_tracker.py add a bunch of return types 2021-02-01 23:53:23 +10:00
sound.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
stats.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
studydeck.py Fix new deck not being selected (#1681) 2022-02-22 21:51:23 +10:00
switch.py switch to new-style PyQt scoped enums and Qt6 2021-10-15 12:57:19 +10:00
sync.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
tagedit.py switch to new-style PyQt scoped enums and Qt6 2021-10-15 12:57:19 +10:00
taglimit.py Move custom study tag and limit gathering+saving into the backend 2022-03-10 16:23:03 +10:00
taskman.py avoid importing directly from PyQt5 where possible 2021-10-15 10:47:53 +10:00
theme.py Add dark mode detection fix for users without gnome schema (#1610) 2022-01-24 19:48:32 +10:00
toolbar.py run pyupgrade over codebase [python upgrade required] 2021-10-04 15:05:48 +10:00
tts.py Update Python deps, including stable Black 2022-02-25 15:26:16 +10:00
undo.py fix redo menu item showing undo text 2021-08-04 10:28:45 +10:00
update.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
utils.py Disable full screen on Windows with OpenGL (#1715) 2022-03-09 14:21:54 +10:00
webview.py Add progress.single_shot() (#1683) 2022-02-24 21:15:56 +10:00
wheel_description.txt move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
winpaths.py run pyupgrade over codebase [python upgrade required] 2021-10-04 15:05:48 +10:00