- StaticUtils: reverse the comparison in findInListModel
Fixed default height for the table presenting the read results so that it can fit 3-5 results on most LAFs
Fixed translation of "Sainte-Laguë 1.4"
- Add @Override as required
- RGUI: establish sensible defaults for the cases in which the UI manager does not provide TextField.border or TextField.background (Nimbus for example)
- Several files: improved documentation
- Added documentation
- Constructor turned from package private to public to allow reflective instantiation
- Documentation improvements throughout the base and data namespaces
- Allow importAll and merge to take null as a source
- Created a RowComparator and inner classes for comparing rows based on the values of a certain column.
- Minor code cleanup in getSortedResultsPaintInfo. Reverse ordering now uses java.util.Collections.reverseOrder(Comparator) to generate a proper Comparator
- TableImportPlugin: modified autodetection architecture and I/O model to use ByteChannels
- ComponentHierarchySource: new interface designed to help in LAF changes
- HemicycleSeatsEditor: add option for a new property in the renderer
NetBeans 6.5 project files update. "Compile-on-save" activated
Added new way of distributing parties around the graph ("Contiguity" vs. "Speed" for the old one)
- AboutDialog: partial commit to allow proper viewing of the whole text, needs more work
Fix JavaDoc link
- HighestAverages: fixed a bug that caused a NullPointerException to be raised when a minimum vote % removed every single party from the contest
NEW [UV] FEATURE: GraphRenderer editors
HemicycleSeats: fixed a bug on the handling of AlignToEnd option that made it equal to AlignToBeggining
Added explanation of MAX_RADIUS
Just realized that wildcards do the trick better...
- Source-breaking API change: property seatsMargin is replaced by seatsMarginPct, with different semantics
- Clarified the operations in guessDistribution. The algorithmic explanation has been rewritten to tell what the _current_ code does, not what the original version did before the adimensionalization.
Fixed a bug that would have caused the repaint method to be invoked on null pointers
frmMain: code cleanup, addition of the import-and-merge action/menuitem
ResultsGraph (constructor): fixed bug that did not apply the UI until updateUI was explicitly called (it is now called in the ctor). Seemingly, Sun's JRE does this, but OpenJDK does not.
frmMain: added Results->Import menu item with preliminar (mockup) functionality. Modified the LAF combobox to show a human-readable version of the theme, and modified the combobox action handler to avoid setting the first theme as default
Fixed bug in the new LocalizedStore causing stack overflow on equals calls and another one that messed up comparisons with other LocalizedStore instances.
Changed the register method so that it returns the old association when replacing one. Also extracted part of its code to a new utility method
* Big update adding the new import plugin framework with a crude, preliminary implementation of CSV.
Added an additional check to the Export dialog, created the Import dialog
Polished the CSV export feature, adding the possibility of switching the column/record delimiters. I8N is pending
"Export to CSV" component is now functional
Completed the "export" action, unified failure behaviour with the "render" action
First (non-working) version of the "Export results table" dialog
Some reorganization of files.
Added a dummy results source class, for direct use of ResultsGraph without the need for SAMs
Fixed unwanted removal in strings
Translations updated, replaced some strings with icons.
Spanish translation updated.
Serbian translation updated
Project sync, fixed a bug marking all parties "auto-added"
Stub of new Serbian translation courtesy of Nikola
Rebalanced table column widths, replaced text with icons in the smallest ones
New "auto-add party" feature: selected parties will be automatically added to new constituencies.
Added some icons to the frmMain tabs
Internacionalized the "render graph" dialog, then localized it into Spanish.
The dialog will now close after successfully saving a rendered image.
RenderGraph will now draw its borders when asked to "draw to an image", so that you can add padding to it with an EmptyBorder.
More work on the Settings tab: switching graph renderers and party ordering policies is now possible. All other switches remain either disabled or ineffective
Made all GraphRenderer ID fields public
Switched from Sun's resource kit icons to Tango Desktop Project, with a better licensing policy (CC-by-sa instead of a non-free use-but-not-modify)
Added license / author notices
Started work on filling the "settings" tab up. Created the whole GUI, most of which is currently nonfunctional
Added a helper method to read XML from an URI, making it possible to read from a "resource" file in the JAR
Deleted old code from the original .NET version
Small update - started real work on "settings" tab
Aesthetical changes: results table columns are now sized more adequately, only one about dialog is created.
Added option to remove constituencies.
Added smart background handling.
More coherence on LAF switch.
Added background color selection option.
Added aspect ratio info.
Precarious, puny render graph dialog first enabled. Can only choose image size
Started real work on "render graph" dialog, some organizational changes in the main form source
Totals tab now shows (sigma of) seats, votes and census. Also computes overall turnot.
Corrected author notices
Corrected version notice
This commit was manufactured by cvs2svn to create tag 'default_release'.
Initial import
initial checkin
Standard project directories initialized by cvs2svn.