| commit | 39bc4895996d0f2a45e36d65784d9285278d4eb6 | [log] [tgz] |
|---|---|---|
| author | Stephan Wahlbrink <sw@wahlbrink.eu> | Fri Nov 22 07:50:23 2013 +0100 |
| committer | Stephan Wahlbrink <sw@wahlbrink.eu> | Fri Nov 22 07:50:23 2013 +0100 |
| tree | 3a053c684fe229575cc0e4cdd9ef2d09fbd74d6e | |
| parent | b17d85e15fed89fe0b4737d1b35cca45736a10ff [diff] |
Bug 413224: Reworked selection layer and models to better support large
data sets and to make the models independent of SWT
- Refactored API, mainly replaced int[], List<Integer> and similar
position references by RangeList and SWT Rectangle by our version
- Improved implementation of selection model, especially reduced the
memory consumption when calculating fully selected columns/rows
Incompatible API changes:
- Changed method signatures = if methods are used by external code, it
may be necessary to adapted the code (class RangeList offers different
constructors to easily create such list, use RangeList#values() to
get single position values)