gTally -- 2007.05.28 v0.2.1 and v0.3.1 * Bug fix: Added a line to SetFormFieldData() to fix a bug in Championship Setup mode that caused Team name edits to be discarded. Editing the part of a Team name that's enclosed in parentheses should work correctly now. -- 2007.03.21 v0.3 * Ported to GTK+ 2.4. This version is basically the GTK2 equivalent of v0.2. The noticeable difference is on the Setup page; this version uses editable listboxes to set the Races and Driver/Team names (hence, the Update buttons are no longer needed because the lists can be edited in-place). -- 2007.03.21 v0.2 * Replaced the Championship Setup dialog. Setup is now a 'mode' implemented in a tab page of the main window. The functionality of the old OK button is now implemented by switching to another mode; the functionality of the old Cancel button is no longer implemented. * Modified the menus: - Added "File | Open History File..." - Added "File | Save Score File" - Added "File | Save Score File As..." - Removed "File | Championship Setup..." - Added "File | Preferences..." - Added "Mode | Championship Setup" - Removed "Mode | Help" * Modified the user interface. The program's main window now uses a Notebook widget with 3 pages: - Page 1: Championship Setup - Page 2: Current Championship - Page 3: History / Statistics * On tabpage 2, added a dropdown listbox (top left) to switch between viewing the Drivers' Championship or Constructors' Championship. * Also on tabpage 2, replaced the "Current Race" label and arrows (top right) with a dropdown listbox to allow random access to the results of the previous races of the current championship. * Fixed the column display of the scoreboard listbox; the listbox no longer includes blank columns at the end (after the Pnts column) when the number of races is less than 20. * Added a Preferences dialog for global settings: - Automatically Save Score File (Current Championship Data) On Exit - Automatically Save History File After Finalizing Last Race Of The Season - Font For History / Statistics - Show Entrybox For The Currently Selected Driver - Show SpinButton For Bonus Points (Extra Points For Fastest Lap, etc.) - Show RND Button For Random Time Entry - Show Notebook Tabs (For Modes) At: Top or Bottom * Changed the implementation of the Championship Setup: - The Points List is now entered as a string of space-separated numbers, and two buttons were added to set standard points: - C: "10 8 6 5 4 3 2 1" - M: "25 20 16 13 11 10 9 8 7 6 5 4 3 2 1" - The Races of a championship are now set using the editable part of a combobox. The combobox can also be used to select internally-defined races. A listbox is used to display the current races, with 3 buttons for modifying the list: - Add Race: Add the entered race to the list, - Update: Replace the selected race with the entered text, - Delete: Delete the selected race. - The Drivers are now set using two entry boxes (for driver and team). A listbox is used to display the current drivers, with 3 buttons for modifying the list: - Add Driver: Add the entered driver and team to the list, - Update: Replace the selected driver/team with the entered text, - Delete: Delete the selected driver/team from the list. * Replaced most of the static arrays with dynamic arrays of type GPtrArray. * Increased the maximum number of races from 20 to 40 per championship. To preserve compatibility with cTally 0.1 data files, this version only writes the new V2 format if a championship consists of more than 20 races, or if any other V1 limit is exceeded. * Added a "Bonus" field to the DRVR struct to allow assigning extra points for things like pole position, fastest race lap, etc.. This is a single int used for the current race only; the value is set in on_btn_time_ok_clicked() and is then used and reset in AssignPoints(). * Added a Time button to the Time Entry line to set the selected driver's time to 01:00.0, 02:00.0, 03:00.0, ... * Added an FRB (Fill Remaining Blanks) button to the Time Entry line to set the remaining blank times to DNFs, and added code to only enable the button if NumPnts+1 drivers have valid times. * Added some documentation. * Removed the Avg floats from the DSUMRY and TSUMRY structs. Also removed the CalcAvgPnts() function. Calculation of average points per race is now done inline in ShowStatistics(). -- 2003.10.15 v0.1 * First draft. Ported to GTK+ 1.2 from "Tally 4.0 for DOS". --