Andy2
693310bdc7
don't call super() twice!!
2011-03-02 18:57:56 -08:00
Andy2
b32f65574d
now that game name's in the display, sort by that.
2011-03-02 07:10:43 -08:00
Andy2
9e56e4f40c
call dbchange listeners after deleting game. And with the dbchange
...
listeners working a lot of inval/onContentChanged stuff can be
removed.
2011-03-02 07:02:24 -08:00
Andy2
61a9f708a2
add game name to list item. I really want to swap the columns now but
...
can't make player name/score line up correctly on right.
2011-03-02 06:49:04 -08:00
Andy2
467e999509
set and clear dbchange listener in onCreate and onDestroy rather than
...
onStart and onPause so it'll get called when not in front too. Not
sure why this worked before the GameLock change....
2011-03-02 06:48:14 -08:00
Andy2
c144503630
move GameLock class from DBUtils to GameUtils
2011-03-01 21:59:15 -08:00
Andy2
ce6eca3fe5
add class that maintains read and write locks per-game record to
...
prevent writes to a game while it's open. Seems to work, but needs
more testing.
2011-03-01 21:44:59 -08:00
Andy2
4eb77809fb
remove redundant logging
2011-03-01 06:51:20 -08:00
Andy2
a344f26d1b
add static boolean that controls whether logging is on (for java).
...
Add an Application subclass that fetches the value from a preference,
a checkbox setting in advanced prefs, and modify the static when
that's changed at runtime.
2011-02-28 20:07:07 -08:00
Andy2
54ef8f73c9
get rid of some logging
2011-02-28 18:43:47 -08:00
Andy2
69638d8aa9
fix string so we get called on boot
2011-02-28 18:36:47 -08:00
Andy2
bfc82242d7
add new column to be used to track whether a game is in use -- not
...
used yet but anticipated and I'm added a lot this release anyway....
2011-02-28 06:45:52 -08:00
Andy2
20ad465b96
from GamesList.onNewIntent, launch the first changed game rather than
...
just invalidating all changed list items.
2011-02-28 06:37:29 -08:00
Andy2
ed8707fb4b
replace array[1] with HashSet to support more than one db change
...
listener (part 2)
2011-02-28 05:42:09 -08:00
Andy2
b57b6b1b31
replace array[1] with HashSet to support more than one db change listener
2011-02-28 05:41:02 -08:00
Andy2
c31e964ce4
remove class and interface no longer used
2011-02-27 22:45:51 -08:00
Andy2
fe9932b57d
remove hint menu. Add sync-with-server item to board and factor code
...
implementing same in GamesList up into DlgDelegate where it can be
called from both. Also, make syncing fire off the service just as the
timer does so that results generate Notifications. Makes it better
for testing if nothing else.
2011-02-27 22:43:09 -08:00
Andy2
d2e663fa99
remove logging
2011-02-27 22:40:26 -08:00
Eric House
4d5aad61b4
Merge branch 'android_branch' of ssh://xwords.git.sourceforge.net/gitroot/xwords/xwords into android_branch
...
Conflicts:
xwords4/android/XWords4/src/org/eehouse/android/xw4/RelayService.java
2011-02-26 20:02:29 -08:00
Andy2
6df2abecb6
don't use special launchModes for GamesList *but* do invoke it from
...
DispatchNotify so that an existing instance will be reused rather than
a new on created on top of the stack.
2011-02-26 19:47:33 -08:00
Andy2
9cc7cd0dc8
add logging of activity lifecycle methods -- and override a couple just
...
to do the logging before calling super(). These should go once I've
got the lifecycle stuff working.
2011-02-26 19:46:29 -08:00
Andy2
ef074f2944
don't bother passing flags to DispatchNotify class.
2011-02-26 19:45:05 -08:00
Andy2
a0f5ef4e18
remove logging
2011-02-26 19:44:02 -08:00
Eric House
a68170de51
remove PendingIntent.FLAG_UPDATE_CURRENT; it's breaking things.
2011-02-26 12:10:24 -08:00
Andy2
5ba6579180
Add Discard button to dialog explaining that remote game's been
...
deleted. To do that: added interface to TransportProcs that a caller
can implement and to which it delegates the UI (error code reports).
BoardActivity implements that interface. To avoid a race condition
where the JNIThread would save the game after I'd deleted it I kill
the thread and wait for it to die before deleting the game and calling
finish().
2011-02-25 19:57:43 -08:00
Andy2
86274785dd
add newbie-info on turn-changed
2011-02-25 07:13:54 -08:00
Andy2
5e0f12e49d
add a confirmation dialog to "undo last", and remove it altogether
...
from networked games since as currently implemented it can quickly get
them permanently out-of-sync (and cause the jni code to assert.) Need
to debug this....
2011-02-25 06:54:38 -08:00
Andy2
0be59d1ba7
add showConfirmThen (which XWListActivity already has)
2011-02-25 06:53:36 -08:00
Andy2
d41487150b
add draw_boardBegin (fix broken compile)
2011-02-24 22:28:15 -08:00
Andy2
ce64f79cdd
add draw_boardBegin
2011-02-24 22:24:24 -08:00
Andy2
5afb7aadff
add dict_getTileValue
2011-02-24 22:23:57 -08:00
Andy2
40dcda2262
add flag that's supposed to help notification launch an open activity
2011-02-24 22:21:04 -08:00
Andy2
5291307c11
get rid of onRestart -- onStart is always called right after.
2011-02-24 22:20:10 -08:00
Andy2
8b5f4a84f2
tweak strings so relevant part visible.
2011-02-24 17:45:02 -08:00
Andy2
9809864afb
move connect-never option to the top where won't be scrolled off
...
screen initially
2011-02-24 17:44:43 -08:00
Andy2
66bc435f28
always save after receiving messages that may have changed state.
...
Previously did so only when in background, but that leaves a problem:
if device A sends messages to B and B ACKs them so that they're
deleted but exits without saving (for any reason) the game is
permanently horked. It's safer to save immediately.
2011-02-24 17:35:22 -08:00
Andy2
f382f17d20
make game_receiveMessage return even if server doesn't do anything
...
with it -- since caller will use the return value to decide whether to
save state.
2011-02-24 17:33:10 -08:00
Andy2
f0d90f0576
get rid of cute auto-array-creation. No behavior change; maybe no
...
change in generated code.
2011-02-24 07:39:35 -08:00
Andy2
9818a29f86
Use bitvector (an int) instead of an enum for flags noting what
...
arrived in the background. When notification that game's over arrives,
add it to the flags, then on game open show the game over dialog (in
addition to raising chat activity and possibly showing recent move.)
2011-02-24 07:09:41 -08:00
Andy2
7910aed896
XW[List]Activity now call removeDialog() every time a dialog is
...
dismissed so that they now all go through onCreateDialog() every time.
This allows to shrink or eliminate onPrepareDialog(). The hope is
that it will fix the occasional crash where restoreManagedDialogs
invokes onPrepareDialog() and some ivar I need isn't set because the
class was just reloaded.
2011-02-24 06:25:18 -08:00
Andy2
1529319a60
add vibrate permission; get RelayReceiver notified on boot so can set
...
initial timer.
2011-02-23 07:39:14 -08:00
Eric House
83cb8550dc
set the right field for sounds and notifications (helps to RTFM, but still not tested on device)
2011-02-23 06:00:27 -08:00
Eric House
29b05b83ec
Merge branch 'android_branch' of ssh://xwords.git.sourceforge.net/gitroot/xwords/xwords into android_branch
2011-02-22 19:56:40 -08:00
Eric House
ab71ac8847
add game name to chat activity title
2011-02-22 19:55:57 -08:00
Andy2
aaffb749cd
move network prefs into its own category; add prefs checkboxes there
...
and getters controlling whether vibrate and sound are used as part of
notifications.
2011-02-22 18:59:56 -08:00
Andy2
151df44c96
get rid of m_invalPath. It seems to be the onContentChanged() on
...
focus grabs that was needed.
2011-02-22 18:30:37 -08:00
Andy2
dbb69bfff5
add in flags to get vibration and sound with notifications. (Untested
...
on device.) Will want to add prefs to disable these.
2011-02-22 18:29:53 -08:00
Andy2
bf567a131a
fix crash (according to stack crawl from device)
2011-02-22 18:09:20 -08:00
Andy2
697fc7d5ca
get rid of some logging
2011-02-22 06:54:03 -08:00
Andy2
030d2e76a7
add interface with method that's called whenever a DB record is saved.
...
GamesList implements that interface and invalidates the list item
corresponding so it'll get redrawn with updated info. Should allow to
replace m_invalPath but doesn't...
2011-02-22 06:48:20 -08:00