Mika Bostrom
c7342e4b0f
Test the correct attribute
...
When testing for Tables.Table validity, we actually care about the
'number' attribute, because that gets passed around on create_HUD()
2009-11-25 15:31:45 +02:00
Mika Bostrom
a7163f5f8c
Move return value outside try-finally block
...
The return value is for Glib/GTK event loop, so it should be after
try-finally sequence. The value needs to be returned every time and we
really like to have threads_enter()/threads_leave() to be invoked in
pairs.
2009-11-25 14:42:17 +02:00
Mika Bostrom
9c591da893
Saner exit for thread-unsafe code
...
It can't be right that we return from threads_enter() before releasing
the global lock. Exit works properly for failure (try-finally).
2009-11-25 11:10:34 +02:00
Mika Bostrom
752e50ad4c
Better test
...
Built-in function hasattr() deals with and hides the exception
2009-11-25 07:26:26 +02:00
Mika Bostrom
92918df8c5
Attempt to catch the final race
...
Table attributes are pulled from database but the table window itself
may have disappeared. The search parameters no longer match because
there is no window title to match against, so some attributes are not
set at all.
2009-11-25 00:12:07 +02:00
Mika Bostrom
4db9ec7e79
Merge branch 'master' into hudfix
2009-11-24 19:42:48 +02:00
Mika Bostrom
52d8578841
Try to fix HUD hangs
2009-11-24 10:57:03 +02:00
Mika Bostrom
175366934b
Merge branch 'good' into hudfix
2009-11-24 10:56:07 +02:00
Eric Blade
64d9a3582b
No longer mess with sys.argv (messing with system variables is a bad thing, right), use argv to determine pathname of executeable as sys.path[0] is just the first component of the path. also all database errors except MySQL reporting "Access Denied" should now crash FPDB, so someone can fill those into Exceptions, and into the fpdb_db and the fpdb files.
...
Process: get crash info, add exception info to Exceptions.py, catch generic database exception in fpdb_db.py (around the connect line), throw correct Fpdb exception, then catch it in fpdb.py and do the appropriate thing on the GUI end.
2009-11-22 00:00:23 -05:00
sqlcoder
04c09af7b2
tidy up aggregation code, NOTE: renamed some aggregation config to try and make meaning clearer, updated aggregation description in .example
2009-11-17 21:47:43 +00:00
Mika Bostrom
e6f834e617
Catch missing table (key) in hud_dict
...
This may be the cause of hud and/or main app hanging when import is
stopped
2009-11-14 10:56:02 +02:00
grindi
9dd600702a
Moved window title re to HHC classes
...
Just redefine function getTableTitleRe in coresponding hhc for custom re
2009-11-07 20:30:47 +03:00
Eratosthenes
99e4211e5d
Integrate new table handling code.
2009-11-06 17:34:42 -05:00
unknown
98981059cd
Merge branch 'master' of git://git.assembla.com/free_poker_tools.git
2009-11-04 02:58:13 -05:00
Eratosthenes
3265766c77
Cleanup of HUD_main prior to integrating newTables code.
2009-11-03 21:52:40 -05:00
unknown
a6b7292943
mostly None checkings fixed (== to is != to is not)
2009-11-03 14:30:52 -05:00
unknown
02e8154710
remove error trap on read_stdin() - please fix bugs instead of relying on error trap
...
some reformatting in Tables.py, as well as some new debug prints to deal with some potential issues. Add code to deal with potential problems in Win x64, that are biting me at random. Not finished, but the problems stopped happening so can't continue.
2009-10-28 19:53:31 -04:00
Ray
0ac559a2db
Add a comment to a comment.
2009-10-26 16:50:17 -04:00
unknown
0a084d1110
remove try..finally block in HUD_update idle_func function, move return to after the threads_leave() call, HUD now works in Win 7
2009-10-25 08:27:55 -04:00
unknown
3b54fab9e0
remove the exception handler in kill_hud() i think sqlcoder put it in - it doesn't help because the exception isn't a python exception, it's a GTK exception. (looks like a bug in GTK.. not that they'll ever acknowledge anything)
2009-10-25 07:34:07 -04:00
sqlcoder
7bd388613d
Merge branch 'master' of git://git.assembla.com/fpdboz
2009-10-15 23:02:57 +01:00
sqlcoder
ac50cf85ca
update comments on aggregation
2009-10-15 23:02:50 +01:00
Mika Bostrom
a232a94eb1
Try to make hud more configurable
...
Modified files:
* Configuration.py
* HUD_config.xml.example
* HUD_main.py
Instead of tweaking aggregation settings directly in code, make the
values configurable through HUD_config.xml; use the newly created
<hud_ui> element for this. Retain coding convention and key-value
names as they are.
2009-10-14 16:04:09 +03:00
sqlcoder
2b7a42bf1d
fix bug for tourneys in new code, modify part of hud menu to use checkmenuitems
2009-09-29 23:34:52 +01:00
sqlcoder
16f8fffd68
add separate hud config for user and allow some user config in HUD menu (opponents still only via editing HUD_main.py)
2009-09-28 23:59:17 +01:00
sqlcoder
cb9a972eda
add aggregation options to hud menu
2009-09-28 00:51:09 +01:00
sqlcoder
d6414d211b
allow separate hud options on each table and add aggregate options to main table menu
2009-09-27 21:23:00 +01:00
sqlcoder
b054a9c09a
fix params when creating Database instance
2009-09-27 00:06:06 +01:00
sqlcoder
ea74862a5a
start changes to allow different hud choices for hero and opponents
2009-09-26 11:30:12 +01:00
sqlcoder
daeefd7d8a
hide regular exception when closing hud
2009-09-23 23:04:38 +01:00
Eric Blade
a7dd023616
some error cleanup
2009-09-04 05:09:03 -05:00
eblade
f65e4e005a
aptofpdb: remove debugging print
...
guiautoimport: import traceback
fpdb_simple/GuiPlayerStats: deal with multiple sites with players with matching names
HUD_main: error file is again HUD-error not fpdb-error-log.
2009-08-06 07:23:57 -04:00
sqlcoder
8e0519708e
fix bugs and move hud stat config to HUD_main.py so that GUI can set it
2009-08-02 13:00:55 +01:00
sqlcoder
e2dde5c3e3
fix aggregate query and stop hud queries being executed whenever anything created a db connection
2009-08-01 23:15:04 +01:00
eblade
6df03cb234
HUD_main: if new hand id int is not available, we can't print it, so that generates a second error, double fault
...
fpdb_import: ok, we're keeping two lists now, one with updated st_size and one with m_time. grrr.
2009-07-31 01:15:28 -04:00
Ray
42f2b73c1a
Get rid of some intermediate print.
2009-06-17 14:26:16 -04:00
Ray
b1ea38bea9
Add -c config cl option. Fpdb passes cl options to HUD.
2009-06-14 23:14:53 -04:00
Ray
4ef4260342
Merge branch 'master' of git://git.assembla.com/fpdboz
...
Conflicts:
pyfpdb/Database.py
pyfpdb/SQL.py
pyfpdb/fpdb_db.py
pyfpdb/fpdb_save_to_db.py
2009-06-08 10:16:34 -04:00
Ray
069aa025e4
Fixes for importing and HUD with the postgres db.
2009-05-31 21:25:36 -04:00
sqlcoder
d986966332
prevent error when trying to close HUD that has already gone
2009-05-21 20:30:18 +01:00
sqlcoder
399bfd98c6
fix unimportant typo in print
2009-05-21 11:14:47 +01:00
sqlcoder
199a91ea99
add rollback to release locks taken in postgres
2009-05-09 23:18:58 +01:00
Ray
fdabe29ea2
Fix stats aggregation and simplify HUD_main.py.
2009-04-08 16:43:40 -04:00
Ray
a1b2874878
Fix regression in naming HUDs that caused inconsistent killing.
2009-04-06 23:42:36 -04:00
eblade
3c14055244
more very minor cleanup
2009-03-26 19:17:00 -04:00
Ray
3b04c1baac
Fix bug in accessing mucked cards in stud games.
2009-03-23 22:50:54 -04:00
Ray
e99ec0cd71
Merge branch 'master' of git://git.assembla.com/fpdb-eric
2009-03-23 11:09:05 -04:00
Ray
75a94299f9
Make sure HUD_main gets community cards for AWs to use.
2009-03-19 13:18:50 -04:00
eblade
0e89adc1db
clean up some more ugly
2009-03-19 04:12:42 -04:00
eblade
f2a6c9c361
tell us what kind of database error happened if hud database errors
2009-03-10 20:19:54 -04:00