]>
git.sesse.net Git - ccbs/log
Steinar H. Gunderson [Mon, 28 Feb 2005 21:05:33 +0000 (21:05 +0000)]
Add the framework for a top 10 screen.
Steinar H. Gunderson [Mon, 28 Feb 2005 20:23:12 +0000 (20:23 +0000)]
Added a primary key for the "active screens" table.
Steinar H. Gunderson [Mon, 28 Feb 2005 20:16:42 +0000 (20:16 +0000)]
Fetch the list of auxilliary screens.
Steinar H. Gunderson [Mon, 28 Feb 2005 19:51:18 +0000 (19:51 +0000)]
Added a new mini-table for auxilliary bigscreen screens.
Steinar H. Gunderson [Mon, 28 Feb 2005 19:27:54 +0000 (19:27 +0000)]
When editing scores in the web interface, put the web browser approximately back at the group.
Steinar H. Gunderson [Mon, 28 Feb 2005 19:22:32 +0000 (19:22 +0000)]
Write the machine number (if any) in the header.
Steinar H. Gunderson [Mon, 28 Feb 2005 19:12:35 +0000 (19:12 +0000)]
Make the bigscreen application support running groups on multiple machines.
Steinar H. Gunderson [Mon, 28 Feb 2005 18:18:27 +0000 (18:18 +0000)]
Make the number of machines settable via the web interface.
Steinar H. Gunderson [Mon, 28 Feb 2005 18:12:46 +0000 (18:12 +0000)]
Steinar H. Gunderson [Mon, 21 Feb 2005 17:49:48 +0000 (17:49 +0000)]
Compile TinyPTC with Xshm.
Steinar H. Gunderson [Sun, 20 Feb 2005 23:04:08 +0000 (23:04 +0000)]
Fix two signed/unsigned warnings.
20:00-20:30
22:00-00:00
Steinar H. Gunderson [Sun, 20 Feb 2005 22:58:00 +0000 (22:58 +0000)]
Adjust the fade time back to 0.5 again, after the "starting fade time" fix.
Steinar H. Gunderson [Sun, 20 Feb 2005 22:52:45 +0000 (22:52 +0000)]
Start the fade when we can display the first frame of it, not when we know that there is a new page. This gets rid of the "kink" we find at the start of a fade if the new screen tok a bit to generate.
Steinar H. Gunderson [Sun, 20 Feb 2005 22:47:27 +0000 (22:47 +0000)]
Read max score for all players in one shot as well, with a new query and an index which speeds up that query a lot.
Steinar H. Gunderson [Sun, 20 Feb 2005 22:06:56 +0000 (22:06 +0000)]
Fetch all the "max score for song" entries in one go instead of one at a time.
Steinar H. Gunderson [Sun, 20 Feb 2005 19:53:20 +0000 (19:53 +0000)]
Clamp number of players shown to nine. Squeeze players a bit more together when we're over seven, to get room for up to nine.
Steinar H. Gunderson [Sun, 20 Feb 2005 19:45:52 +0000 (19:45 +0000)]
Don't use split screen if we only have one screen.
Steinar H. Gunderson [Sun, 20 Feb 2005 19:09:44 +0000 (19:09 +0000)]
Removed some debugging printf-s, converted some sprintf to std::sprintf.
Steinar H. Gunderson [Sun, 20 Feb 2005 19:07:47 +0000 (19:07 +0000)]
Make "mode" a local variable to the for loop, now that we don't need it anymore.
Steinar H. Gunderson [Sun, 20 Feb 2005 19:05:49 +0000 (19:05 +0000)]
Allow a mix of long and short names in the display of the chosen songs.
Steinar H. Gunderson [Sun, 20 Feb 2005 17:42:52 +0000 (17:42 +0000)]
Cache revision.
18:00-18:45
Steinar H. Gunderson [Sun, 20 Feb 2005 17:40:28 +0000 (17:40 +0000)]
Adjusted the fade times a bit.
Steinar H. Gunderson [Sun, 20 Feb 2005 17:35:24 +0000 (17:35 +0000)]
Fetch the actual high score from the database when showing high score on the group screen.
Steinar H. Gunderson [Sun, 20 Feb 2005 17:15:53 +0000 (17:15 +0000)]
Correct the logic for finding out what songs a player can choose (only random songs in the same parallel count)
Steinar H. Gunderson [Sun, 20 Feb 2005 17:05:28 +0000 (17:05 +0000)]
Don't show "need to qualify" if it's identical to "need to win"
Steinar H. Gunderson [Sun, 20 Feb 2005 17:04:27 +0000 (17:04 +0000)]
Moved the bottom text a bit up, to get it more readable.
Steinar H. Gunderson [Sun, 20 Feb 2005 16:54:37 +0000 (16:54 +0000)]
Add a line for "needed to secure qualifiction"/"needed to qualify". SQL cleanups. Don't show "to lead" line if it's identical to "to win".
Steinar H. Gunderson [Sun, 20 Feb 2005 16:00:09 +0000 (16:00 +0000)]
Add preliminary "needs to qualify/win" text.
14:00-17:00
Steinar H. Gunderson [Sun, 20 Feb 2005 15:29:01 +0000 (15:29 +0000)]
Try to make the column for the chosen songs as fixed-width as possible.
Steinar H. Gunderson [Sun, 20 Feb 2005 15:22:22 +0000 (15:22 +0000)]
Find out which player is playing next (and which song), but don't print it yet.
Steinar H. Gunderson [Sun, 20 Feb 2005 14:40:35 +0000 (14:40 +0000)]
The main screen is now a split screen of rotation screens (each with a single group)
Steinar H. Gunderson [Sun, 20 Feb 2005 14:33:21 +0000 (14:33 +0000)]
Make the "red stuff is new stuff" fade a lot prettier.
Steinar H. Gunderson [Sun, 20 Feb 2005 14:22:11 +0000 (14:22 +0000)]
Add a better framework for showing what's changed.
Steinar H. Gunderson [Sun, 20 Feb 2005 14:08:10 +0000 (14:08 +0000)]
Actually check in changes from last time...
Steinar H. Gunderson [Sun, 20 Feb 2005 14:07:33 +0000 (14:07 +0000)]
Do the same number of my_draw_text() in all cases, to prepare for the "show differences in red" code.
Steinar H. Gunderson [Sun, 20 Feb 2005 13:59:08 +0000 (13:59 +0000)]
Do some funky channel magic on fading between different versions of the same screen. This needs a lot more work; it should be done on a lower level, really.
Steinar H. Gunderson [Sun, 20 Feb 2005 13:47:06 +0000 (13:47 +0000)]
Change await_notifications() timeout if something is invalidated (less CPU used when there's no action)
Steinar H. Gunderson [Sun, 20 Feb 2005 13:42:10 +0000 (13:42 +0000)]
Make RotateScreen fade between the individual screens.
Steinar H. Gunderson [Sun, 20 Feb 2005 02:09:44 +0000 (02:09 +0000)]
Cache revision.
18:45-03:15
Steinar H. Gunderson [Sun, 20 Feb 2005 02:06:44 +0000 (02:06 +0000)]
GroupScreen now checks the "last updated" information.
Steinar H. Gunderson [Sun, 20 Feb 2005 01:29:43 +0000 (01:29 +0000)]
Add information to the SQL schema saying when the group was last updated. Make the web interface update that information.
Steinar H. Gunderson [Sun, 20 Feb 2005 01:26:14 +0000 (01:26 +0000)]
Add a screen rotation class (time multiplexing).
Steinar H. Gunderson [Sun, 20 Feb 2005 01:00:17 +0000 (01:00 +0000)]
Add divider lines for the splitscreen.
Steinar H. Gunderson [Sun, 20 Feb 2005 00:51:39 +0000 (00:51 +0000)]
Added split screen functionality, for showing up to four groups at a time.
Steinar H. Gunderson [Sun, 20 Feb 2005 00:02:09 +0000 (00:02 +0000)]
Add (a rather sizable chunk of) code for determining the possible best and worst ranks for all players.
Steinar H. Gunderson [Sat, 19 Feb 2005 22:49:06 +0000 (22:49 +0000)]
Actually show a total for each player.
Steinar H. Gunderson [Sat, 19 Feb 2005 22:40:53 +0000 (22:40 +0000)]
Go to short names on chosen songs if the text is too wide.
Steinar H. Gunderson [Sat, 19 Feb 2005 22:31:34 +0000 (22:31 +0000)]
Only allocate space for four digits in the score screen -- if somebody actually gets AAA on Max 300, so be it :-)
Steinar H. Gunderson [Sat, 19 Feb 2005 22:27:30 +0000 (22:27 +0000)]
Add "total" and "rank" headings, plus clean up the use of width[] somewhat.
Steinar H. Gunderson [Sat, 19 Feb 2005 20:21:13 +0000 (20:21 +0000)]
Added a few more short titles.
Steinar H. Gunderson [Sat, 19 Feb 2005 20:15:56 +0000 (20:15 +0000)]
Added a short title for www.blonde girl.
Steinar H. Gunderson [Sat, 19 Feb 2005 20:15:09 +0000 (20:15 +0000)]
Add a short title for Never Gonna Make
Steinar H. Gunderson [Sat, 19 Feb 2005 20:11:20 +0000 (20:11 +0000)]
Add a main heading to each group.
Steinar H. Gunderson [Sat, 19 Feb 2005 20:04:56 +0000 (20:04 +0000)]
Use short titles in the bigscreen headings.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:31:34 +0000 (19:31 +0000)]
Add some common EM2 song titles.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:26:40 +0000 (19:26 +0000)]
Fixed a typo in the SQL for shorttitles.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:24:00 +0000 (19:24 +0000)]
Added a provision in the SQL for abbreviated titles.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:19:34 +0000 (19:19 +0000)]
Center song headings as well.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:16:03 +0000 (19:16 +0000)]
Make my_draw_text() clip horizontally.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:10:30 +0000 (19:10 +0000)]
Make the score font a lot bigger.
Steinar H. Gunderson [Sat, 19 Feb 2005 19:06:11 +0000 (19:06 +0000)]
Clean up the my_draw_text() interface considerably, and let us set sizes per-call.
Steinar H. Gunderson [Sat, 19 Feb 2005 18:32:49 +0000 (18:32 +0000)]
Show songs next to each chosen song, and center the appropriate scores. Also, check the maximum number width once, not N times.
Steinar H. Gunderson [Sat, 19 Feb 2005 18:19:19 +0000 (18:19 +0000)]
Don't show column headings for chosen songs, as they are not the same everywhere, of course.
Steinar H. Gunderson [Sat, 19 Feb 2005 18:17:26 +0000 (18:17 +0000)]
Fix some typos in the field names in FetchGroup.
Steinar H. Gunderson [Sat, 19 Feb 2005 18:16:49 +0000 (18:16 +0000)]
Add column headings and fix widths.
Steinar H. Gunderson [Sat, 19 Feb 2005 17:02:19 +0000 (17:02 +0000)]
Don't crash when we have no screens.
Steinar H. Gunderson [Sat, 19 Feb 2005 17:01:01 +0000 (17:01 +0000)]
Use await_notification instead of sleep(), gives us much better response time.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:48:31 +0000 (16:48 +0000)]
Remove a debugging printf.
14:30-17:45
Steinar H. Gunderson [Sat, 19 Feb 2005 16:42:37 +0000 (16:42 +0000)]
Handle NULL values in scores better.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:37:46 +0000 (16:37 +0000)]
NOTIFY scores on changing them.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:37:03 +0000 (16:37 +0000)]
Show the real score instead of 1234.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:35:15 +0000 (16:35 +0000)]
Typofix.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:30:58 +0000 (16:30 +0000)]
Add default constructor for widestring.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:29:05 +0000 (16:29 +0000)]
Add a constructor from const char * for widestring, begin drawing in GroupScreen.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:22:48 +0000 (16:22 +0000)]
Remove leftover pqxx::work that was causing trouble.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:19:50 +0000 (16:19 +0000)]
Make stuff compile again.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:18:42 +0000 (16:18 +0000)]
Commit groupscreen.cpp...
Steinar H. Gunderson [Sat, 19 Feb 2005 16:18:29 +0000 (16:18 +0000)]
Make screen hierarchy compile.
Steinar H. Gunderson [Sat, 19 Feb 2005 16:01:57 +0000 (16:01 +0000)]
Hit the group-fetching code so it compiles.
Steinar H. Gunderson [Sat, 19 Feb 2005 15:57:10 +0000 (15:57 +0000)]
Add beginning code for fetching groups.
Steinar H. Gunderson [Sat, 19 Feb 2005 15:28:11 +0000 (15:28 +0000)]
Added a generic display screen class.
Steinar H. Gunderson [Sat, 19 Feb 2005 15:16:20 +0000 (15:16 +0000)]
Fetch the list of current active rounds and display it.
Steinar H. Gunderson [Sat, 19 Feb 2005 15:03:15 +0000 (15:03 +0000)]
Cache revision.
Steinar H. Gunderson [Sat, 19 Feb 2005 15:03:00 +0000 (15:03 +0000)]
Moved the font stuff into its own file.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:57:41 +0000 (14:57 +0000)]
Move Tournament and FetchCurrentTournament into its own file.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:54:39 +0000 (14:54 +0000)]
Move widestring into its own file.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:48:48 +0000 (14:48 +0000)]
Actually add flagtrigger.{h,cpp}...
Steinar H. Gunderson [Sat, 19 Feb 2005 14:48:37 +0000 (14:48 +0000)]
Move FlagTrigger into its own source file.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:42:58 +0000 (14:42 +0000)]
Reset bigscreen on changed groups, not just changed tournaments.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:34:53 +0000 (14:34 +0000)]
Add back end for adding/removing groups to be shown on the bigscreen.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:26:48 +0000 (14:26 +0000)]
Only show the bigscreen buttons on the tournament that is actually on the bigscreen.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:23:37 +0000 (14:23 +0000)]
We want to show _groups_ on the big screen, not _rounds_
Steinar H. Gunderson [Sat, 19 Feb 2005 14:18:54 +0000 (14:18 +0000)]
Add starting frontend code for deciding which rounds are shown on the big screen.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:07:14 +0000 (14:07 +0000)]
Clear active rounds on changing active tournament.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:05:58 +0000 (14:05 +0000)]
Add an "active_rounds" table to the bigscreen schema, and set a primary key for the active_tournaments table.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:02:30 +0000 (14:02 +0000)]
Cache revision.
Steinar H. Gunderson [Sat, 19 Feb 2005 14:01:05 +0000 (14:01 +0000)]
Remove PL/PgSQL installation for now, we do manual notifies.
Steinar H. Gunderson [Sat, 19 Feb 2005 13:59:58 +0000 (13:59 +0000)]
Fixed a misleading comment.
Steinar H. Gunderson [Sat, 19 Feb 2005 13:54:10 +0000 (13:54 +0000)]
Support a variable-length list of fallback fonts (and support Arial MS Unicode) instead of just having two.
Steinar H. Gunderson [Sat, 19 Feb 2005 12:47:49 +0000 (12:47 +0000)]
Specify correct ucs-4le/ucs-4be for little/big endian.