- Properly set font and font AA rendering hints from application defaults.
- Added method getLogFileName() to return full path and name of log file as set by Launcher.java.
Some tweaks to the error notification dialog:
- Added null pointer guards to add/removePropertyChangeListener methods.
- Added null pointer guards to add/removePropertyChangeListener methods.
- Added full error diagnostics to log in case loading a settings panel fails.
- Added logger info to show which settings panel(s) were loaded into an extension's settings dialog.
- Implement three different EDT debug levels for use by Substance:
- Fixes an out-of-bounds condition when trying to set up cell renderers for tables with incomplete models.
- Fixed wrong positioning of hover indicator box behind icons on toolbars.
- Disable background painter only for Components of class "LayerJTree".
- Fixes ugly vertical icon shifting on JToolBars and other JButtons.
- Fixes the following ugliness problem with Substance skins:
- Added methods getToolbarBackGroundColor() & Added methods setToolbarBackGroundColor()
- Narrowed down the problem in update() (conflict with paint() of LayerJTree for ToC drawing) to a call of BackgroundPaintingUtils() and commented out only the affected call.
- Added 'null' as a possible return value of getLayerInTocOrder() (if there are no layers in the Toc).
- Commented out overriden update() method.
-Create Add Layer dialog on EDT.
- Added a check to make sure that all MDI JDialogs are created on the EDT.
Adds Substance Swing L&F library plus auxillary Trident UI animation classes.
- Add support for Substance Extras skins.
Added class description.
- Added a constructor to class (currently just calls super()).
- Made sure that invalid user settings folder will prompt GUI error message and abort program.
Cleaned up initialization step numbering and progress updating in main().
- Improved error messages related to EDT.
Do not turn MDI frame visibility "on" in init()(we do this in Launcher.java, once the MDI is completely set up).
A few clean-ups for init().
A few clean-ups for init().
- Re-ordered list of L&F items.
Set Swing L&F on EDT.
Small improvements to launcher code.
Modified process() to make sure that repainting the splash screen is always done on the EDT.
- Support for all Plastic L&F color themes.
Changed launchers to use current Marlin renderer 0.8.2 release.
* Allow ViewPort.toMapPoint() to return null.
Fixes to make libUIComponent without libTools.
Library no longer needed.
Migrated "BaseExcaption" from libTools to libUIComponent.
Added some decimal places to String representation of Extent.
The library 'libGeometries' is no longer referenced by any class. Deleted.
- Fixed class to compile with new IGeometry API.
- Fixed class to compile with new IGeometry API.
Translated description string to English.
Refactor IGeometry
Fix FConverter to convert to 3D JTS geometries
Disable z() in field calculator for 2D point layers
Fix sorting on 'z' coordinate in attribute table
Small improvements to DXF driver:
Small improvements to DXF driver:
Fixed getShpWriter() logics to correctly detect 3D/M multi-geometry layers and create a MultiShpWriter.
Directly map all XTypes geometry types to those of IGeometry.
Fixes logics of shapeTypeToString() and makes sure that multi-geometry source with Z or M coordinates are correctly reported.
Translated and improved exception error messages.
Refactor IGeometry hierarchy (WIP)
Add idx pseudo-field for tables
Allow sorting by a coordinate in attribute table
Fix coordinate order in attribute table when sorting by an alphanumeric field
Use more legible auto-suffixes "_polygons", "_lines" and "_points" for multi-geometry Shapefiles output.
Robustness: Skip features with invalid extent and write empty Shapefiles instead of throwing NPE.
Changes case sensitivity of getRelatedFile():
Modify Field Calculator to be able to calculate x/y/z pseudo-fields for point layers
Add x/y/z pseudo-fields in attribute table for point layers
Add z() to Field Calculator
Allow getShpPath() to return null if shp member has not been set.
Save/restore last path and size for all file browsers.
Added null pointer guard to moveFromTo() method (can happen if e.g. a View contains no data).
Translated exception message to English.
Deleted demo code that no longer compiles (due to deleted classes).
Remove debugging message and translate error messages.
Added a note that this filter is disabled, as it was never completely implemented.
Launch survey2gis.bat instead of .exe on Windows.
Log legend file errors.
Remove bogus translation files.
Deleted unused class.
Add logged warning if CTL library is not available (which means that transformation types helmert and projective are not available, either).
Add null pointer guard.
Add affected layer name (if available) to exception message string.
Use alpha compositing to create ToC icons for layers with errors:
Improved/translated some console error messages.
Compilation and null pointer fixes.
Store last MDI cursor (and cursor context) when mouse enters symbol editor area.
Store last MDI cursor (and cursor context) when mouse enters editor area.
Add missing ToC refresh.
Corrected Javadoc class description.
Remove useless classes
Refactor SHP
Refactor SHP
Refactor SHP
Refactor SHP (WIP)
Refactor SHP (WIP)
Support 3D layer creation for DXF
Fixes for DxfWriter
Refactor DXF entities
Remove unnecessary class
Remove unused interfaces and methods
Fix user-defined "no data" support for byte type rasters (http://gvsigce.sourceforge.net/mantis/view.php?id=893).
New TOC icon for categorized raster layers (single-band & integer cell values).
Organize imports and format code