Commit graph

1120 commits

Author SHA1 Message Date
Shawn M Moore
c0003c4c03 Factor out drawField 2010-02-14 18:41:26 -05:00
Shawn M Moore
f3b81d0024 Factor out initializeNewFact 2010-02-14 18:21:57 -05:00
Shawn M Moore
fe82902d5d Factor out clearOldFact method 2010-02-14 18:13:01 -05:00
Shawn M Moore
02c6e0c2bb Factor out addFact logic 2010-02-14 17:50:45 -05:00
Shawn M Moore
79579676c5 Factor out reportAddedFact 2010-02-14 17:49:20 -05:00
Damien Elmes
bd595a1e0d update hungarian name 2010-02-14 12:49:24 +09:00
Damien Elmes
1daf8f9601 if an error occurs during progress op, reactivate main window 2010-02-12 16:46:10 +09:00
Damien Elmes
0f3a083278 convert reverse order menu item to toggle button 2010-02-12 16:35:11 +09:00
Damien Elmes
20f9e69b79 capitalization tweak 2010-02-12 15:51:11 +09:00
Damien Elmes
64cd0499ba make sure to open a browser when link clicked in preview 2010-02-12 15:16:20 +09:00
Damien Elmes
d320c01372 separate button labels and default buttons 2010-02-12 14:02:29 +09:00
Damien Elmes
1c858f48b0 move cloze & preview to first line, enable preview & expand always 2010-02-12 03:05:03 +09:00
Damien Elmes
b7cd8a1385 add hack for qt underline bug back in 2010-02-10 23:00:50 +09:00
Damien Elmes
11357d5736 add ogv/ogx/oga, separate from translation 2010-02-10 00:49:53 +09:00
Damien Elmes
dde3c13cfe add some more file types 2010-02-09 04:08:03 +09:00
Damien Elmes
c5b02a5835 make sure to always deinit modelChooser 2010-02-07 01:07:23 +09:00
Damien Elmes
7d74be890b better warning about setting templates to nothing 2010-02-06 02:01:26 +09:00
Damien Elmes
fb6d5a8556 strip angle brackets from syncName when downloading 2010-02-06 01:29:56 +09:00
Damien Elmes
ea42e18a58 catch errors in inital startup and report them before dying 2010-02-06 01:29:56 +09:00
Damien Elmes
db4fb87d68 only update changed card ids after generating cards 2010-02-05 12:59:42 +09:00
Damien Elmes
e9ae61a5fd forget last card when moving to state 'auto' 2010-02-02 00:48:47 +09:00
Damien Elmes
1621092741 hide missing decks when drawing recent decks list 2010-02-02 00:33:07 +09:00
Damien Elmes
38b1d3b48a update display after selecting facts 2010-02-02 00:02:33 +09:00
Damien Elmes
ed35093359 clear current card when deck finished 2010-02-01 03:39:16 +09:00
Damien Elmes
d28096241a update card stats when transitioning to finished screen, too 2010-02-01 03:37:39 +09:00
Damien Elmes
b3f16c60ff add 'anki' to documentDir 2010-01-30 02:48:59 +09:00
Damien Elmes
aeb23cdbcc strip media before comparing with the correct answer 2010-01-29 20:20:14 +09:00
Damien Elmes
8c34fabff8 add some precision to the daily study stats 2010-01-29 20:06:11 +09:00
Damien Elmes
e96472b2b7 default to 2 for new cards 2010-01-29 17:44:07 +09:00
Damien Elmes
1eaedfafa5 vary button labels depending on the card's last answer 2010-01-29 17:42:55 +09:00
Damien Elmes
45ba91697e if no tag completion, pass return to default button 2010-01-29 17:22:41 +09:00
Damien Elmes
9d02179875 give confirmation after db check 2010-01-29 17:18:03 +09:00
Damien Elmes
4a3114155b revert modtime after deck closed in deck browser 2010-01-29 17:13:33 +09:00
Damien Elmes
68ab1244fc add option to forget inaccessible decks 2010-01-29 17:07:49 +09:00
Damien Elmes
e2cbfd1916 don't clear window only to write to it again 2010-01-27 20:06:24 +09:00
Damien Elmes
bbe933890f don't call parseTags twice 2010-01-26 03:35:16 +09:00
Damien Elmes
b3e0b302ff add hidden option to disable repeating of audio in question 2010-01-26 01:50:45 +09:00
Damien Elmes
ea76ddc9f3 honor styles in css in add/edit dialogs too 2010-01-26 01:23:53 +09:00
Damien Elmes
dcf65465b3 don't warn about unsaved decks if the decks are not modified 2010-01-24 03:51:08 +09:00
Damien Elmes
294ac8045c five second tooltip delay 2010-01-24 00:50:27 +09:00
Damien Elmes
be4b3faeb2 custom tooltip handler that doesn't hide on mouse movement 2010-01-24 00:29:25 +09:00
Damien Elmes
355d78f177 tweak tag field alignment on linux 2010-01-23 22:23:03 +09:00
Damien Elmes
dbe6809ebb only reshow the deck browser on change 2010-01-23 22:12:26 +09:00
Damien Elmes
09b3016462 make sure progress dialog gets shown when update called 2010-01-23 21:48:06 +09:00
Damien Elmes
4438ea62f6 handle case where there is no active window 2010-01-23 21:35:15 +09:00
Damien Elmes
42159eac4f readme.html, not readme.txt 2010-01-23 21:14:00 +09:00
Damien Elmes
c909e2ad7a tweak layout of browser 2010-01-23 21:03:23 +09:00
Damien Elmes
e3de050ee6 don't forget selection when refreshing after card changes 2010-01-23 20:36:44 +09:00
Damien Elmes
4fcc04cf30 delay progress dialog appearance (prevents flashing, avoids stuck window bugs) 2010-01-23 20:36:07 +09:00
Damien Elmes
68b8b8a5dc use layoutChanged() instead of dataChanged() 2010-01-23 18:26:41 +09:00
Damien Elmes
85a6f4197d detect broken pyqt4.6 and recover/warn 2010-01-22 17:56:16 +09:00
Damien Elmes
d4491869c1 use a popup menu for deck operations 2010-01-22 04:59:20 +09:00
Damien Elmes
441e459af5 ignore wheel event in figure graph 2010-01-22 03:51:30 +09:00
Damien Elmes
85ed9910cd use answer font family as well as size in answer comparison 2010-01-22 00:31:50 +09:00
Damien Elmes
a3b3e7312a this time webkit breaks bold. sigh 2010-01-21 03:02:43 +09:00
Damien Elmes
bd532500ef prevent recursive progress dialog invocations 2010-01-20 19:01:39 +09:00
Damien Elmes
1cfef7a295 unsuspend explicitly suspended cards before packaged deck export 2010-01-20 18:56:58 +09:00
Damien Elmes
149e3e5b76 make sure both card and deck are set when returning base 2010-01-20 18:54:40 +09:00
Damien Elmes
30949edbc3 update getBase call for preview 2010-01-20 02:13:19 +09:00
Damien Elmes
bdba8cea83 support remote images (add remoteImages=1 to deckVars table) 2010-01-19 01:51:05 +09:00
Damien Elmes
d4d713a60a disable signals while updating bold/italic/underline buttons 2010-01-12 01:54:19 +09:00
Damien Elmes
24b9a9d1a8 update deck corrupt messages, include debug info 2010-01-11 19:28:50 +09:00
Damien Elmes
aa731470ec fix segfault on qt4.6 by storing index in local var 2010-01-08 23:35:51 +09:00
Damien Elmes
4a4ec4ad19 add warning if mature < young 2010-01-08 21:55:50 +09:00
Damien Elmes
4a01fb9565 don't update cards on reset (fixes button being off) 2010-01-08 21:45:20 +09:00
Damien Elmes
b6dab37a0a allow unicode in media url 2010-01-08 19:06:51 +09:00
Damien Elmes
728d97104f redraw status after card add 2009-12-16 05:56:28 +09:00
Damien Elmes
fa0ca3089c remove quick db check 2009-12-02 21:27:53 +09:00
Damien Elmes
87d976a547 unify deck load messages, add help, add critical msg box func 2009-11-30 14:31:05 +09:00
Damien Elmes
8a0d63c4ce mention the date may be off when clock is off 2009-11-28 16:35:39 +09:00
Damien Elmes
581422892f make browser colours more easily adjustable 2009-11-27 20:19:48 +09:00
Damien Elmes
b2a72d5672 place no limit on number of remembered decks 2009-11-27 19:53:55 +09:00
Damien Elmes
b852a6405a don't error out if delete card double clicked 2009-11-27 19:31:59 +09:00
Damien Elmes
8b6a8bb7ea add more languages to prefs, add farsi to list of RTL langs 2009-11-27 16:23:55 +09:00
Damien Elmes
c2e8c30514 fix leech suspension message 2009-11-27 15:59:22 +09:00
Damien Elmes
210c11671b fix 'download' when deck not open 2009-11-19 17:35:49 +09:00
Damien Elmes
28420be794 fix h. pos of type answer box 2009-11-19 13:17:47 +09:00
Damien Elmes
94bad194a6 fix for mark cmd 2009-11-19 12:56:44 +09:00
Damien Elmes
c023837b76 fix bury, increase recent deck paths limit 2009-10-29 17:09:18 +09:00
Damien Elmes
c8c7ad0b62 factor spacing into due time 2009-10-01 20:17:40 +09:00
Damien Elmes
f4f3c94ec0 add timeout and better error msg to getshared 2009-10-01 19:39:19 +09:00
Damien Elmes
cbb7f236cd clock>stopwatch 2009-09-30 17:29:55 +09:00
Damien Elmes
0f6b0054f3 underline workaround 2009-09-30 12:59:54 +09:00
Damien Elmes
9231e79f08 add sigint handler 2009-09-28 06:50:54 +09:00
Damien Elmes
84914fabb9 reduce chunk size in getshared, don't die when reporting error w/ foreign chars 2009-09-28 06:41:36 +09:00
Damien Elmes
7239195df3 add prompt to latex cache del 2009-09-27 00:27:27 +09:00
Damien Elmes
24b8ddce29 display helpful dialog if cloze bad 2009-09-26 23:23:41 +09:00
Damien Elmes
057af500ce hide status tips on osx 2009-09-26 17:28:06 +09:00
Damien Elmes
7784cea4b0 don't attempt to open directories for writing in getshared 2009-09-26 06:58:05 +09:00
Damien Elmes
2f42e36ffe when warning about broken plugins, escape untranslatable text 2009-09-26 06:46:48 +09:00
Damien Elmes
24adb7b8bb add russian to translations 2009-09-26 05:22:42 +09:00
Damien Elmes
1629c859d0 don't remove temporarily inaccesible decks 2009-09-26 05:15:59 +09:00
Damien Elmes
ff81ca0c06 add window title to silence sampling 2009-09-26 04:21:27 +09:00
Damien Elmes
8f47de9366 Revert "open libanki with progress handler"
This reverts commit ecd9ffe2b9.
2009-09-25 18:08:04 +09:00
Damien Elmes
a520a61d8a use string rep for interval size instead of 0.3f 2009-09-24 17:26:28 +09:00
Damien Elmes
ecd9ffe2b9 open libanki with progress handler 2009-09-22 18:32:26 +09:00
Damien Elmes
ac5839b3e8 don't ignore bundled zero byte files 2009-09-15 23:55:21 +09:00
Damien Elmes
a72e56bc45 patch from saturnien, make mp3 encoding optional 2009-09-06 17:17:13 +09:00
Damien Elmes
119fa31eb9 add more languages 2009-09-04 13:36:15 +09:00
Damien Elmes
452c379d30 remove duplicate import lines 2009-08-19 17:44:37 +09:00
Damien Elmes
be9aba4d1a ensure failure multiplier <= 1 2009-08-17 07:44:36 +09:00
Damien Elmes
65012283ec ensure failed max >= 2 2009-08-17 07:43:33 +09:00
Damien Elmes
cd1bf3a645 download deck>download 2009-08-17 06:58:56 +09:00
Damien Elmes
25009326d0 -start and end range 2009-08-17 06:58:19 +09:00
Damien Elmes
614793d4d4 delegate external links in preview 2009-08-17 06:57:26 +09:00
Damien Elmes
dbfcb44ea7 if esc hit, don't add/delete tags 2009-08-17 06:54:50 +09:00
Damien Elmes
52bd264c05 don't use float(text()) to get values from spinbox 2009-08-17 06:49:48 +09:00
Damien Elmes
2860b32222 fix sort by fact created 2009-08-17 06:45:59 +09:00
Damien Elmes
b31ff97619 fail silently when setting locale, automatically save personal deck on download 2009-08-17 06:18:20 +09:00
Damien Elmes
e5c898fb68 preserve selection when suspending/unsuspending 2009-08-17 06:18:01 +09:00
Damien Elmes
664b221c58 close deck windows on saveas 2009-08-17 05:26:27 +09:00
Damien Elmes
bfc852a892 unescape &amp 2009-08-17 05:23:31 +09:00
Damien Elmes
74137721bf properly support reverse new order 2009-08-17 05:20:48 +09:00
Damien Elmes
4c6301d3ca don't die if there's only one field 2009-08-17 05:13:13 +09:00
Damien Elmes
ef30c88ad8 if win32 document dir invalid, use home dir instead 2009-08-17 04:58:33 +09:00
Damien Elmes
863dcfe389 update titlebar after 'select facts' 2009-08-17 04:44:01 +09:00
Damien Elmes
0e3c23bae4 reps>repetitions 2009-07-28 23:26:05 +09:00
Damien Elmes
27f23b54a5 init ctypes only once 2009-07-27 21:29:34 +09:00
Damien Elmes
117fff96b0 patch from "halabund" to remember keyboard layout in fields on win32 2009-07-27 21:11:30 +09:00
Damien Elmes
c5857de1a7 add a hook for enabling/disabling menus 2009-07-24 13:46:43 +09:00
Damien Elmes
85750a3d20 disable toolbar when fact invalid 2009-07-15 09:59:47 +09:00
Damien Elmes
39c7410d94 reopen deck after sync in case of subscription 2009-07-10 01:40:23 +09:00
Damien Elmes
0bb1791905 update about 2009-07-09 23:15:09 +09:00
Damien Elmes
e06337ee1f save & restore toolbar state in cardlist 2009-07-09 22:36:14 +09:00
Damien Elmes
6792dcb760 clear error area on sync, make sure to save randomize order 2009-07-09 22:28:57 +09:00
Timo Paulssen
50bb21b343 now you can paste audio and image files from gnome apps, too. 2009-07-08 13:59:21 +02:00
Damien Elmes
7c68e2fb68 unified cardlist toolbar 2009-07-08 14:54:29 +09:00
Damien Elmes
b8cf490543 add arabic to RTL, add arabic and hungarian to prefs 2009-07-08 14:14:08 +09:00
Damien Elmes
6256e5bd36 mark inacitve and suspended in different colours 2009-07-08 13:48:23 +09:00
Damien Elmes
184afcf4b5 toolbar in cardlist, toggleable suspend&mark, coloured marked cards 2009-07-08 13:39:10 +09:00
Damien Elmes
957c0b02d8 over a month>mature, etc 2009-07-08 12:40:29 +09:00
Damien Elmes
85fb576bea use hebrew for ivrit 2009-07-08 12:30:55 +09:00
Damien Elmes
7160b4b05c ngettext export message 2009-07-08 12:20:00 +09:00
Damien Elmes
19169de050 allow re-randomizing, fix missing file %d 2009-07-08 11:48:11 +09:00
Damien Elmes
711d972c26 update new card order immediately 2009-07-05 17:05:34 +09:00
Damien Elmes
c395e84eef handle .off lying around 2009-07-05 16:50:22 +09:00
Damien Elmes
2d71e6d964 keep the answer buttons ltr 2009-07-05 02:23:14 +09:00
Damien Elmes
08228c8837 change ltr/rtl based on interface lang 2009-07-05 02:18:55 +09:00
Damien Elmes
7265d13537 add per-field rtl customization 2009-07-05 02:16:04 +09:00
Damien Elmes
e4e5fcd792 use native languages, add esperanto, hebrew, romanian and dutch 2009-07-04 17:41:14 +09:00
Damien Elmes
454f216ac9 ensure collapseTime is on when cramming 2009-07-04 16:35:02 +09:00
Damien Elmes
1318d8c5f8 handle errors with foreign characters 2009-07-04 15:59:19 +09:00
Damien Elmes
2249f18913 add support for exporting original files, tidy up whitespace 2009-07-04 15:18:25 +09:00
Damien Elmes
ed6a16f014 don't forget importer delimiter when changing mapping 2009-07-04 00:48:08 +09:00
Damien Elmes
fcf656c396 fix case where tags label is bigger than all fields 2009-07-04 00:34:26 +09:00
Damien Elmes
af26bfe69f fix sorting by ease, define any() for python2.4 2009-07-04 00:30:02 +09:00
Damien Elmes
05677925f4 avoid backwards-moving progress bars 2009-07-03 01:09:33 +09:00
Damien Elmes
1b849ccf07 greatly speed up select facts, add progress bar 2009-07-03 01:09:19 +09:00
Damien Elmes
d6553e5772 blank out edit menu too when no deck 2009-07-03 00:53:53 +09:00
Damien Elmes
ac66033d83 full database check 2009-07-03 00:34:13 +09:00