Damien Elmes
7e1da06b7e
Merge pull request #385 from agentydragon/rai-about
...
Adding myself to contributor list
2019-12-25 12:22:04 +10:00
Michal Pokorný (Rai)
c87c34d1a6
Adding myself to contributor list
2019-12-25 01:25:57 +01:00
Damien Elmes
e5da0bf84e
if base folder can't be written, defer displaying message until qt is ready
2019-12-24 20:33:39 +10:00
Damien Elmes
3e4f2598d4
fix failure to start on new install - lang init needs to be deferred
2019-12-24 20:24:07 +10:00
Damien Elmes
dda2b9deea
factor in user scale factor when calculating height
...
fixes top bar line not appearing, and possible fix for
https://anki.tenderapp.com/discussions/beta-testing/1685-black-bars
2019-12-24 20:15:47 +10:00
Glutanimate
e8f38512b7
Explicitly import non-qt modules that used to be imported from aqt.qt
2019-12-23 14:37:27 +01:00
Damien Elmes
4dd21c771c
fix editor broken by refactor
2019-12-23 12:51:13 +10:00
Damien Elmes
dfb3cd6444
fix some type errors/lints
2019-12-23 11:32:19 +10:00
Damien Elmes
9e245ae621
apply black to all files
2019-12-23 10:34:10 +10:00
Damien Elmes
79af342ee8
add black, update for new isort
...
people updating from a previous build, make sure you run
pip install --reinstall requirements.check
2019-12-23 10:31:47 +10:00
Damien Elmes
c5d6b7e832
Merge pull request #377 from agentydragon/ref
...
Deduplicate some code in aqt/editor.py
2019-12-23 09:23:20 +10:00
Michal Pokorný (Rai)
df3c224f88
Whitespace change
2019-12-22 23:44:43 +01:00
Michal Pokorný (Rai)
6654c97059
Deduplicate some code in aqt/editor.py
2019-12-22 14:21:48 +01:00
Michal Pokorný (Rai)
6939d8ba5b
Deduplicate media extension filter with existing list of media extensions
2019-12-22 14:00:59 +01:00
Damien Elmes
5eb607c318
fix failing checks
2019-12-22 12:30:29 +10:00
Glutanimate
61c79286f9
Add type hints for a few more methods commonly accessed by add-ons
2019-12-22 00:12:09 +01:00
Glutanimate
e6c649e930
Allow handing config editing back to Anki after calling add-on action
...
Allows add-ons to partially manage their own configuration
while still delegating the actual UI to Anki.
2019-12-21 16:48:05 +01:00
Damien Elmes
48b66e4b94
add py version to about
2019-12-21 16:53:17 +10:00
Damien Elmes
0574c53f3e
add type hint
2019-12-21 16:44:38 +10:00
lovac42
01eacae688
added code to handle ToolTipRole in SidebarModel
2019-12-21 01:15:38 -05:00
Damien Elmes
8095ad8e4b
use isort to tidy up imports
2019-12-20 19:19:29 +10:00
Damien Elmes
92ea94a034
add some typing to addcards and main
2019-12-20 18:43:52 +10:00
Damien Elmes
3cdb5db11a
a few more typing fixes
2019-12-20 17:55:19 +10:00
Damien Elmes
dc0fdaeea5
add a bunch of annotations for mypy
2019-12-20 15:07:40 +10:00
Damien Elmes
9983774a12
add pytype inferred types to anki/
...
I've corrected some obvious issues, and we can fix others over time.
Mypy tests are currently broken, as adding the type hints has increased
mypy's testing surface.
2019-12-20 11:07:08 +10:00
Damien Elmes
e39c3fadd2
typing fixes
2019-12-20 10:21:20 +10:00
Damien Elmes
81282202b5
call onExpanded()
2019-12-20 09:30:35 +10:00
Damien Elmes
252d5b56e0
honor expand setting
2019-12-20 09:27:14 +10:00
Damien Elmes
fbc18a4a5c
fix click to expand/contract
2019-12-20 08:52:03 +10:00
Damien Elmes
33051e0913
typing tweaks
2019-12-19 21:11:35 +10:00
Damien Elmes
ec2b5e4aeb
faster sidebar implementation
...
- qtreewidget is too slow on Qt5
- expanding/collapsing still todo
2019-12-19 21:11:12 +10:00
Damien Elmes
8cee5e5d7e
Revert "add signatures to calling code"
...
This reverts commit 9a1f616a3a .
Pytype does catch the mentioned error without the extra annotations.
2019-12-19 11:39:40 +10:00
Damien Elmes
9a1f616a3a
add signatures to calling code
...
otherwise mypy ignores them. And even then, it's not smart enough
to notice self.mw.pm.setUiScale("foo") is invalid unless the
instance assignment in main has a type hint as well
2019-12-19 11:34:46 +10:00
Damien Elmes
d04b8aa8bb
add UI scale preference
2019-12-19 09:58:16 +10:00
Damien Elmes
129892a059
setup profile earlier in startup, but defer warning message until qt init
2019-12-19 09:38:36 +10:00
Damien Elmes
b62b1e421a
opt in to qt's new non-integer scaling
2019-12-17 18:43:32 +10:00
Damien Elmes
5f250fbec2
change wrap() to wrap2() to avoid breaking add-ons
2019-12-17 18:27:41 +10:00
Damien Elmes
9eed7980fd
disable help button in title bar
2019-12-17 17:59:19 +10:00
Damien Elmes
458491c49d
attempt to fix travis build
...
I can't reproduce the current failure on a local machine with py3.7.
Seems to be related to a parent() method inherited from Qt. We don't
need the instance var in any case.
2019-12-16 21:17:32 +10:00
Damien Elmes
0e1118aab4
avoid recalculating reqs in actions like adding cards
2019-12-16 20:27:58 +10:00
Damien Elmes
c0ede5d82c
add a few hints to some commonly used code
...
and add the extra hints mypy wanted
2019-12-16 19:46:40 +10:00
Damien Elmes
cde02d0269
avoid importing Collection from root module
...
even with this change, sadly we can't use pytype on the GUI code for
now - it does not support external .pyi files at the moment.
2019-12-16 19:07:22 +10:00
Damien Elmes
6f7cbcb956
fix incorrect marks not showing properly when typing answer
...
https://anki.tenderapp.com/discussions/ankidesktop/37513-thai-superscripts-not-checked
2019-12-16 14:39:54 +10:00
Damien Elmes
88fb61abcc
add extra qt import back to fix linting
2019-12-16 10:02:48 +10:00
Damien Elmes
8564b62d67
bundle sip-generated stubs
...
the PyQt5-stubs package that's floating around depends on an old
Qt, and throws a bunch of errors
2019-12-16 09:59:18 +10:00
Damien Elmes
1f11b72341
add aqt/
2019-12-16 08:51:38 +10:00
Damien Elmes
7d0e0e7e36
clearer name for invalid column
...
https://github.com/dae/anki/pull/360
2019-12-12 09:54:26 +10:00
Damien Elmes
0a13c340d3
default to v2 scheduler on new installs, remove warning
2019-12-06 18:37:39 +10:00
Damien Elmes
d0785d0cae
Merge pull request #359 from Arthur-Milchior/noDefaultInDeckList2
...
list of decks contains default iff deck chooser contains default
2019-12-06 15:01:15 +10:00
Damien Elmes
8b3cf7e0fd
clear undo when adding card
...
https://anki.tenderapp.com/discussions/ankidesktop/36541-anki-nuked-all-entered-notes-on-undo
2019-12-06 14:28:57 +10:00