Regular expression delimiter: fixed non-intuitive behaviour of not
including capture groups in the returned fields, and improved behaviour
for anchored regular expressions. Added test cases for handling of
regular expressions.
File encoding: Selected file encoding was being ignored. Fixed and
added test cases for file encoding.
Bad formatted quoting: Fixed handling of badly formatted quotes (eg
unclosed quotes). Added test case.
Field names: Where a file had duplicate or blank field names it was
not possible to reliably set the names of X,Y,WKT fields. Relocated
field name handling to simpler common code in QgsDelimitedTextFile, with
automatic renaming of fields with ambiguous or missing names. Add test
case for field renaming
User interface fixes: Fixed tooltip and other messages throughout.
Changed encoding combo box to be alphabetically sorted. Fixed data
sample to be refreshed when encoding changed.
The idea is to replace the current OSM provider+plugin by this new code. Differences from old code:
- read-only access - without editing and upload support
- no special provider (using SpatiaLite provider)
- underlying OSM topology accessible from API
- download using Overpass API: fast, customizable, nearly unlimited download
- OSM XML files have to be first imported to a Sqlite3 database, then SpatiaLite layers can be exported
- Includes small custom test font based of off Gnu Free Sans
- Test if font can be stored and loaded
- Test if layer can have PAL engine set
- Test render comparison for output of vector line layer
QgsSymbolLayerV2 class has been modified to convert into SubClass as needed
- A test is provided for check subclasses binding and behaviour
- A fix has been done for src\core\symbology-ng\qgsellipsesymbollayerv2.cpp because of an error in createFromSld about fillColor
Signed-off-by: endmax <massimo.endrighi@geopartner.it>