Commit Graph

1307 Commits

Author SHA1 Message Date
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