Eric House
8af99e39d1
implement move-groups inside superclass (though only one subclass uses it now)
2014-07-02 21:56:42 -07:00
Eric House
653a1082d9
give list adapters a common superclass and move expand/contract logic
...
there. To do: moving of group-moving logic.
2014-07-02 06:28:15 -07:00
Eric House
812d533d10
move list adapter for games list into GamesListDelegate, simplifying
...
it and speeding it up. It still gets tossed out too often; next task
is to call mkListAdapter() less frequently.
2014-06-28 15:39:06 -07:00
Eric House
cdf5d6ec9a
new commented-out formatting utility
2014-06-28 15:38:14 -07:00
Eric House
177fbb0bad
uncheck box as soon as download cancelled (and dismiss rather than
...
cancel the progress dialog so cancel listener doesn't get called on
normal completion)
2014-06-28 10:57:18 -07:00
Eric House
aa7c3a18e3
when user has to download a dict in order to reset a game (bad, but
...
too hard a requirement to remove), once the dict's downloaded continue
to reset, not open, the game.
2014-06-28 10:42:33 -07:00
Eric House
5c5ddd5ecd
fix delete dicts warning to catch case of nuking all the lists for a
...
language at once. To simplify (coding and user experience), don't
bother with case where user will have to switch to another list before
opening a game. May want to reconsider this.
2014-06-27 08:29:42 -07:00
Eric House
38b37643f4
call mkListAdapter in a couple of places exposed now that it's not called in onResume
2014-06-24 22:04:59 -07:00
Eric House
f2eea61a76
name lang 0 "unknown", and display dicts with langs outside the known range there.
2014-06-24 21:33:44 -07:00
Eric House
d062508929
no need to rebuild list onResume
2014-06-24 21:32:49 -07:00
Eric House
c82ec8b646
use lang name, not code, to build download URL. Fixes download of Experimental lists.
2014-06-24 08:18:42 -07:00
Eric House
eac5e1dd65
cancel wordlist download/digesting when progress dialog dismissed
2014-06-24 08:18:42 -07:00
Eric House
39809e49aa
fix another NPE (though these don't occur on older devices)
2014-06-24 08:18:42 -07:00
Eric House
7e515b19c9
fix NPE in studylist; cleanup duplicated method
2014-06-24 08:18:42 -07:00
Eric House
23aa211a75
don't insist on presence of game's dict when deleting game
2014-06-23 08:14:19 -07:00
Eric House
91db8d9cdb
track which list items are expanded so when rebuilt (e.g. after
...
scrolling out of sight) the retain their state. (Not preserved across
invocations of the activity.)
2014-06-23 08:03:48 -07:00
Eric House
46fba6204a
switch to providing details about remote wordlist via expanding view
...
rather than a separate alert.
2014-06-22 13:36:25 -07:00
Eric House
8783822bdc
fix crash after lookup of word when language has only one URL
...
(e.g. Dutch) by not skipping the LookupAlert dialog in that case.
2014-06-22 11:12:31 -07:00
Eric House
e9608a867e
use existing wrapper method rather than calling on activity
2014-06-22 10:40:20 -07:00
Eric House
e1f7c13fc7
print wordlist count as part of group title
2014-06-22 09:42:08 -07:00
Eric House
cf0c864553
rename method
2014-06-20 18:44:47 -07:00
Eric House
509dfb4b4f
launch DictsActivity for result, and have it return the last language
...
and wordlist downloaded. Use that information to update the spinner
that launched it so that choosing "download more" then downloading a
German wordlist causes German to be selected.
2014-06-19 20:42:34 -07:00
Eric House
c31697ea47
tweak DictsDelegate so it works when invoked via "Download more..."
...
from GameConfig spinners to add langs and dicts within a lang.
2014-06-19 07:57:46 -07:00
Eric House
5568f00dd8
put back missing string for game config dialog
2014-06-18 20:51:00 -07:00
Eric House
975c37ddae
add note to info alert, blank if not present
2014-06-18 20:25:45 -07:00
Eric House
927ba028fb
cleanup
2014-06-18 20:24:13 -07:00
Eric House
44e2c988ad
treat nBytes as a long
2014-06-18 06:51:33 -07:00
Eric House
b6d316134d
more tweaks to wordlists: display names of those that can be updated;
...
click on available list shows info and offers to download; etc.
2014-06-18 06:48:04 -07:00
Eric House
03b0b041fc
Fix NPE
2014-06-18 06:48:04 -07:00
Eric House
0fe9949449
log when we don't have lang name
2014-06-18 06:48:04 -07:00
Eric House
99db1cef51
snapshot on the way to removing RemoteDicts in favor of DictsActivity
...
with a "show remote" checkbox at the top. Works, but incomplete.
2014-06-17 06:42:07 -07:00
Eric House
2fa9b9151c
remove firefox warning and unused method
2014-06-13 07:34:15 -07:00
Eric House
26a8bf418f
move into superclass
2014-06-12 23:52:20 -07:00
Eric House
9cfacf6667
don't download already-installed dicts
2014-06-12 07:30:13 -07:00
Eric House
3cfd29fb2e
update dict to show 'installed' after successful download
2014-06-12 07:18:32 -07:00
Eric House
f375defc0b
preserve scroll position across recreation of list adapters
2014-06-12 06:51:17 -07:00
Eric House
ac2c960ef5
fix stupid listadapters, and preserve selection for remotedicts list too
2014-06-11 19:07:05 -07:00
Eric House
6de515e75e
use a hashmap to track selected wordlists so selection survives
...
orientation change (which typically creates new views). TODO: apply
same trick to remotedicts display.
2014-06-11 08:15:33 -07:00
Eric House
b3823bacb1
label dicts that are installed and that need updating
2014-06-11 07:07:14 -07:00
Eric House
281bee2e18
snapshot: mark already-installed wordlists as such. TODO: don't enable
...
download menuitem when they're selected, and also compare md5 sums to
deal with anything that's installed but out-of-date.
2014-06-10 07:25:21 -07:00
Eric House
4e4175f486
add ability to look up by language name. Note: this code is hitting
...
the DB way too often and needs to be optimized!
2014-06-10 07:08:56 -07:00
Eric House
874aa72009
get rid of handler
2014-06-07 17:52:06 -07:00
Eric House
d0f901481b
change prepareDialog signature to make harder to confuse with onPrepareDialog
2014-06-06 07:02:20 -07:00
Eric House
ab15037076
fix method name that prevented its getting called
2014-06-06 06:52:22 -07:00
Eric House
60dc482e76
move method into superclasses
2014-06-06 06:33:28 -07:00
Eric House
164199335a
oops: this activity doesn't have a menu
2014-06-06 06:10:46 -07:00
Eric House
4ff473ed41
need to call super to avoid a crash
2014-06-06 05:56:37 -07:00
Eric House
bfe3e1303f
conform with static member naming convention (no code change)
2014-06-06 05:46:05 -07:00
Eric House
93446a1760
tweak: don't redo adapter once the last download finishes
2014-06-06 05:31:08 -07:00
Eric House
c184d68976
fix NPE -- but something's still wrong with player config dict spinner
2014-06-06 05:24:41 -07:00