Damien Elmes
f4c5aac163
Merge pull request #385 from agentydragon/rai-about
...
Adding myself to contributor list
2019-12-25 12:22:04 +10:00
Michal Pokorný (Rai)
e3eaff862b
Adding myself to contributor list
2019-12-25 01:25:57 +01:00
Damien Elmes
c078cdddfd
if base folder can't be written, defer displaying message until qt is ready
2019-12-24 20:33:39 +10:00
Damien Elmes
9767b6b8a5
fix failure to start on new install - lang init needs to be deferred
2019-12-24 20:24:07 +10:00
Damien Elmes
06e917f80b
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
9d4d5c1120
Explicitly import non-qt modules that used to be imported from aqt.qt
2019-12-23 14:37:27 +01:00
Damien Elmes
7b9bab3116
fix editor broken by refactor
2019-12-23 12:51:13 +10:00
Damien Elmes
a0ca95a414
fix some type errors/lints
2019-12-23 11:32:19 +10:00
Damien Elmes
17af26dcb5
apply black to all files
2019-12-23 10:34:10 +10:00
Damien Elmes
9ebc15c748
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
1635ba7a5f
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)
60d2b7dfad
Whitespace change
2019-12-22 23:44:43 +01:00
Michal Pokorný (Rai)
899305ec41
Deduplicate some code in aqt/editor.py
2019-12-22 14:21:48 +01:00
Michal Pokorný (Rai)
2ae342592c
Deduplicate media extension filter with existing list of media extensions
2019-12-22 14:00:59 +01:00
Damien Elmes
f33f2f4356
fix failing checks
2019-12-22 12:30:29 +10:00
Glutanimate
cb9d04a0eb
Add type hints for a few more methods commonly accessed by add-ons
2019-12-22 00:12:09 +01:00
Glutanimate
32ef53092f
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
343e616b2d
add py version to about
2019-12-21 16:53:17 +10:00
Damien Elmes
f5ddaef04c
add type hint
2019-12-21 16:44:38 +10:00
lovac42
e494441366
added code to handle ToolTipRole in SidebarModel
2019-12-21 01:15:38 -05:00
Damien Elmes
c1587254f4
use isort to tidy up imports
2019-12-20 19:19:29 +10:00
Damien Elmes
638a8515bc
add some typing to addcards and main
2019-12-20 18:43:52 +10:00
Damien Elmes
ddac1dd579
a few more typing fixes
2019-12-20 17:55:19 +10:00
Damien Elmes
b6b8df2dcf
add a bunch of annotations for mypy
2019-12-20 15:07:40 +10:00
Damien Elmes
6ecfff56c5
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
da9426177d
typing fixes
2019-12-20 10:21:20 +10:00
Damien Elmes
a45f029f3e
call onExpanded()
2019-12-20 09:30:35 +10:00
Damien Elmes
879db95148
honor expand setting
2019-12-20 09:27:14 +10:00
Damien Elmes
b2ea4ee36c
fix click to expand/contract
2019-12-20 08:52:03 +10:00
Damien Elmes
66406110f5
typing tweaks
2019-12-19 21:11:35 +10:00
Damien Elmes
867136eace
faster sidebar implementation
...
- qtreewidget is too slow on Qt5
- expanding/collapsing still todo
2019-12-19 21:11:12 +10:00
Damien Elmes
2155e93bad
Revert "add signatures to calling code"
...
This reverts commit 441e279f6d
.
Pytype does catch the mentioned error without the extra annotations.
2019-12-19 11:39:40 +10:00
Damien Elmes
441e279f6d
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
3a4f94ab86
add UI scale preference
2019-12-19 09:58:16 +10:00
Damien Elmes
5ce3de0e98
setup profile earlier in startup, but defer warning message until qt init
2019-12-19 09:38:36 +10:00
Damien Elmes
ff6b58c265
opt in to qt's new non-integer scaling
2019-12-17 18:43:32 +10:00
Damien Elmes
b9f564f49a
change wrap() to wrap2() to avoid breaking add-ons
2019-12-17 18:27:41 +10:00
Damien Elmes
18a3ead1d2
disable help button in title bar
2019-12-17 17:59:19 +10:00
Damien Elmes
c88e7913ee
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
d7cb7eaea0
avoid recalculating reqs in actions like adding cards
2019-12-16 20:27:58 +10:00
Damien Elmes
eee099c0b2
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
2fcc78f218
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
4f3bd476d5
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
e84b3256e5
add extra qt import back to fix linting
2019-12-16 10:02:48 +10:00
Damien Elmes
b88de95cd8
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
c508498ba8
add aqt/
2019-12-16 08:51:38 +10:00
Damien Elmes
a735ed19ae
clearer name for invalid column
...
https://github.com/dae/anki/pull/360
2019-12-12 09:54:26 +10:00
Damien Elmes
3b5f8fec4c
default to v2 scheduler on new installs, remove warning
2019-12-06 18:37:39 +10:00
Damien Elmes
bceb4feb5b
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
87dc87ee12
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