[SCM] qgis annotated tag, final-1_7_0, created. release-1_7_0
Tim Sutton
tim at linfiniti.com
Wed Mar 7 16:31:10 UTC 2012
The annotated tag, final-1_7_0 has been created
at dfd6eced569d3195ca7e5a1d1c06d024314aef1b (tag)
tagging de66c87b96d06f1f7ae7e0e1ad9852c0517ea028 (commit)
tagged by Tim Sutton
on Sun Jun 5 14:28:16 2011 +0200
- Shortlog ------------------------------------------------------------
Tagged 1.7.0 release branch prior to call for packaging
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAk3rdmAACgkQqk07qZdiYjeingCcDWyEgpy+rB7Ble4A6rBlSNkF
IzsAmwZjydO1QSk10uyzMh5xV4XlT79G
=N8F1
-----END PGP SIGNATURE-----
Giuseppe Sucameli (2):
fix #3800
save file instead of open it in select output file dialog
Jean-Roc Morreale (1):
update strings in time for release
Juergen E. Fischer (3):
fix lenny build: Qt::UniqueConnection only available in Qt >=4.6
fix #3859
german translation update
Marco Hugentobler (1):
Fix for multipoint bug in wfs provider. Fixes ticket #3829
Martin Dobias (1):
Fixed #3818
Radim Blazek (1):
sync QgsRubberBand and QgsMpaCanvasMap antialiasing, this also fixes 1px QgsRubberBand shift with x11 rendering engine if rendered without antialiasing
Sandro Santilli (1):
Fix wrong arrow orientation when lines end with duplicated points (#3837)
Sergey Yakushevs (1):
apply #3849
Steven Mizuno (1):
applied #3863 (fixes #2774)
StevenB (15):
A couple of print composer bug fixes related to image and symbol
Fixed a bug which sometimes prevented the adding of multiple maps to a
Small fixes to set a minimum starting size for the legend font and to
Fixed a bug that was causing map label font sizes not to match
Implemented a hack to work around the Qt font bug for composer labels.
Workaround for font bug in the composer vector legend, plus a little
Minor bugfix to make the labels panel (under Layer properties) resize to
Applied font bug workaround to the composer scalebar and cleaned up a
Fixed bug #799 and converted legend measurements to floating-point.
Fixed bug 826.
Fixed ticket 827 by converting the returnPressed() handlers into
Cleaned up a bunch of debug statments.
Replaced zoomFull() code with a single QGraphicsView function.
Added cursor tips for composer maps and images.
Fix for ticket #942.
Tim Sutton (23):
Merge pull request #4 from brushtyler/release-1_7_0
Radim's patch to fix rendering issues with otf wms reprojection
Merge branch 'release-1_7_0' of github.com:timlinux/Quantum-GIS into release-1_7_0
Merge pull request #5 from timlinux/release-1_7_0
Merge pull request #8 from kyngchaos/release-1_7_0
Test commit to see if amend works to update a git pull on gh. Please do not apply this commit to the qgis release branch.
Merge pull request #7 from mayeulk/release-1_7_0_RBR-MK
Merge pull request #10 from kyngchaos/release-1_7_0
Merge branch 'release-1_7_0' of github.com:qgis/Quantum-GIS into release-1_7_0
Fixed line wrapping and regenerated INSTALL
Fix possibility of returning void in symbolForFeature
Merge pull request #15 from brushtyler/release-1_7_0
Added Mayeul to the list of contributors (core) and translators (web client)
Small update to win quickpackager
Small update to win quickpackager
Merge branch 'release-1_7_0' of github.com:timlinux/Quantum-GIS into release-1_7_0
Merge branch 'release-1_7_0' of github.com:timlinux/Quantum-GIS into release-1_7_0
Updated docs to remove svn reference in CODING and refer to GIT equivalents
Merge branch 'release-1_7_0' of github.com:qgis/Quantum-GIS into release-1_7_0
Update coding docs for release branch
More fixes for merge of install and coding docs. Added generated pdfs to git
Merge conflict resolution on gdal clipper
Merged over changes relating to trac paths and so on. Updated generated docs.
Werner Macho (1):
translation update: mn by Bayarma sl_SI by Joze
William Kyngesburye (5):
finish fix for #3497
Mac install updates
separate git section, main docs apply to downloaded release source (needs update for Linux and Windows)
add missing version numbers to Mac framework detection
cleanup OS X install docs
alexbruy (30):
allow users to enter path to shapefiles manually in Merge shapefiles tool (apply #2897)
fix typo
fix georeferencer transformation type dropdown menu (#3141).
option to select separate shapefiles for merging with fTools
Add warning when no output file selected in the Merge tool in fTools. Fix #3210
add new simplify tool to the fTools. Completed changes introduced in r14678
add missed GUI elements in GdalTools settings dialog
fix error in median value calculation
use correct expand option when combobox items translated
don't close Manage connections dialog after processing selected file.
fix typo in tip (replace openModeller with Quantum GIS)
save default bands combination and stadard deviation. Also use this values when loading new raster layer (fix #3519)
remove unnecessary return statement
manage connections dialog cleanup and usability improvement. Also add support for service parameter in PostgreSQL connection introduced in r15258
display correct fTools version in About dialog
get uniquie values from provider instead of using own function
use crs() instead of deprecated srs()
add option to select shapefile geometry in merge shapes tool
minor fixes in russian RoadGraph online help
make Raster toolbar accessible from Python
add docstring for previous commit
synchronize eVis with latest changes in delimited text provider (fix #3701)
greetings from Maxim and Alex at the QGIS Hackfest in Lisbon. Just fixed (again)bug #3519
properly clear list of the invalid lines. Also don't display invalid lines message. Addresses #3741
use layer count from QgsMapLayerRegistry instead of QgsMapCanvas. Fixes #2762
more robust fix for #2762 as suggested by Martin
extend default field width in fTools Export/Add Geometry column to fix #3500
fix eVis Event Browser and ID tool
disable Build Pyramids button if no pyramids levels selected. Also reset progressbar state after building pyramids
fix progressbar behaviour in Merge shapefiles tool
borysiasty (259):
Plugin Installer update: inclusion to i18n
Plugin Installer fixes
Plugin Installer update: plugin compatibility checking
Plugin Installer fix
Plugin Installer update: Files and classes renamed to better meet the QGIS coding standard
Translation files update: added Installer strings
Plugin Installer update: cleaning and smarter error handling
Plugin Installer: string fixes
dialog formatting fix
Plugin Installer minor updates
Polish translation update from Robert Szczepanek
Fix for ticket #1394 (Theme support for toolbar icons not completed)
Polish translation update from Robert Szczepanek
Plugin toolbars and docks state saving
Plugin Installer update: The last string fixes
Polish translation update from Robert Szczepanek
Polish translation update
Plugin Installer update
typo fix
Plugin Installer polishing
Plugin Installer update - switch to the new official repository
Fix for #1428; Polish translation update
translation files automatic update
Plugin Installer update - new repositories for the 1.x
Polish translation update from Robert Szczepanek
Support for themes in grass toolbox fix
Polish translation revision
Polish translation update
Polish translation update
Invalid QSettings pathes fixed
icon theme license update
email address update
the plugin installer update
just a midnight commit
make the plugin installer and the fTools enabled by default
icon themes support for the mapserver_export plugin
missing icon for the mapserver_export plugin
revert the mistaken 10382
Support for icon themes for the core plugins
gis theme icons for the core plugins. Hackfest geschlossen.
on-the-fly icon theme change also for the python core plugins
more icons for the GIS theme
Plugin Installer update - prepare to merge with Plugin Manager
typo fix
the list of translators update
Plugin Installer update - cleaning and refactoring
Polish translation update
Polish translation update
Polish translation update
Polish translation update
Polish translation update
Polish translation update
Polish translation update
the gis icon theme update
Arabic translation update by Latif Jalil
Polish translation update
In translation files, only consider strings from src and python directories (to avoid including redundant and obsolete strings from the build directory)
The locale selector fixes
Plugin Installer minor fixes
Polish translation update
partial fix for #1743 : connection to proper QAction's triggered() signal in all core plugins
Plugin Installer small fixes
Polish translation update
more gis theme icons from Robert Szczepanek
better gis theme icons
polish translation update
Polish translation update
Polish translation of the context helps
Arabic translator added
Fix wrong icons in the Map Composer
more Polish translations from Milena
Polish translation update
Polish translation fixes
Polish translation update
Polish translation update
Polish translation update
Polish translation update from Milena
fix 11723
Remove confusing descriptions in the Options dialog
plugin installer update: more default repos
plugin installer update: handle ports != 80 and add Bob Bruce's repository
Plugin Installer update: fix reenabling disabled repositories
Translation update (pl) from Milena Nowotarska
translations update: pl by me
fix attribute table cell resize when activating an edit widget
fix #1968
fix the update_ts_files.sh script to collect strings also from the utils.py file
translation update: pl
Mapserver Export Plugin: small gui cleanup
translation update: pl
translation update: pl
translation update: pl
translation update: pl from Milena
translation update: pl by Robert Szczepanek
translation update: pl by Robert. Also a small cleanup
translation update: pl by Mi & me
translators list update
fix #2212
fix the size of the button added in r12378
translation update: pl
revert a string accidentally changed in r12374
fix #2223. Patch from Alex Bruy
translation fix: pl
Yet further update for context help from Milena
Context help updates from Milena
Context help updates from Milena
Context help updates from Milena
Context help updates from Milena
Context help updates from Milena
Context help updates from Milena
Don't zoomToSelected when nothing selected
Restore GIS icons for plugins
Plugin installer update: one-step plugin install and uninstall in QGIS>=1.4
Context help for the Plugin Installer
Separate icons for mActionShowComposerManager and mActionFilePrint
more GIS icons from Robert
more GIS icons from Robert
translation update: pl
Plugin installer update - rest of the r12476
Fix CRS definitions for Polish systems 1992 and 2000 (epsg 2176-2180). This is a temporary workaround until the native epsg base is corrected.
GIS theme icon update from Robert
Context help updates from Milena
Context help updates from Milena
translation update: pl
translation update: pl
translation update: pl
Context help updates from Milena
translation update: pl
translation update: pl by Robert
context help update from Milena
translation update: pl
translation update: pl
plugin installer update - fix #2247
TS files fix/update - revert strings gone in r12680 and add the grass plugin
translation update: pl
remove a depreciated icon file
translation update: pl by Robert
gis theme icons for mActionMeasureAngle and Mapserver Export Plugin
translation update: pl from Milena
translation update: pl from QMilena
translation update: pl from Milena
Print composer gui cleanups from Milena
[FEATURE] Applied patch #2541 - initial implementing the canBeUninstalled python plugin method
Georeferencer fix: do not translate GDAL parameter strings
translation update: pl
Patch #2422 applied
Plugin Installer fix (prevent some depreciation warnings)
plugin installer fix
new utils.showPluginHelp() method - patch #2562 by ccrook applied
better names for plugin help files: index-ll_CC.html or index-ll.html
better icon for grass tools (by Robert and Markus)
apply patch #1743 from jctull
translation update: pl by Milena
fix edit actions remaining active when switching to a raster layer
Fix missing actions. Patch #2686 by christophgysin + sip bindings.
translation update: pl by Milena
translation update: pl by Milena
help updates from Milena
more help updates and ui cleanups from Milena
Fix initial page of the option stackedWidget - patch from Milena
add GDAL compatible CRSes (without +towgs84 parameters) for Polish epsg: 2172-2180, 3120, 3328-3335 and 4179 as epsg+40000
translation update: pl by Robert Szczepanek
fix wrong status tip
translation update: pl by Borys
fix #2677: colorful answer from Robert Szczepanek
gis theme icons for annotation tools from Robert Szczepanek
fix #2775
Plugin Instaler update: add translateable strings for future switch to the central contributed repository
translation update: pl by Robert
translation update: pl by Robert
translation update: pl by Robert
translation update: pl
translation update: pl
translation update: pl
translation update: pl
translation update: pl
context help updates from Milena
Plugin installer fixes: fix error when uninstalling installer itself, support for <disabled> repo tag, remove my repository
Plugin installer update: r13830 follow-up
translation update: pl by Robert
translation update: pl
Plugin Installer minor fix
translation update: pl
translation update: pl
translation update: pl by Milena
translation update: pl
translation update: pl by Milena
translation update: pl
context help pl update by Milena
gui string fix
translation update: pl
fix #2874
fix compiling error
add python console strings to translations
translation update: pl
translation update: pl
translation update: pl (last-minute commit from a train for a qgis training;)
Plugin installer update
Plugin installer update
translation update: pl by Milena
translation update: pl by Robert
translation update: pl by Milena
translation update
translation update: pl
Translation update: pl by Milena
fix georeferencer plugin gis style icon - patch from Milena
translation update: pl by Milena
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@14541 c8812cc2-4d05-0410-92ff-de0c093fc19c
Part 2 of first HF commit (previously gui cleaning, now translation update) - patches from Milena
fix Python error when unloading the OSM plugin
Plugin Installer update. New features: Upgrade All button, plugin count in the window title and Horst's repository
Plugin installer - fix typo
translation update: pl by Henia Netzel (great thanks to the new contributor)
Fix QgsProjectProperties dialog - first cpp patch from Milena
translation update: pl by Alicja Włodarz
translation update: pl by Milena
translation update: pl by Milena
apply patch #2938
apply patch #3280 from Jeremy Palmer
translation update: pl by Milena
pl translation fix
translation update: pl by Robert
fix #3311
fix #3362
revert r15340 as it doesn't solve anything
email address update
fix r15352
FEATURE: Select default CRS for new projects. Fixes #363
patch #3354 by John Donovan
pl translation update by Robert
translation update: pl
translation update:pl
[FEATURE] Assign layer CRS to project (legend context menu)
Don't apply CRS settings to current project after closing options box - it should only be used when a new project is created. - continuation of r15421
more gis theme icons from Robert
fix r15455
language fix
more gis theme icons from Robert
make field calculator geometry netbook-friendly
fix #3590
fix the release name
typo fix
unicode string tr
connect solitary help button
patch #3263 from mbernasocchi
ng-symbology dialogs fixes
translation update: pl by Robert
translation update: pl by Robert
ts update: pl by Robert
fix #3712
The current CRS not highlighted in the projection selector when called from the layer context menu
update epsg:42180 proj string (compatibility version of epsg:2180)
translation update: pl
translation update: pl by Robert
plugin installer: do not consider an empty repo as invalid
translation update: pl by Robert
translation update: pl by Robert
translation update: pl by Robert
translation update:pl
brushtyler (71):
added GdalTools plugin
fixed #2711: avoid jumping items in legend
applied patch to fix #699
undoing change committed in r13640. This test become unnecessary from r13641
manage string in release name
manage string in release name
Removed the unnecessary setted paths
import the modules without use the path
load modules only on menu triggers, skip the local traslator
replaced all QFormLayouts with QGridLayouts
applied patch to show GDAL version in about dialog, to fix #2804
changed wrong key used retrieving from settings the last used image filter, to fix #2901
aligned to GdalTools v1.2.8
Applied patch from #2930: improve GdalTools Translate dialog.
fixed nodata max and min value
applied patch attached to #2932 to improve build overviews (gdaltools).
applied the patch suggested in ticket #3151,
applied patch to make a vector layer read-only, to fix #3157
split extent on comma in GdalTools Merge tool, to fix #3092
Allow users to open the local gdal documentation by clicking on the Help button, to fix #3040
Improving the appearance of GRASS toolbox - take 2
Better png arrow and + sign for GRASS
adjusted GRASS list GUI
modified the donors page
refactored the addvector, addraster and selectmapset GUI for the GRASS plugin
added Database menu and related methods add/remove plugins
database menu iface
moved to the new Database menu
cleaned the "select region" GUI for GRASS,
disable the attribute table's "toggle editing" button when the layer is read-only
shrinked some GUIs,
moved "oracle raster" plugin to the Database menu
created the Raster menu and moved the "raster calculator" to it
added usage message into selection GRASS gui
fix adding features on geometryless tables
Managed the render flag in batch tools to avoid waste of time loading many layers, to fix #3254
use both schema and table name retrieving oid, to fix #3329
Fix #3356
allow multiple values in proximity tool,
Added separate option to BuildVRT tool, to fix #3180
create VRT with recurse scan of dirs, to fix #3095
define extent for grid analisys, to fix #3332
fixed minor issue refreshing extent
allowing unicode error messages
fixed #3449 making sure the clipping result has the layers order as in TOC
Applied the patch attached to #3331 to implement gdaltindex. Thanks alexbruy!
Merged the source select UIs for both PG and SL to allow to use a subset query loading a SL layer
fix #1904
fix canvas refresh to avoid crashes
fix #3450
make tools working with the raster provider
added raster creation in rasterize tool, to fix #3545
make gdaltools clipper working with the raster provider
allow output size in grid tool to fix #2941
refresh list of layers when layers in TOC change
added -cutline option to gdaltools warp tool, to fix #3066
[FEATURE] added GUI for gdaldem, to fix #3064
added algorithm option to gdaldem
fix related to #3100 and missed in r15474
fix #3637
trying to avoid strange closing of the tools
fixed bug in gdaltools clipper
remove the clipping rectangle closing clipper, to fix #3664
fix related to r15547, manage lines out of the drawing rectangle (empty vectors of points)
fix error when output file is not created
Added the default color configuration file for DEM tool
fixed #3662 and #3663
Fix #3715, don't overwrite source file
add cutline option to clipper to fix #3066
avoid changes of the input layer when layers in canvas changed
fix #2810
cfarmer (127):
initial commit of ftools
removes print to stdout in geoprocessing module - fixes crash when python print
Fixes error when manually specifying output coordinates
handle problem geometries more gracefully, check for crs differences
update version number
fix error in adding output to mapcanvas & ability to create grid
fix bug with extents for raster layers
change ftools directory to fTools
update CmakeList
update author name and help dialog call
improved handeling of postGIS layers
updates to geoprocessing: fix for some intersection cases
Delete existing layer before writing to disk
Fix some issues with spurious intersection results
1) geoprocessing tools better handle geos exceptions
Updating CMakeLists to reflect new fTools folder name
add two new tools - polygon from layer extent - delaunay triangulaltion
Ensures that features (properly) fetched from provider (via nextFeature)
adding myself to the AUTHORS file
adds both simplify and centroid to qgsgeometry -> these will be used by the qgsanalysis branch
Fix crash when calculating basic stats on a column of zeros
on the fly theme change support for fTools -> 'default' and 'gis' themes available
Fixes error with union function
updates fTools version and supplies license info
Fixes polygon centroids tool, updates version number and about dialog
Fix minimum version error
fixes gui bug that displayed unnecessary browse button and box
udpates to centroid function, should work with any and all projections
fixes output attributes for delaunay triangulation function
update version number
adds ability to copy unique values to clipboard to pasting into other
add delaunay triangulation to the help xml file
fix typo in simply_geometry function
fix basic statistics calculation ( mean no longer always 0.00! )
applying patch from ticket #1714: adds option to perform geoprocessing and basic statistics functions on selected features
Fix clip geoprocessing function: Fixes #1758
Updates to union geoprocessing tool: Fixes ##1865; Note: Misformed geometries still an issue with some complex geometries
Additional updates to 'Union' geoprocessing tool:Fixes #1865 again, this time properly! Should also fix other complaints regarding missing features in output shapefile.
Additional updates to 'Clip' Geoprocessing tool: Properly fixes #1758.
Applies patch to add several new strings from the fTools modules to the qgis_xx.ts files; Patch provided by Carlos Davila
fixes bug where new fields started with integer (integer now appended to end of field name)
Update QgsMapLayer to current naming convention for CRS; srs() function left for API compatability (note was added to warn of future changes in 2.0)
change 'Tools' menu to 'Vector' menu
update to new python utils module to avoid console flush error
add new functions to analysis library, also adds python bindings to analysis library
Adds new statistics/outputs to basic statistics plugin, thanks to Alexander Bruy for the patch
Fix crashes due to geometry pointers in QgsGeometryAnalyzer; Add QgsOverlayAnalyzer to analysis library (currently only supports intersections)
oops, forgot the sip file :-p: Python bindings for QgsOverlayAnalyzer (current only supports intersections)
udpate to fTools basics stats plugin, patch thanks to Alexander Bruy
Updates to QgsOverlayAnalyzer, fields and attributes are now properly
Fix bug with outdated name of QgsRectangle class (QgsRect)
check for both lower- and upper-case extensions (fixes #2414), and clear field names upon update (fixes#2386).
update maximum grid spacing for regular points tool (fixes #2404).
quick typo fix to join attribute tool
clean output proj file name, fixes: #2466
Updates distance matrix tool to allow non ascii characters in id fields. This is based on a workaround (from http://docs.python.org/library/csv.html), as the default Python csv function(s) do not support nonascii characters. Fixes #2496
Removes limitation on maximum no of selectable features. Fixes #2503. Patch thanks to alexbruy.
Vector grid tool now uses project crs instead of None. Fixes #2494.
Both tools now uses project crs instead of None (or input vector layer if selected in regular points). Fixes #2494.
reactivate select by location progress bar. Fixes #2517; Thanks to alexbruy for the patch!
Adding projection information (prj-file) no longer throws an error if folder has cyrillics. Fixes #2501.
oops, didn't see patch, patch implementation more elegant (qt-ish), thanks alexbruy
Names in dropdown lists are now correctly cleared when changing between layers. Fixes #2505
Basic statistics tool should no longer crash with PostGIS layers. Also adds support for varchar, char, and text fields (PostGIS layers). Should fix #2510
Means for unique values now properly calculated. Fixes #2509.
Fixes crash when 'use selected' checkbox is check but no features are selected. Fixes #2504.
Fixes bug which only computed the convex hull of features within the current extent (i.e. entire extent of layer is now used: as expected). Fixes #2507.
Simplify geometry tool now works properly for multipart features. Note: tool now uses builtin simplify function from QgsGeometry (i.e. should be noticeably faster). Fixes #2493 and #2499.
Uses Qt functions to determine output file name and path correctly (all? ftools output files should now be loaded with correct layer name). Fixes #2498.
Uses spatial index to select intersecting features (used selections before). Tools should both run faster and with fewer map canvas glitches.
Uses spatial index to select intersecting features (used selections before). Tool should run faster and with fewer map canvas glitches.
Large commit with several related bug fixes:
Union now supports all vector data types. This has not been extensively tested, and may produce odd results in some cases.
Join attributes tool now supports both dbf and csv files. Uses OGR provider to read tabular information (a bit of a hack, but it seems to work).
Fixes error message for all Geoprocessing functions, now provides more useful information.
fixes issue with identical input CRSs, now asks if users wants to proceed anyway
Adds 'merge shapes' tool to fTools (vector tools). Thanks to Alexander Bruy for the patch.
Update to select by location tool: should run faster for large layers, and requires less memory. Should also fix #1669
Adds validators for numeric input text edits. Patch supplied by Alexander Bruy
Ensures that field names for output shapefiles remain less than 10 chars. Patch contributed by Alexander Bruy
Much faster centroid computation, and simplified code. Also adds Alexander Bruy as fTools contributor.
Restore previous version of dissolve function (previous changes should not have been commited yet.
fixes copy and pasting of results from several analysis tools. Patch from Alex.
Checks for long field names and warns when this will be a problem. Patch from Alex.
now supports fields containing Cyrillics. Fixes #2566. Patch from alexbruy
now supports fields containing non-ascii chars. Fixes #2496. Patch from alexbruy
Some simple bug fixes. Fixes #2695. Patch from alexbruy.
Quick typo fix.
New warning when creating empty multipart layer; Ok button disabled on all functions while running; General bug fixes. Fixes #2260, #2057, and #1986. Another great patch from alexbruy :-)
More specific warnings for geoprocessing tools when missing crs are detected. Addresses #2547.
Fix merge all functionality in singleparts to multipart ftools function. Fixes #2550.
Fix output folder selection for split vector layers tool. Patch from alexbruy. Fixes #2725.
adds spin box to choose the number of nodes to approximate a circle for the buffer tool
patch from alex to fix #2735
fixes #2430 and speeds up random point generation on top of vectors significantly
patch to fix additional problem with #2430 thanks to brushtyler
Patch to fix (second problem) #2735. Patch thanks to brushtyler.
Select by location now works on full layer extent. Fixes #2210.
Adds three new classification modes to graduated symbol renderer (version 2), including Natural Breaks (Jenks), Standard Deviations, and Pretty Breaks (based on pretty from the R statistical environment)
[FEATURE] adds 3 new classification algorithms, including natural breaks (jenks), standard deviations, and a 'pretty' algorithm for generating 'human readable' class breaks
quick fix for exporting the geometry of 2.5D features, fixes #3149
updates to union tool: more checks on GEOS processing; when geometry collection created, take only relevant geometries; should address #3071 (and possibly #3013); also adds ability to run almost all geoprocessing tools on almost all geometry types
[FEATURE] completely new geometry checking tool for fTools. Significantly (big time) faster, more relevant error messages, and now supports zooming to errors. Thanks to jef for the new QgsGeometry.validateGeometry function. Fixes #3169 and #2611.
patch from alexbruy to make sure check_geometry works with current version of qgis (previous commit required SIP SIP >= 4.9.
quick typo fix
adds option to specify encoding for input tables. addresses #2628
change shortcut for vector menu from V to e (conflict with View)
change shortcut for vector menu from V (and e) to t... again
commit missing files for new simplify implementation by alexbruy
Removes extraneous minimum distance option (not currently a real option) from random points tool. Addresses #3213
[FEATURE] Adds voronoi polygon tool to Vector menu, addresses #2825; Also (partially) addresses #2546
add some copywrite info
adds option to use selected features only; addresses #2476
some quick fixes to voronoi and delaunay tools
fixes bug when specifying number of classes greater than number of features. Fixes #3325
Adds median value to summary when joining layers with numeric data
quick fix for problem when assigning crs of existing layer
allow for more precise grid dimentions in vector grid tool
fix bug where k+1 closest feature are measured in point distance tool
adds marker at location of geometry errors
[FEATURE] Adds 'Lines to polygons' tool to fTools. Thanks to Piotr Pociask for the patch.
Increases QGIS minimum version, and increases fTools version
removes symbology which may cause problems with new/old symbology
update version number again
python/plugins/fTools/tools/doJoinAttributes.py
dummy commit to reflect changes to address #3148: writing output with conflicting field names now handled gracefully by writer (or caught ahead of time by fTools)
fixes problem with output type when using multipart to singleparts tool. Thanks to Luiz Motta for the fix.
dassau (59):
added dependency packages for python language binding and some notes about current
- added some information to the introduction chapter
updated ts files and translated some german parts
update german qgis translations
optimizing german translation
- update german translation
- further spanish translations from Carlos Dávila
- updated german translation
- small fix for german translation
- update of turkish translation for QGIS GUI. Thanks to
- update qgis userguide to version 0.9.1 and remove old installation
- update spanish gui translation - thanks to Carlos Dávila
- updated qt_es.ts from Carlos Dávila
- update spanish qt translation by Carlos Dávila
updates portuguese_
spanish translation updates from Carlos Dávila
- update german translation file
update german language
- added new .ts file for translations into Arabic requested
- update german translation for 0.9.2rc1 string freeze
- some fixes for german language
- spanish translation update for 0.9.2 from Carlos Dávila
- first arabic gui translations from Assem Kamal
- updates portuguese BR translation for gui from Arthur Nanni
- added hungarian translation files, translator will be Siki Zoltan (see wiki)
updated gui translations from Christian Ferreira
- hungarian gui translation from Siki Zoltan
update hungarian messages
spanish translation updates from Carlos Dávila
hungarian gui translations from Siki Zoltan
update spanish gui translations from Carlos Davila
- update spanish gui translations from Carlos Davila
- added link to manual translations and updates at osgeo
updated french gui .ts files for ranslations
updated polish gui translation files for Andrzej Swiader.
polish gui translation updates from Andrzej Swiader
spanish gui translation updates from Carlos Dávila
update french gui translation from Marc Monnerat
update turkish gui translations from Osman Yalg}n YILMAZ
Polish gui translation updates from Andrzej Swiader
updated polish gui translation file
spanish gui translation updates from Carlos Dávila
update polish gui translation by Andrzej Swiader
update dutch gui translations by Richard Duivenvoorde
updates spanish gui translation from Carlos Dávila
polish gui translation update from Andrzej Swiader
fixed wrong polish translation #1144
added and changed a few translations
update russian gui translation by Artem
updates spanish gui translation from Carlos Dávila
spanish gui translation updates from Carlos
dutch translation updates from Raymond and Richard Duivenvoorde
removed old userguide pdf and changed user guide paragraph in index.html.
added grass/qgis build instruction for ecw and mrsid written by Giovanni Manghi
added new qgis svg logo version created by Anita Graser
added prominent link to pdf manual webpage
updates and fixes from Volker Froehlich
added sponsor medals from 2010 and 2011
small hint where to find the medals at qgis.org
ddehaan (4):
Contributing a native SQL Anywhere plugin+provider
Changed SQLA provider to output WKB format 1.1 instead of 1.2.
Fixed typo returning max attribute value in SQLA provider.
Re-enabled toolbar button for SQL Anywhere plugin.
ersts (74):
-Added extra debug statements
-Set default contrast enhancement to STRETCH_TO_MIN_MAX
-Fix a problem with generating the highest value of contrast enhancement lookup table
-small speed improvement for intial load of single band gray images
-Disabled renaming of the gray band name by getRasterBandStats()
-Prevent NoDataValue displaying in scientific notation
-Numerous small fixes for raster layer properties window
-updated enums and respective functions to have undefined be initial value
-Removed strange triplicate defs in .h file
-Fixed problem restoring min max values from project file
-Custom color map is now editable after initial creation
-Fix problem with missing "Red" band under the gray scale selection pulldown
-Seems not all the changes made it across list time
-Updated CMakeLists.txt as qgsrendercontext.h was not being installed
-update locale/userLocal when default locale is use as well as when --lang= option is used so that thirdparty plugins can be in the same language as the rest of QGIS
-Removed some unneeded code for a freature that will not be in 1.0
-The default contrast enhancement type when no qsetting value is present (i.e., user override) was incorrectly set to when this functionality was added in revision 8398
-Moved invert color controls back onto main tab
-Forgot to set the icon for the default band combination button
-Fixed color error when creating new file, closes ticket #1034
-Small changs to auto arrange to fit better on laptops and Macs
-Added ability to export and load color map to/from a simple text file
-Updated setYmin/setYmax to setYMinimum/setYMaximum
-Propogated updates for QgsRect setYMin/setYMax
-Sorry, missed one setYmin/setYmax in a python file
-Paletted image no longer open as faux RGB, but open as single band images with a color map
-Added ability to add new single entry to color map
-updated rendering methods
-Updated Contrast Enhancement test
-Patch to close ticket #1259
-Simple multipoint data layer per timlinux request
-Cleaning out references to obsolete class QgsColorTable
-Commented out the ColorRampItemList from the sip files
-More intelligent search through color ramp item list
-Fix problem deleting custom projections
-Added check to qgsrect intersect to see if rects actually intersect
-Linear interpolation is a better default than Exact for palette images
-Prevent text from being entered in color cell in the color map tree
-Patch for building pyramids
-Show current color when opening color dialog from color map editor
-Fix a bug setting the color amp interpolation method, when loading from a project file
-Prevent QgsRasterLayer::idenfity() from proceeding if the provider key is wms
-Trunk would not compile due to GEOSGeomFromWKT being changed during api clean up to GEOSGeomFromWkt
-Re enabled the identify tool for rasters
-Delete outdated class QgsColorTable
-Fix missed api updates in the unit tests
-Major API changes applied to be consistent with the core
-some adjustments to the raster API as suggested by Timlinux
-Missed a typo before that last commit
-Added a raise call to keep the identify results dialog on top when clicking through rasters
-Prevent internal pyramids from being built on rasters with JPEG compression
-Updated transparency setting for WMS layers
-Fixed problem when loading of default style, closes ticket #1480
-Added some qsetting checks/defaults for loading colormaps and transparency files
-Fixed issue with color ramp shader and doubles
-Padded band numbers with leading zeros
-Simplified the QgsRasterLayer::generateBandName function based on a suggestion from Jef
-removed the use of setPixel() in the rendering routines, thanks Yan for the suggestion
-Contribution of the eVis plugin, version 1.1.0, to the QGIS project
-Fixed small spacing error in the delimited text uri
-Applied patch supplied by rouault to allow building internal pyramids jpeg compression if libtiff 4.0 or greater is available
-Fix no data value from being included in histogram and stats
-Prevent histogram from growing when refreshing
-Added ability to load min max values for enhancement based on current portion of the raster being displayed.
-Fixed small typo in documentation
-Fixed layout bug in the eVis event browser and tidied up the options tab, no strings added or deleted
-fixed nodata bug when calculating min/max from current extent
-Patch for slowdown or segfault when zooming very far into rasters.
-Removed spaces from connection string for MS Access files that may be cause the connection on windows to fail
-Fix for ticket #2621
-Added a new option to the legend menu that will stretch the current layer using the min and max pixel values of the current extent
-Added check to make sure preferred bands combinations are valid
-Fix for bugs introduced by patch attached to ticket #1683
-Added ability to interactively select pixels from the canvas to populate the transparency table in the raster layer properties dialog
esseffe (13):
supporting the SpatiaLite Data Provider
spatialite data provider - fixup
fixed spatialite RTree issue
fixed a cuple of bugs - incorrect Spatialite's DB path handling
fixed a bug in SpatiaLite provider (crash following 'ALTER TABLE ADD COLUMN')
bug fix:
upgraded SpatiaLite provider:
fixed a couple of stupid GCC warnings: missing newline before EOF
fix #2170: (double-quoting any SQL table or column name)
a) applied the patch suggested in ticket #3139
upgrading to SpatiaLite 2.4.0-RC4
supporting SpatiaLite's 3D Geometries
fixing several issues related to SpatiaLite 3D Geometries
g_j_m (660):
Initial implementation of actions (external programs that can
Changed the substitution rules for attribute actions to include
Provide a UI in the vector layer properties dialog box to set the
Added compilation and linking flags for the GEOS library.
Made the actions popup menu accessable from the attribute table dialog
Removed the "" item from the display field combo box as a default option
Improvements to the attribute action dialog box.
postgresql layers were not closing their connection to the database when
Added .cvsignore files to remove cvs update warnings. More to follow.
Back out of a commit that I didn't intend to do
More .cvsignore files. Should be all done now.
Added pattern for .qm files
Automatically set the number of decimal places in the mouse
- UI to allow manual setting of the number of decimal places used in the
set designer version to 3.1
Bug fix - order of automatic/manual radio button id's changed on me, so
Changed calls to QButtonGroup::selectedId() to an alternative set of
Attribute actions can now optionally capture any standard output or error from
moved an include from the .h to the .cpp file
Add the ability to display postgis tables and views that lack the
Bug fix for postgis rows with a geometry column that contains no geometry.
Same bug fix as previous commit, but for the
Clarification of message when a view without an oid column is selected
Added .cvsignore file to remove a cvs update 'unknown file' message
Bug fix. Not sure how postgresql access worked in the previous revision!
bug fix: if labels weren't being drawn, the QgsVectorLayer::drawLabels()
bug fix: a spatial table with no rows would cause a crash
Add a missing table in the WHERE clause
Layers sourced from postgresql views no longer need a column called 'oid' -
- bug fix for views with an oid column, but no other suitable column for use
- Improvements to column selection algorithm
Bug fix: tables without primary keys were not being recgonised
- Bug fix for view column that use an SQL function in their definition
forgot this in the last commit
tell cvs to ignore some files not in the repository
Fix for bug 1163483
bug avoidance. Recent problems with accessing and viewing postgres layers
added *.moc.cpp
Paranoia check: make sure that relations listed as potential qgis layers
- Potential qgis key columns defined via views on views, etc are now regconised
remove hard-coded QGISDEBUG
Added a section on how qgis works with postgresql tables and views
Fix for X11 zoom bug. Only fixes lines (not polygons), and if you
Some more .cvsignore files
- Fix for x11 zoom bug now works for linestrings with more than
Bug fix for X11 zoom bug fix (zoom in enough and lines would disappear
Moved the line and polygon clipping code to a dedicated class.
opps - fix to enable compilation
- warn and refuse to load the layer if we don't have select permissions
- Initial implementation of polygon clipping to avoid X11 zoom problems
- improved error message when a relation with a geometry column is found
Change temp variable type from float to double to reduce chance of loss
- Show a '1:x' scale where x is less than 1 as 'y:1', where y = 1/x
Only try to clip lines and polygons if we know for sure that they need
Don't allow zooming in if the extent is too small to represent with
Oops. Previous commit didn't compile
Add a function to set x and y coords in the one call
Add const to a parameter
- prevent zooming in too much
- changes to the line and polygon clipping code
- further changes for the X11 zoom bug
Bug fix: drawing of multilinestrings was causing crashes
- Fix X11 zoom bug for multipoints
Fix for bug 1180930.
Yet more fixes for bugs in the X11 zoom clipping code. Hopefully all sorted
The extent display on the status bar now sets the number of decimal
Fix for bug due to recent change to qgsrect (data from postgres wasn't
Remove #define QGSIDEBUG
Fic for bug 1182276 (there was a missing #include <cmath>).
Inlined all of the QgsClipper functions to improve clipping speed
Apparently it's 'good practise' to not put inline in front of the
Bug fix: transform(double, double, ...) version wasn't returning anything
Remove duplication of the code that draws linestrings.
Efficiency improvements to coordinate transformation code. Didn't make
Comment out timing code
commot forogtten file to go with the .h
Remove those pesky ? cvs messages when doing an update
Added some debugging code for polygon trimming. Commented out for the moment
- rationalisation of polygon and linestring trimming for X11 zoom bug
Previous version compiled on my compiler, but not some others. This should fix it.
- rationalisation of transform functions in qgsmaptopixel.h
Remove an extraneous / in the test for sqlite3.h headers
Fix for bug 1077196 (plugin icons incorrect on first load). A tricky one.
Return the menu id instead of 0
Bug fix: local variable was obscuring a class member variable meaning
Misc fixes for:
Remove the stuff from the canvas when the plugin is removed
Bug fix for qgis crash when starting the northarrow gui after loading it.
Give each plugin gui a unique class name based on the plugin name.
Remove items that the Qt svg read complains about. Doesn't seem to make
Add in some debugging code for polylines
Don't load all of the point symbols if the layer is not of point
Added a set(const QgsRect&) function
Fix for bugs 1188781 and 1188780 (identify and select don't work on
Altered the way in which plugins add items to the plugin menu. Old way
Changed to use the new way of setting up its entry in the plugin menu
Take a punt here - I don't think that this file should be in cvs (it's
Remove more of those pesky cvs ? warnings
Plugin gui code was being linked into the standalone version, resulting in
Bug fix: Plugin menu wasn't starting the plugin gui
moved scale bar menu into the decoration plugin menu
If qt is in a non-standard place, this script doesn't work - the
Move to the new way of setting the plugin menu items
more files for cvs to ignore
tell cvs to ignore some more files
Give a sensible scale bar when the length is less than one map unit
Made the unit display a bit better (km, m, mm, foot, feet, degree, degrees)
Bug fix - some code was duplicated where it shouldn't of been
Removed duplicate setting of map units and project title in the constructor
Allow for map units of nautical miles
First go at setting the map units as per the projected cs (but not
Change the map units to suit the current projection. Only works for
Tell cvs to ignore more files
Removed hard-coded #define QGISDEBUG
Remove annoying old debug output
Bug fix for negative map units per pixel values causing a zero length scale bar.
Added an UNKNOWN to the unit enum
Improved unit selection when projection is on.
Minor change to warning messages. Added some code to list map units to
Changes to get georeference plugin to compile on my system
tell cvs to ignore some files
Internal changes to how the projection units are obtained from the proj4 string
Scale bar can now do units cm if appropriate
Add support for projection units of feet. This completes the pre-0.7
Fix for the parameter column in table srs_tbl with srs_id=1555
bug fixes for createFromProj4():
Fix for bug 1199912 (label/actions tabs don't expand in the vector properties
Changed the QgsCoordinateTransform::setSourceSRS and setDestSRS functions to
Bug fix. Compiling under QT3 didn't work. The changes here are an attempt to fix the problem, but need reviewing by morb_au first before they are applied to all of the other directories that have the same problem.
Modify Makefile.am files to get qgis to compile from a clean cvs checkout. No guarantees that it actually will compile yet, but here's hoping (to test a clean
qgsvectordataprovider shouldn't be in the list of files to run moc against.
Oops. Done right this time.
fix a little typo
Apply patch 1305149, with some additional mods, to get qgis head to compile from a fresh cvs checkout
tell cvs to ignore some files
Tell cvs to ignore some files
Bug fix: reporting of a postgres error was using the wrong sql for the error message
bug fix: the search for tables with geometry columns was including
Merge of schema support changes from 0.7 branch into head.
Correct code that only gets compiled with debug turned on
Bug fix - renamed columns in view were causing an assert.
Fix for bug 1282953: non-blank catalog names in the geometry_columns postgis
Fix for bug 1332221 (attribute table only shows ID and first row).
Remember which database is selected in the database selection dialog box (makes
Usability improvements to database connection selector and
One last tweak to which connection is displayed.
Disable the 'no transaction in progress' warning message that comes from
Removed the code that modified the schema search path - with the recent
Remove code that created QString selectSQL - it's not used anywhere else in
Tidy up of code that swaps endian-ness of the key column values.
Implemented a 'copy selection to clipboard' for the attribute table (works
Fix a bug where the scale bar units weren't being correctly updated after
Bug fix: turning on on-the-fly-projections and then removing all layers and then
Mods after testing the copy/paste of attribute table data through a Windows
Provide an warning message if a spatial table doesn't have an oid column
Remove the old way that plugins used to create menu entries. This may
Don't use the postgres information_schema view because earlier versions of
Fixes to get scalebar plugin to run under Qt4.
Update north arrow plugin for qt4
Move to using QgsApplication
Fix a much up with forgetting to add some files
Loaded into designer and resaved to fix a crash when loading
Changes for Qt4.
Add in the GPS image to the dialog box
More changes to get plugin to work under qt4.
Final changes to get plugin to work under Qt4.
Updates for Qt4
Changes to get about box to work with qt4
Migrate all qt3 widgets to qt4 widgets
Move all qt3 widgets to qt4 widgets in projectproperties dialog box
qt3 to qt4 changes for projection selector dialog
Remove the projection loading progress box (it's now quick enough to
Scroll the tree view of srs to ensure that search results are visible
Robustness improvements to projectionselector dialog box
Added back in column labels that got lost in the move from QTable (Qt3) to Q3Table
Migrate from Qt3 widgets to Qt4 widgets.
Attempt to include required stuff for Qt Svg
Add svg library and include stuff for Darwin
More migration from qt3 to qt4
Make the instructions read-only
Fixed an error from automake (ver 1.9) when processing Makefile.am.
Migrate from Qt3 widgets to Qt4 widgets
Implement more intuitive editing of column names that are reserved
Completed conversion from Qt3 to Qt4 widgets
Add tr() to text that the user gets to see
Remove unnecessary Qt #includes and change the remaining to Qt4 form
Split the text in an error dialog box over two lines instead of one.
Replace Qt3 stuff with Qt4 stuff
Make the canvas colour selection buttons a bit bigger
Replace Qt3 stuff by Qt4 stuff
Make the shape file table stretch to fill the space available
Migrate use of Q3WhatsThis to the Qt4 version
When the vector project properties dialog box is requested, bring it to
Put action icon back in identify results dialog box
Fix a problem with the config file containing an invalid value for the
Migrate some more stuff from Qt3 to Qt4
Misc. Qt3 to Qt4 changes and #include tidy ups
Couple more qt3 to qt4 changes
Yet more qt3 to qt4 changes and #include tidy ups
Fix bug with zoom/select rubberband disappearing when moving above or
Remove unnecessary Qt3 #includes and rename remaining to Qt4 form
Migrate qt3 stuff to qt4.
Add tr() to some user visible text
Obtain the correct SRS even when on-the-fly projection is disabled.
Opps. Compile first, then commit...
- Change to API for QgsMessageViewer (allow plain text or html input,
Add SQL script to create test tables for testing the qgis postgres
Tidy up line indenting (no changes to code)
Quitting qgis wasn't removing the map layers first (and hence quite
Change indenting to something closer to the qgis 'standard'
Fix those pesky 'cannot find providerKey() or description()' messages
When looking for plugins, filter out the libraries that are providers
Change #includes for Qt stuff to use Qt4 naming scheme
Fix non-connected connection between aboutToQuit() signal and
Put some startup debugging code inside #ifdef QGISDEBUG
Fix to allow compilation on windows and OSX
Tidy up/remove some of the debugging stuff that gets printed at startup
Only report on plugins and providers that couldn't be loaded when
Rationalise the #includes (and move Qt includes to Qt4 naming scheme)
Complete the migration of the scale bar plugin from Qt3 to Qt4
Box style scale bar is filled in for half its length, more like a 'real'
Bug fix: vector layer identify now works more than once when no map redraw has
Accept more ogr drivers (or at least don't complain about them being unknown).
Tidy up #includes
A few fix ups to work with previous commit (missing #include <QMenu>)
Few more cleanups on #includes
Replace Q3ListView with QTable for the layer list
Added a missing forward declaration
Added output on cerr to help debug the problem with postresql tables
Further progress on dealing with slowness in populating the database
- Thread option actually creates a thread now
Reverted commit 5064, as QgsClipper _is_ still required (if one
Add a little debug output to make clear the source of the QPaintEngine
Error messages should make sense...
Apply patch from ticket #44
Fix for ticket #63.
Remove an unnecessary debug message
Tidy up indenting.
Remove and tidy up code that used to do stuff to the overview
Apply patch in ticket #34
No need to create a copy of the vector - a ref will do
Resolve the 'return a temp variable' example given in ticket #17
Fix for ticket #3
Change #includes to Qt4 naming scheme
Trim leading and trailing spaces from WMS settings when storing them.
Return QByteArrays instead of 0's.
Save and read the wms proxy password and user from the config
Fix for ticket #29
Fix for ticket #69
Version info text is html, so treat is as such
Fix for ticket #72
Fix the remembering of which postgres connection was last
Make the WMS server select widget on the server select dialog box
- Fix a couple of crashes when trying to load a postgres layer that contains
Fix for ticket #5
Fix for ticket #71 (I hope)
Part fix for ticket #80. Zoom to features are buffered slightly.
The remainder of the fix for ticket #80.
Use a more appropriate QgsRect modify function
Misc. tidy up.
Fix for ticket #71.
Fix for ticket #10
- replace a Qt3 class with its Qt4 version
Read the docs a bit more and now set the dialog into 'save' mode correctly
- misc. Qt3 to Qt4 changes
Formatting/layout changes only
Fix for ticket #92
Put the layer source text in the legend as a tooltip.
Fix for ticket #94
Fix for ticket #26
Cope with an explicit port in the url.
Move to Qt4 version of headers
Replace 'and' with '&&'
Put a couple of debug statements inside #ifdef QGISDEBUG
Prevent long wms status messages from causing the wms select dialog
Some more #ifdef QGISDEBUG's
Fix a couple of syntax errors in sql statements
Remove some no longer used files
Remove the trailing space in the parameters column of the tbl_srs table
Fix for ticket #101.
Sort the list of tables alphabetically
#include tidy ups
Fix for ticket #88.
Changes to try to avoid compile errors (that others get, but not me)
Apply patch (option 3) in ticket #66
Fix for ticket #108.
Update the contents of the vector layer properties box everytime that
Fix for ticket #91.
Change to identing only
Fix for ticket #39
Fix for ticket #111.
Fix for ticket #64.
Do for the copyright label what has just been done for the scale bar
Set the composer window title
Fix for ticket #86.
Applied patch in ticket #113, with some minor modifications.
Fix for ticket #112
Undo an accidental commit (takes it back to r5170)
Fix for a compile error from an earlier commit
minor change to compare function usage
Tidy up a few debugging messages
Misc. tidy ups of debugging output - make some output only happen when
Tidy up a few debugging output statements
Some more tweaks to debug statements
Make the spit window a Qt::Window instead of a Qt::Dialog. This may
Update plugin template for the new way of adding a plugin to the qgis menus
Adjust column widths in the identify results dialog to better fit the contents
Provide the user with as many wms image formats as Qt and the WMS server
Move to Qt4 #include sytle
Remove redundant q3 stuff
Move a debuging statement to QgsDebugMsg
Fix up a borken slot
Fix for tickets #127 and #128.
Applied the patch in ticket #57. Resolves the bug in ticket #57.
Don't show the attribute action popup menu if there are no actions defined
A revision to commit 5502 (there was a compiler warning that
Disable the save/load template icons as this functionality isn't yet available.
Apply a patch from Matthieu Desile to allow compilation under gcc 4.1.1
A couple more edits to get compilation to happen with g++ 4.1.1
Capture a few unusual occurences with respect to views with unique
Correct some user visible text
Some updates prior to generating 0.8 preview rpms.
Add in include and lib directories for the gdal stuff in the core directory, cause if the gdal stuff is in a different place to the geos stuff, compilation fails to find the ogr includes
Include directory for ogr includes was not on compile line - only apparent when the geos include directory is different from the gdal include directory
Behave better when zooming to selection when the selection is a single point
Fix for ticket #149.
Remove some unnecessary calls to connect(). They have been causing
Removed a bit of duplicated code
Minor change to text in raster file chooser filter box for the *
Removed an unnecessay call to connect() that was generating a warning
Moved a std::cerr debug line into #ifdef QGISDEDUG
Remove unnecessary connect() calls - they were generating a warning on stdout
Only display some debugging output when debugging is turned on
Fix for ticket #153.
The real fix for ticket #153. Not sure what I was thinking when I did
Downgrade the QgsLogger::warning 'fileVectorFilters, unknown driver"
Apply patch in ticket #166 to remove warnings about unknown vector drivers
Fix for ticket #178. The default value of the scale bar border line
Fix for the bug mentioned in ticket #177
Possible workaround for ticket #83. Adds a new toggle to the option
Further mods to work-around the problem in ticket #83
Change an assert to an error message to avoid any future crashes like
- Fix a missing slot warning
Fix a mistake in the previous commit (r5573)
Fix for ticket #174 (graduated colours for vectors in legend were
Remove some code inside am #ifdef QT < 0x4
Fix for ticket #171. The default symbol scale is now 0.5 - not sure
Tweak the line thicknesses so that the various boxes and frames in
Remember the last directory used for the composer image select file
Fix for ticket #184. Also includes some tweaks to resolve some
Bug fixes:
g++ 3.2.2 didn't like isfinite() without the std::, so these have been added.
Save and restore the size and geometry of the edit attribute dialog
Remove unnecessary Q3 headers
Fix for ticket #161. Always quote the value in an 'UPDATE ... SET = value'
Fix for the rest of ticket #130 (show the actual column default values
Comment out a slot connect to a slot that no longer exists
Remove lines inside #ifdef QT_VERSION < 0x0400000
Remove an unnecessary \0 pad to the end of the wkb char*. Also fix a
Give a default value to mValid for all constructors
Fix for ticket #193. Added in a clip region when drawing to a QImage
Fix for ticket #197. The tab order is now set by the .ui file rather
Remove a redundant connect call for the help button (it's done
Use icon overlays for the editable and overview status of a layer
eliminate the OGR message about not being able to open a read-only
Tweak the tab order for the postgres new database dialog box - now
Applied patch in ticket #202
Enabled substition of the Id keyword
Use the Qt4 slot for terminating a QProcess rather than the Qt3
Add in context help for the copyright plugin
Fix a problem with an incorrect proj4 string and the associated query
Change a debugging std::cout to use the QgsLogger class
If an SQL insert fails during committing new features to the database,
Alternative fix to that in r5637 - fields that the user didn't touch
Fix for ticket #146
Applied patch in ticket #194
Apply some changes to the parmater field - +stere changes to +sterea. See ticket #209 for more details.
Fix for ticket #198. The identify results dialog is now deleted when
Make the save as svg and save as image file selection dialogs remember
Remove a debugging std::cerr
Tidy up #includes
Fix for ticket #212. Problem was caused by two un-initialised
Fix for patch #67 - I think it'll solve the problem without causing
Add extra item to spitplugin_la_CXXFLAGS as per ticket #216
Tweak the way column widths are set in the identify results dialog box
Change the help text for the identify results dialog box
Fix for ticket #217 - autogen.sh didn't correctly detect older
Applied patch in ticket #222
Apply patch in ticket #227 to head
Fix the problem where trying to digitise on an empty map never gave
Make the default extent -1,-1,1,1 instead of 0,0,0,0 as this is a more
Fix for ticket #223. (selecting rows in attribute table didn't update
Fix for bug in ticket #230 (zoom to all doesn't work when a layer has
Applied patches r5669, r5668, r5667, r5666, as applied to the
Set the svn:ignore property so that a svn status command reports
This should of gone in with r5681
Add *.loT to the ignore property
- Fixed reading of text file (ticket #203). Seemed to be a problem with a
Fix for ticket #233.
Actual fix for the previous commit...
Fix for ticket #237 (delimited layers don't select properly). Was
Fix for ticket #238 (zoom to map fails on startup). If there are no command line
Fix for bug whereby toggling layers on/off using the toggles in the
Fix for ticket #239 (selected polygons lost their boundary). Needed to
Make the BUGS file point to the trac system
Set the Id keyword
Fix for ticket #232. A make, make install, or make all in the toplevel
Provide an option to the user to constrain searches for spatial tables not
Fix a typo
Fix for ticket #208. configure now accepts an optional
Provide the user with the option to only display spatial tables that
Further changes to fix ticket #8 (wms not working through a web proxy). Should work now, but needs a bit of testing to be sure, which I'll do over the next few days.
On first displaying the postgres connection details dialog box, ensure that
Fix for ticket #122 (projection set incorrectly for some raster
Fix for ticket #245 (georeferencer cancel button doesn't work)
add some space to an error message
Fix for ticket #226 (saved projects with postgres layers in a map composition won't reload).
Tweak the list of files to be ignored by svn
Further tweak to the automake sed parser as supplied b Tom Russo. Should now
Add the Qt version that qgis is compiled and running against into the
Explicitly allow for Qt 4.2 in checks
Remove wfs from the compiled code as it currently fails to compile
Speculative fix for ticket #249
Remove Qt3 stuff
Make a longish warning message wrap in it's dialog box
Remove some unnecessary Qt #includes
- fix ticket #165 (crash in Helmert transform in georeferencer)
When choosing to load the georeferenced raster file, qgis now does a
The delete point function now works in the georeferencer
- Provide the user with the option of deleting an existing world file
Fix for ticket #253 (crash when using 'identify features').
Changes for ticket #257 (UI tweaks).
Fix for ticket #260 (crashing when clicking on map canvas)
Fix for ticket #258 (crash when loaded a wms capabilities document)
Uncomment a debugging #ifdef
Move various debugging outputs to QgsLogger::debug so as to reduce
Fix for part of ticket #247 (unable to create a custom projection)
A missed file change to go with ticket #257 and SVN r5761
Move some debugging output to QgsLogger::debug
Tidy up #includes
Adjust indenting only
Fix for ticket #263 (not all gpx point were imported).
Tidy up #includes
Treat the QProcess with more care so as to avoid a message about the
Fix for ticket #264 (polygon outlines obscure continuous colours for
Tweak to go with svn r5815
Yet another tweak to svn r5815 (dialog box now remembers the
- Fix the bug where setting the outline thickness of polygons
Enable legends for continuous colour renderers. Despite what a comment
Fix for the problem with the auto* process failing when svnversion isn't
Fix for ticket #272 (warning message about not being able to delete a
Provide an optional checkbox in the message viewer for such things as
Provide a warning to the user that the svg output may well be less
Suggest printing to postscript rather than pdf (cause qgis doesn't
Support usb connected gps's under windows. Addresses ticket #201.
Speculative fix for tickets #250, #276, #275, and #281
Fix for ticket #291 (same as image not giving the choice of image
fix for ticket #309 (incorrect error message when loading a vector
Automatically turn on the vector layer label toggle when the user sets
Fix for ticket #277 (problem loading a view of a view)
Undo the Makefile.am changes done in r5821. Were accidently committed,
Apply patch in ticket #316.
Apply patches given in ticket #313
Remove the sourceforge menu item (as suggested in ticket #285).
A speculative fix for some compilation problems as a result of commit
Add another tr(). Part of ticket #316.
Tweak to previous commit
Move the isfinite checks in the wms provider to the qgsrect class and
Update the config file location in the man page
Fix for ticket #320 (delimited plugin doesn't attempt to choose
Look for lat/long before looking for x/y column names
Tidy up the #includes
Eliminate the need for create_qm_files.sh to be executable
Apply icon mods and additions as in ticket #315.
Combine separate EXTRA_DIST commands into one to prevent a warning message
Fix for the delimited text provider excluding features that are exactly on the boundary (could of sworn that I'd fixed this problem a while ago, but there's no record of it in svn). Partial fix for ticket #322.
Fix for ticket #326 (delimited text plugin only allows *.txt files).
Tweak to the file filters for the delimited text plugin file selection
Move the identify results dialog from a Qt3 to a Qt4 widget
Migrate a Qt3 construct to Qt4
Move Q3Url code to QUrl
Changed use of Q3Url to QUrl
Update README to v0.8 stuff and the move from sourceforge to qgis.org
Reconnect the default srid and geometry column name qcheckboxes to the
Provide menu options to view and hide the toolbars. This provides a
Provide the means to add some pre-defined wms servers to the server
Added an entry to the tbl_projection table for the Krovak
Fix problem where the user copy of the qgis.db database wasn't being
Move some more Q3 widgets to their Qt4 counterpart
Flip the attribute actions dialog so that the useful things are at the top.
Fix fo ticket #294 (load project didn't honour the collapsed/expanded state of
- Modify the list of default wms servers to be ones that work correctly with
Fix for ticket #277 (can't display data in postgres that is a view of a view)
Reversion of change to the sql that worked out what view column depend on
Make the various spit error messages more informative to aid the poor
Add tr() to some user visible text
Warn the user if PostGIS isn't in the selected database
Undo the unintended changes in svn r5978 which disabled postgres support
Fix another unintended change in r5978 that also disabled postgres
Change the ui include to the more modern style. Note that this file
Add some tr()'s to user visible text
Update the 'whats new' text in the About dialog box (or at least remove
Fix for a crash. May be the cause of tickets #275 and #268
Display a warning message when identify fails to find a feature when in
Partial fix for ticket #303 (tiff withs nulls in them plot all
Fix for ticket #303 (tiffs with nulls display incorrectly). Just a few
Make the check for nan actually work
Apply patch in ticket #357
Make sure that the start of the spatial reference system text is visible in
Warn if loading a project file from an older version of qgis (prompted
Reduce the time taken to populate the sample list. Technique to do this
Apply patch in ticket #365.
Fix a spelling mistake in debug message
Make svg files harder to load as images in the map composer because qt
Remedy for ticket #262 - when a SRS is considered invalid by geos, don't call assert(), but rather just refuse to transform the point.
Fix for ticket #280. All exceptions thrown while trying to transform
Fix a bug where the continuous colour renderer would display and use the wrong layer attribute on the second and subsequent invocations of the vector layer properties dialog box (caused by a mismatch between the combo box index and provider attribute index, due to excluding attributes that couldn't be used to colour the features)
Apply patch submitted in ticket #388. Thanks.
Make the 'pixmap not found' message a bit clearer
Remove a bit of qt3 compability code
Fix for ticket #400 (postgresql passwords with spaces didn't work). Now
Replase some depreciated Qt calls (an attempt to fix ticket #405, but
Fail if the Qt version is less than 4.2 (since the code now requires 4.2)
Ad in the location of the proj library (should address ticket #409)
Add in postgres lib directory (necessary if the pg libs are in a
Fixe for ticket #410. May need tweaking for Mac?
Fix for ticket #411 (misleading tooltip)
Cope with postgres schema and table names that contain . characters.
Fix for ticket #398 (measuring needs a way to stop measuring without
Tweak for previous commit. After stopping measuring with a right mouse
Update measuring context help to reflect changes in svn r6153 and r6154
Fix for ticket #412 (expanding of identify list results had stopped working)
Fix for ticket #392 (put number of features in identify results dialog
Correct a small problem with loading postgres layers due to recent commits.
Yet another tweak to recent commits.
Fix for ticket #298 (identify tool radius was too large).
Set the max value for the identify search radius spinbox to 100
Work around for ticket #405 (incorrect drawing of expanded file groups
Fix for ticket #404 (print composer needs a help button).
Add in a missing \
Potential fix for ticket #406 (qgis crashes on copy postgres attributes)
Add in the print composer help file, which was missed from a previous commit
Put in the correct context help id for QgsComposer
Replace Qt3 stuff with Qt4
Fix for ticket #406 (problems with copying selected attributes from a postgres
Fix to r6188 to allow compilation
Correction to r6160
Fix for ticket #414 (legend size is not remembered).
Fix for ticket #424 (recently saved projects that access postgres
Adjustment to r6200
Fix for ticket #431 (postgres tables not visible in query builder).
Add missing .la files when compiling standalone spit
Fix for ticket #439 (yet more problems with fully quoted
Partial fix for ticket #438 (measure area units are inconvenient)
Possible fix for ticket #453. Code now follows the example in the Qt
Fix to allow mapserver export code to compile
Fix the 'Object::connect: No such signal QgsRasterLayer::drawingProgress()'
Partial fix for ticket #277
Fix for ticket #277 (viewing views of views).
Adjust indenting to fix a few cases where it was confusing. There are no
Partial fix for ticket #444 (low resolution map composer maps). Hope
Fix for ticket #461 (spelling mistake)
Use a sensible default map extent for .gpx files with no data in them (as
Fix for ticket #463 (add image button missing from map composer)
Reduce box line thickness for map composer label
Tab delimited, not space (otherwise ones' photo doesn't appear in the
Warn the user if they are trying to measure lines or areas with qgis
Tweak the ignore properties for the toplevel directory
Tidy up indenting (replace tabs by spaces). No changes to the code.
Set a better line width for the map composer legend box
More indenting tidy ups
Prevent a 'missing signal/slot' message when opening the project
Fix a signal/slot missing warning for the custom projection dialog
Make the plugin name, description, and version available for
Fix another signal/slot mismatch. This re-enables the error messages
Alter the help text to reflect the lack of regular expression parsing
Remove a debugging output from general use
Slovak translation from ticket #497 from lubaby.
Slovak translation for context help from ticket #497 from lubaby
Tidy up indenting in some of the qgslegend.cpp file
Fix problem with reporting of line number in exception error messages
Partial fix for ticket #474 (crash with mixture of projections).
Revert changes in r6341 (qgsmaplayer.cpp only)
Fix for ticket #474. The behaviour when different layers are being reprojected
Correct some debug output formatting
Another debug statement change
Merge of patch r6354 from Release-0.8.0 branch
Fix bug where QgsLogger::debug with a double input variable always printed an
Fix for ticket #475. The fix has introduced an intermittent off-by-one-pixel
Merged r6372 from 0.8 release branch to head
Apply patch in ticket #458 (user configurable colour for the measure
Fix for a compile error due to previous commit
Provide the enhancement in ticket #207 (option of whether to
Merge r6387 from 0.8 branch to head
Merge r6391 from 0.8 branch to head (fix for ticket #186).
Merge r6393 in 0.8 branch to head (fix for ticket #288).
Merge r6396 from 0.8 branch to head
fix a couple of compiler warnings
Fix some compiler warnings
Fix compiler warnings
Fix another compiler warning
Fix compiler warnings for spit plugin
Fix compiler warnings for plugins
Fix compiler warnings
Fix compiler warnings in core directory
Fix compiler warnings in providers
Fix more compiler warnings in plugins
Fix compiler warnings in app and ui directories
Fix a compiler warning
Fix for incorrect contents in qgssvnversion.h for Unix and Mac (was just
Fix a compiler warning (use a tcp port number that fits within a 16bit
Fix some runtime signal/slot warnings
Replace some Qt3 widgets with Qt4 ones
Adjust indenting. no code changes
Fix a compiler warning
Potential fix for ticket #477 (slowness opening postgres databases that
Fix a missing slot message when loading a layer
Changes to support a comment for each attribute in vector data. Now
Fix compiler warnings
Fix some more compiler warnings. Apply -Werror to grass directories.
Disable -Werror just on the file that has an erro from a third-party app
Make postgres column comments available for the layer properties metadata
Do one less query per table column when loading a postgres layer.
Decrease time taken to find key column in layers that come from postgres
Provide for a layer comment to be made available for vector layers
Fix a spelling mistake
Prep work for ticket #25 (case sensitivity for attribute table search)
Fix for ticket #634 (compile warnings in RHEL64)
Tweak to r6747 to allow the user to enter non-integer scale values, and
Tweak the scale display/entry so that users can enter scales in the form
Fix for ticket #646 (spelling mistake)
Fix for ticket #651 (zoom full doesn't work on a single point)
Fix for ticket #743 (substitutions in actions weren't happening).
Fix for ticket #744 (crash associated with actions).
Fix for ticket #772: mis-display of scale field in map composer
Fix for ticket #793 (missing work in what's this text)
Fix for ticket #499 (What's this missing from main window).
Fix for ticket #483 (provide regular expressions in delimited text
Fix for a crash when loading a delimited text file where the delimiter
Fix for ticket #150 (added ability to set the copyright text colour).
Small bug fix - placing a scale bar on the map composer sometimes gives
Fix for saving/restoring of map composer map/item splitter position.
Fix for ticket #772 (map composer details pane displays incorrectly).
Fix for ticket #815 (broken delimited text layer loading for plain text
Let the user make the details pane of the map composer as wide as they
Fix for ticket #150. Not sure how it worked prior to this commit (which it did
Enable extended selection mode for the table list
Make QTextLabels word wrap to allow for longer text (useful for some languages
Resave using Qt designer 4.2.3 to allow compilation
Fix for ticket #181 (multi-line text labels on map composer)
Fix for typo (#819)
Fix for ticket #402 (add a zoom to selected button to the attribute
Fix for ticket #611 (add a "don't show this again toggle" to the snap
Fix for ticket #847 (make the requirement for a header row in a
Fix for ticket #420 (attribute table can truncate displayed data)
Fix for ticket #830 (print composer pane is wrong on first running of
Add a comment to explain some 'arbituary' numbers
Save file in Qt designer 4.2 to allow it to compile
Resave under Qt designer 4.2.3 rather than 4.3 (fails to compile otherwise)
Resave using qt designer 4.2.3 to allow compilation with that version
gcontreras (6):
Changes in openvector dialog to support all drivers available in ogr including database and protocol drivers
Changes to remove password from ogr database uris in legend and setting port 5151 as default for sde connections.
Fix for bug #1520, After adding a column for OGR-Layer, column doesn't appear in attribute table
Fix for ticket #1702, when loading an ogr database datasource with one layer the password appears in legend.
Fix for ticket #936, Legend name too long when executing "qgis vectorfile.shp"
Fix for Ticket #1881. This allows to change the srs for wms based in geoserver.
gjm (22):
Apply patch provided by smizumo (#989). Also fixes ticket #1203.
Fix for ticket #911. Changed field separator from , to tab as linestring
Fix for ticket #953.
Fix for ticket #1172
Fix for ticket #1197 (recent projects list wasn't being populated on
Fix to allow multiple items in the (Derived) node in the identify
Actions now provide access to the coordinates for points and the
Bug fix. The %% thing works again in Actions, and now works with the
Fix a compile error
Clarify tooltip text (addresses #1142)
Fix for ticket #884 (inconsistent behaviour with fullscreen mode)
Another fix for #1142.
Apply patch in ticket #1345
Fix a typo in the about dialog box text
Update my email address
When qgis is installed in a non-standard place, qgis doesn't find the
Fix for ticket #2228. Also enhanced to offer a couple more conversion
Fix for #2820, layer extents use scientific notation for large numbers
Fix ticket #2882 (not using QGIS_LIB_SUBDIR to determine pathname to the
Apply patches in #2863 (configuration changes to make ccmake work with
Implement suggestion in #2882 (make the Mac build use the configurable
Fix bug #2772 (dropping gpx files onto qgis didn't open the file
godofredo (2):
Added a note about compiling qt 4.3 debug
Surround definition of _fmode in MSVC ifdef to allow compilation in mingw
gsherman (1121):
Initial revision
removed - files are generated automatically by uic and moc
renamed to lowercase
added qgisappbase to makefile/src.pro
makefile update
*** empty log message ***
removed - auto generated by moc
support for icons in postgis selection dialog
make file modifications
*** empty log message ***
*** empty log message ***
mods to support reading wkb
points displayed from a postgis table -- everything hardcoded at this point
points displayed from a postgis table -- everything hardcoded at this point
minor update -- point layers displayed (no repaint)
minor update -- point layers selected but not displayed (no repaint)
updated info
updated info
xpm icons for qgis
icon updates
icon updates
removed postgresql from doc generation
*** empty log message ***
documention update
*** empty log message ***
minor updates
initial point and line drawing
polygon layer drawing added
Auto repaint/polygons filled
License
fixed edit of connections
documentation updates
classes to support map canvas rendering
Change to drawing logic
mods to rendering code
added GNU statement
added GNU statement
added GNU statement
fixes to rendering code
fixes to drawing code
stubbed in symbology classes
initial import into new directory
initial import into new directory
no mocs needed in repository
updated files to support kdevelop
updated to support kdevelop
updated to support kdevelop
updated to support kdevelop
changes to support kdevelop
mods for kdevelop
*** empty log message ***
*** empty log message ***
mods for kdevelop
*** empty log message ***
*** empty log message ***
qmake generated Makefile
Install directions using qmake
*** empty log message ***
KDevelop project for use with qmake
*** empty log message ***
update kdevelop project
mouse tracking enabled
documentation update
update kdevelop project file
zoom in and pan support
zoom in and pan support
map navigation tools moved to toolgroup
namespace mods
QGis namespace declarations
minor changes to map layer base class
add QgsLegend stub to main window
legend support class
custom symbol class
ogr test
*** empty log message ***
Updated install instructions to include GDAL/OGR
Updated install instructions to include GDAL/OGR with URL
ogr support for vector data formats
valid layer checking added
legend mods
add layer icon
primitive legend implementation
changes to legend and base maplayer classes
Updated URLs
version added to main window
added about dialog
random colors on layer add
legend hooks for layer remove and properties
change dev version to 0.0.4-alpah
set layer colors enabled
code reformatting
settings for gnu indent
added info about binary GDAL/OGR
fixed multiple repaint bug
fixed panning bug
changes to layer properties dialog
Updated change log for 0.0.4 release
xpm for mouse cursors
render bug when adding layers fixed
render fix
Added source info and display name setting
Mods to allow setting of display name of a layer
update to whats new
removed msgs to std out / added line width to symbology settings
version number change
added cursors for map navigation tools
remove layers feature
stubbed in identify function
zoom updates
doc change
QGis project file schema
minor fix
QGis DTD
Updates prior to 0.0.5 release
stubbed in test button for plugins
Window position and toolbar docking restored on startup
incremented version to 0.0.6-alpha-dev
plugin test function implemented
plugin test function implemented
plugin test function implemented
mod to description
error checking added
password checking/saving fixed
eliminated stdout messages
added zoom to selected layer
initial plugin api and test plugin
Makefile for test plugin
Makefile changes for plugins
Plugin test message boxes
Readme for the lib directory
stub classes for plugin support
mods to plugin api
mods to plugin api
mods to support identfying features
mods to support identfying features
Identify function for PostGIS layers
attribute table display classes
attribute table display dialog
changes to support identify and attribute display functions
attribute display dialog
fix segfault when no layers on map and table button clicked
Minor fixes prior to 0.0.6 release
Minor fixes prior to 0.0.6 release
Update changes to 0.0.6 release
bug fix
version/authors change
Makefile for building QGis without PostgreSQL support
qmake .pro file for building QGis without PostgreSQL support
Changes to allow building without PostgreSQL support
Info for building with/without PostgreSQL suppor
Changes to support full build (includes PostgreSQL)
Changes to support building without PostgreSQL
Changes to support building without PostgreSQL
Updated whats new section
During repaint, the data store is only accessed if map state or extent has changed
During repaint, the data store is only accessed if map state or extent has changed
During repaint, the data store is only accessed if map state or extent has changed
update to DTD to support multiple layers
fixes to layer property editor
Changes to plugin menu and test harness
*** empty log message ***
renderer classes
renderer doc update
gcc 3.x fix
changes to support libpq++ at postgresql 7.3
minor mods to plugin api
project save code additions
file save/open
file save/open
removed old kdevelop project file
KDevelop 3.0 project file
changes to build system
change to build system
update DTD for QGis
file save/open fixes
header template update
maintenance fixes
no message
plugin api tweaks
changes to plugin interface api
icon for plugin test
changes to plugin api
fix for postgis bug
plugin manager
Fixes to PostGIS data selector
Version checker
Version checker
fix to WKB LineString
include fixes
change version checker to run on port 80
fix attribute table display bug
change to version checking message display
ECOS patches
removed erroneous source/header
version number update
changes to support Postgresql 7.3.x schema for geometry_columns
changes to support Postgresql 7.3.x schema for geometry_columns
added contributors to the about dialog
*** empty log message ***
*** empty log message ***
maplayer plugin support
maplayer plugin test
changes to support maplayer plugins
added select features icon
added
minor housekeeping
minor bug fixes
minor bug fixes
minor bug fixes
modified postgres checking
added select cursor
multiple features displayed when doing identify
change to postgres defines
removed bogus files
updated makefile
hid plugin menu items, added icon for zoom to selected
update contributors
updated contributors
changelog updates
plans for 0.0.13
added GDAL checks to configuration
added GDAL checks to configuration
changes to build system (uses configure)
removed Makefile
Updated install instructions
change to GDAL checking
support for GNU build tools
update to GNU build tools
support for GNU build tools
mapserver export
mapserver export
mapserver export
moved static version vars from qgisapp to qgis.h
mapserver export dialog
mapserver export class
changes related to mapserver export
test using Qt only -- no gdal
mapserver export tweaks
help viewer
tweaks to Qt detection
added host detection macro
Fix for SuSE 9.0 crash
Fix for SuSE 9.0 crash
added descript to names identify looks for when trying to assign a key for displaying results
updated whats new
updated version string to 0.0.13
update to libtool
updated for 0.0.13 release
update to configure to detect valid Qt version
added mapserver ui files
incremented version number
**Updated whats new section for 0.0.14
merge with datasource branch
updated to include plugins
merge with datasource branch
merge with datasource branch
fixed bug that caused multiple properties dialogs to be displayed
improved documentation and behavior of the example plugin
fixed maplayer plugin so it loads -- doesn't do anything useful
removed stale files
added maplayer plugin
removed stale files
get rid of configure since it needs to be generated
moved context menu to vectorlayer class
removed since it is generated by automake
Instructions on how to build and install the cvs version
removed since files are generated by autotools
blank TODO for 0.1
updated doxygen config
Updated TODO list of isssues requiring attention prior to release of 0.1 (formerly 0.0.14)
initial checkin of postgresql geoprocessing plugin (non-functional)
changes to support plugin architecture
updated TODO list for 0.1 release
more progress towards a buffer function
First fully functional version of the buffer (geoprocessing) plugin
added Makefile for geoprocessing plugin
added geoprocessing subdir to Makefile.am
removed message box prior to adding new layer, commented out include for matrix1.xpm since it isn't used by the plugin
added validity checking for a layer
added validity checking prior to adding vector layer
cleaned up memory management of postgresql queries and connection objects
changed detection method of layer type when reading a project file
changed font in plugin list
added validity checking at the data provider level. Modified logging in postgres provider
changed detection logic for qt share libs and qt multi-threaded lib
changes to support compilation under Qt 3.1.x
added toolbar with buffer button
fixed QgsProjectIo so right-click context menus are connected when loading a saved project
fix to plugin installation and detection code. Also solve qt 3.1 compile problems
fix to plugin installation location
removed setModal(true) from the dialog to prevent Qt 3.1 compilation error
Updated TODO list
Updated status of existing todo items
Added ability to load a layer by double clicking on it in the list of PG layers
Tweaked display name to capitalize the first letter and strip schema/geometry column from name of PG layers
Tweaked display name to capitalize the first letter from name of layer
Changed name of setlayerName function to setLayerName
Changed name of setlayerName function to setLayerName
Made addVectorLayer function public so it can be used from other dialogs
Updated TODO list
added pixmaps to fill style buttons
logic for tracking state of the project/map canvas so user can be prompted to save prior to exiting, closing, opening, or creating a new project file
fixed bug with creating buffer in postgres 7.3.x
changed Cancel button to Close
changed signature of constructor (char * to const char *)
added hooks for help viewer
primitive help viewer
new unified property and symbology dialog to replace all existing property and symbology dialogs (INCOMPLETE)
Added new help viewer and vector layer properties sourcefiles
Modifications to support the new unified property and symbology dialog to replace all existing property and symbology dialogs (INCOMPLETE)
wait cursor during processsing
removed stale ui file (replaced by qgshelpviewerbase.ui)
Restored help viewer after accidental overwrite
help viewer sets contents
check postgis capabiliities before performing buffer. If no GEOS, show error and don't do the buffer operation
intial check in of spit sources
initial check in of spit source
fix so it will actually compile
spit icon
added moc files for dialog base classes
added moc files for dialog base classes
Change version number
Stubbed in new vector layer properties dialog (only accessible from right-click menu)
fix for handling special characters
fix for handling special characters
added pictures of developers. submit yours now
changed order of tools menu items
changed layout of dialog
added contributor photos
added support for conditional debug statements; Update to contributors photos
added checking for setting DEBUG/NO_DEBUG flag. Qt always defines DEBUG unless NO_DEBUG is set. By default QGIS compiles without DEBUG set. To enable DEBUG, define QGISDEBUG=1 prior to running autogen.sh and configure
added #ifdef to std::cout and std::cerr statements
fixed std::cerr messages
added release name to version string
added more 'mug shots'
added pic of mcoletti on the pipes
modified toolbar icons
fixed dirty detection to prompt to save project when clicking new or open project
added const to declaration and changed array name to qgis_xpm
added interface for positioning menu items from plugins
added new mapserver export icon
fixed caption for attribute table display
added install for docs
plugin manager now actually manages plugins
initial import of metadata class for plugins
placeholder for docs
set ui version to 3.1
added icon to buffer menu item
added info about debug messages
added intersect option to select to properly select features during select and identify operations. OGR does not support intersects so this is only implemented in the postgres provider
added options dialog. help now uses web browser instead of custom idget
added user help documents
added hooks for opening url relative to the documentation base directory or an absolute url
connected help button on the buffer dialog to display help stored in <prefix>/share/doc/plugins/geoprocessing/buffer
added structure for plugin documentation
fixed version number to 3.1
removed second arg from endsWith function to retain compatibility with qt 3.1
updated exit, plugin manager, and help contents icons
changed function for setting check box to maintain qt 3.1.2 compatibility
didge updates to gnu build configuration
added a nopen button
updated back and reload buttons
added a NoPen button
reformatted code
changes to build system
changed location of qgis libs (plugins)
indented code
minor change to indent standard
change to build system
fixes to meta table handling and other bugs
changes to build system
change to qgis plugin/provider lib
updated authors
changes to build system
changed indents to 2 spaces, no tabs
added version number to plugin display. removed type for this release
added marco to mug shot. added lars to list of contributors
added qgis webpage and qgis sf page slots
added icons for the remainder of menu options. added qgis web page and qgis sf page to help menu
indented source
added version function to return version without instantiating the plugin object
Updated status of TODO items
Updated buffer plugin documentation and added screenshots
Removed files that are generated automatcially
indented code using GNU indent and .indent.pro file
fixed GPL header and/or added CVS Id keyword expansion
got rid of duplicate const that somehow slipped in...
cleaned up mess made by GNU indent
Added a couple of items to establish the format for the file
Added bug numbers to issues
shell script to create the translation files in the src subdirectory
added GEOS detection and warning
shell script to create the qm files from the ts files
added Hoshi's picutre to the wall of shame
removed since it is only needed to update translation files and can be generated using the two shell scripts (create_qm_files.sh and update_ts_files.sh)
added debug to the layer name beautification code
Update readme for 0.1pre1
updated changelog for 0.1pre1
lars fix for crash when trying to buffer a raster
latest fixes
icon for spit
latest spit changes
Fixed compile problem under Qt 3.1.2 related to GDAL driver detection code. Qt 3.1.2 does not support the case sensitive argument to QString::startsWith and QString::endsWith
Fixed compile problem under Qt 3.1.2 related to GDAL driver detection code. Qt 3.1.2 does not support the case sensitive argument to QString::startsWith and QString::endsWith. Removed the second argument. This needs to be revisited if case insensitve detection is truly required.
added asPolygon function to return the rectangle as a set of polyogn coordinates
Added port to the new connection dialog. Port is used in connecting to PostgreSQL. If port is not specified, the default of 5432 is used.
fixed path to help contents (changed to <prefix>/share/qgis/doc)
Bumped version to 0.1pre2
Plugged a few memory leaks
added debug message to destructor
changed debug define from DEBUG to QGISDEBUG
added line to strip the qgis binary after make
changed #ifdef DEBUG to #ifdef QGISDEBUG to fix rh/fedora problem
Fixed Partial map displayed after window resize bug [882424 ]
fixed some memory leaks -- many more left to find
removed fix for bug 882424 since it clobbers raster display. Will fix post-0.1 release
added iostream include
changes to support project loading from command line, plus fix that prevented ogr layers from loading at all from command line
perl script to build a new plugin source tree and add the appropriate lines to the build system
removed shell script
fixed a couple of typos
fixed bug that prevented project files from loading when selected via the open project toolbar button
fixed typo in a comment
simplified global replace of template parameters
Backed out fix to improve memory management. Deleting feature after draw causes select function to fail. This needs to be revisited for 0.2.
backed out changes related to memory leak fixes
Fixed type in install directory path
Fixed type in install directory path
stubbed in heading for 0.1 final
fixed version number in the ui file
changed version to reflect 0.1 final
updated changelog
updated documentation for 0.1 release
update known bugs
update for 0.1 release
Rolled in latest changes from the standalone spit application. Changes to connection dialog to support port number. Changes to help text.
Updated the Whats New text for the About Box to reflect 0.1 changes.
Updated version to 0.2 development
Updated Changelog
Added radius for identifying features on vector layers added to Preferences
Added search radius for identifying features to the preferences dialog. MapCanvas uses the value specified by the user to calculate an acceptable search radius.
*** empty log message ***
added version scheme
version number now fetched from VERSION set by configure
*** empty log message ***
Corrected debug statements in main.cpp and added a bit of verbiage to the
Removed hard coding of provider types in the addVectorLayer method. Caller must now provide compatible arguments that the designated provider can use to open the data store and fetch data.
Modified call to addVectorLayer so that the proper parameters are passed.
initial import
added Makefile for providers/delimitedtext. Bumped the EXTRA_VERSION to 5
*** empty log message ***
Updated doxygen mainpage section in qgis.h
Added whats-this slot
Added whats-this text for menu and toolbar actions
Added documentation
*** empty log message ***
Made changes required by refactoring QgsField
1. Added bounds checking for selecting features.
Added copy constructor
*** empty log message ***
Added delimited_text plugin
Fixed include for qgisapp.h to local
Added delimited_text plugin to Makefile.am
Initial checkin of delmited text plugin files
Added delimited text provider to Makefile.am
Fixed implementation for tables and identify. Select and highlight of features does not work yet. This is the inital version, work on bugs is ongoing
Indentation changes, stub for new getNextFeature function that will be implemented to plug memory leaks
Indentation chagnes
Changes to support upcoming data provider api changes related to plugging memory leaks
Bumped extra_version to 7
Updated changes related to 0.1.0devel7
Fixed version number in .ui file to allow compilation under Qt versions prior to 3.3
Changed embedded image format to XPM.GZ to eliminate the duplicate const error when compiling with Qt 3.2 or older
Updated icon for plugin
Modifed ternary statement to return QString::null if the file is not valid
Added Qt standard WhatsThis button to the toolbar at startup
Renamed plugin source files to something more meaningful
Initial checkin of documentation for the delimited text plugin
Added delimited_text to SUBDIRS
Added delimited text doc dir makefile
Minor code reformatting
Changed popup menu names to something more meaningful than PopupMenu, PopupMenu_1, etc
Added functions to return menu ids by name and menu name by id.
Added Parse button to reparse the header row if the delimiter is changed
Updated help for the plugin (still not complete)
Fixed dependency for qgsattributetablebase.h (file was incorrectly
Added qgssymbol.cpp to Makefile.am. An unknown change in the symbology
Added snapshots for plugin documentation
Added qgis_config which is patterned almost exactly after pg_config (PostgreSQL) and can be used to determine the prefix, lib, include, and bin directories of a QGIS install.
Added tools/qgis_config/Makefile to AC_CONFIG_FILES. The qgis_config program is patterned almost exactly after pg_config (PostgreSQL) and can be used to determine the prefix, lib, include, and bin directories of a QGIS install.
Removed unneeded BINDIR from AM_CXXFLAGS
Added qgsfield.cpp to libqgis_la_SOURCES so it gets built into the library.
Changed parsing/splitting to use regular expressions. This allows special
Added GRASS provider from Radim
Added GRASS support from Radim
Updated TODO list with tasks required for 0.2 release
Added detection of invalid layers in addVectorLayer method. This fixes a
Normalize the selection rectangle prior to passing it to the provider. This
Commented out wkbheader related code (this is test code and not ready for
Updated delimited text plugin documentation for 0.2 release
Translation files from last (0.1) release
Forced name of .pro file to qgis_ts.pro so no assumptions are made about the
Plugin menus now install under the top-level Plugin menu in the menu bar.
Fixed bug that caused file selection dialog to popup when saving a new
Fixed project save as behavior to make newly saved document the current
Added icon to spit menu.
Added qgsrect.cpp and qgscoordinatetransform.cpp to libqgis.
Final changes prior to release:
Added QGISDEBUG statements to display information about current map scale
Radim's fix for inner ring rendering
Backed out changes (addition of Ctrl-Q/Ctrl-S) which breaks compile on
Fixes for OS X endian bug
Fix for OS X endian bug (needs further testing)
Answer to a XXX question added to comment - A useless commit this is...
Added two desktop icons
Changes to implement scale display for map data in feets, meters, and
Bumped EXTRA_VERSION to 24
Saved ui files with qt designer 3.1.2 to preserve compatibility
Updated ChangeLog and bumped configure.in EXTRA_VERSION to 26
** Changed release name to Madison in qgis.h
Updated translation files for 0.3 release. These need to be reviewed and
Desktop icons (installed in share/qgis/images/icons)
Moved icons to images/icons directory
Updated docs for 0.3 release
Updated files for 0.3 release
Added QgisApp::setTheme() to set the icons from png images:
Added theme selection to the user preferences dialog. Currently there is only
Added the getSchema call to the constructor so the schema drop-down
Added info about spit plugin fixes
Added user selection of icon themes. There is only one theme in CVS (default).
Subclassed options dialog to add theme capability
Changed QgsIdentifyResultsBase to inherit from QWidget instead of QDialog
Bumped extra version to 9
Fix for theme preview as the themes are highlighted in the theme
Updated todo list for 0.4
Added option to set the number of features retreived before the map canvas
Updated for changes @ devel17
**Current extent support added to overview map
Added QgsMapLayerRegistry to libqgis sources
Added WIN32 support -- Edit with caution -- we now are supporting multiple
Fixed interect function to get rid of >? operator (windows doesn't like
Massive changes to provide Windows support. This is a work in progress but
Info about Windows version information and bumped extra version
Added ifdef's for OSX compilation (per J.Collord)
Changes to support Windows version
Changes to support Windows
Modifications to allow compilation under windows
Added include of qapplication.h when building on windows
Changes to vector renderer gui layout. Windows Qt version cannot set
Restored to revsion 1.53. Changes at 1.54 were causing hangs/crashes
Restored to revsion 1.52. Revisions 1.53+ were causing crashes, hangs, or
Updated splash screen for upcoming 0.4 release
Qmake project file for QGIS src directory
Qmake project file for QGIS top-level source directory
Qmake project files for building on Windows
Added patch from strk that improves calculation of extents for a postgres layer
Updated comments/documentation
Fixed overview extent rectangle bug that incorrectly displayed the zoom rectangle
Updated ChangeLog
Install documentation update for 0.4 release
Updated translation files for 0.4 release. Translators need to update for
Changes for 0.4 release - the 'Baby' is born
Email audit trail for GPL change regarding compilation with any version of Qt
1. First pass at defining PostgreSQL layers using a where clause in the data
Added check to see if open in update mode failed. If so, try to open it
Changed output to qgis_qm.pro so as not to blast the windows qmake project file (qgis.pro)
Changed output to qgis_ts.pro so as not to blast the windows qmake project file (qgis.pro)
Qmake project file for building qgis on windows
QgsShapefileProvider must return a value from addFeature
-qgisapp - fix for opening help files on win32.
Addition of exception for compilation with any version of Qt
Fix for file filter on win32 vs other platforms
Canceling selection of browser doesn't blank existing browser choice
Changes to support Windows icon
Qmake project file for providers directory
Qmake project files for win32 build
Cleanup of postgres add layer dialog
Added display/label field handling. Field is not set when the layer is added
Updated ChangeLog
Retabbed source to match coding conventions
Added wellKnownText function to return the well known text of the point in the form POINT(x y)
Added precision to wellKnownText function
Rearranged capture icons and added them to the mapnavigation action group
Incremented extra_version in configure.in to 8
Fixed preferences bug that caused themes to disappear when setting options.
Updated change log
Added mouse wheel zoom. Moving wheel forward zooms in by a factor of 2.
Retabbed and formatted source according to QGIS standards
Changes for Win32 support - no new features
Qmake .pro for building libqgis.lib. Used for linking with plugins.
Changed include statement in qgis.h to use local rather than global search path.
Enabled link with libqgis.lib (win32)
Modified declaration for extern "C" functions so they work in win32
Added return statement for the identify function to make it compile under win32. Currently it returns an empty vector
Enhanced error reporting for plugin loading
Updated win32 build environment to include gps plugin and provider
Updated win32 build environment to include spit plugin
Modified declaration for extern "C" functions so they work in win32
Change Plugins tab label to Providers to better reflect the information it displays
Qmake .pro files for gps provider and importer and spit (win32 build system)
Added com1 and com2 for windows devices
Added return true to parseNode function so it would compile on win32
Added comments on changes required to the .pro to make a win32 release build
Added .ascii() to QStrings written to the project file (otherwise the address of the object gets written under Win32)
Removed nonexistent source files from the .pro
Lumped common toolbar buttons into drop-down tools (I hope you like it)
Updated changelog
Updated INSTALL.cvs to reflect current configure/build procedures for CVS
Updated splash screen for 0.5 -- waiting for backlash...
Fixed splash screen display on win32
Added single shot timer to splash screen to leave it up for 5 seconds. If user clicks on it, it goes away...
Moved the toolbar plugin to the main toolbar conatiner in qgisappbase.ui rather than dynamically creating it when QgisApp is instantiated. This allows the plugin toolbar to play nicely with other toolbars and restore its state (position/docking) when QGIS starts up.
Changed the label for the plugin toolbar from "Toolbar" to "Plugin Toolbar". This label is displayed when the user right-clicks in the toolbar container.
Updated for changes made to plugin toolbar
* Fixed bug that caused qgis to crash when a plugin was unloaded. All plugins
Fix for stretched file management and data toolbars when docked
Changes to allow build under Win32
<sarcasm>New and exciting splash screen</sarcasm>
-Fixed Qt version problem in ui files (version should always be set to 3.1)
Changed QMessageBox::question to QMessageBox::information since the static
Merged changes in 0.5 release branch to MAIN
Imperfectly fixed problem where attributes aren't displayed if the primary
Latvian translation file
Fix for bogus error message when loading a shapefile from the cmd line
Changed extra_version to 1, updated change log
Cosmetic change to comments
Updated splash.png for 0.6
Added man page for qgis
Sorted and reformatted dependency lists
Applied patch from Gavin that fixes bug 1045894.
.pro - Fix to get win32 version to build
qgisapp.cpp: Fixed OGR filters (snagged fix from qgsproject-branch)
Updated changelog
Update copyright and RCS keyword
Updated copyright and RCS keyword
Implemented identify/selection using GEOS to return the proper features
Added editable flag (someday we might actually be able to digitize
Update changelog and bumped extra_version in configure.in
French translation from lroubeyrie at limair.asso.fr
Quick hack to add -lgeos flag to link. Need add detection code for geos to
Changes for geos in Makefile.am
Added test for GEOS to acinclude
Added Display tab to vector layers dialog
Update of change log and increment of extra_version in configure.in
Fix for layer name not being saved to project file (bug 1047556) --
Added snapshots back into the install for delimited text plugin
New class to represent a simple line composed of two points.
Makefile.am - added qgsline.h/.cpp
Makefile.am - Added qgsacetatelines.h/cpp
Restored missing connection for Help|About. How do these things keep getting
GEOS support added for WIN32. See ogr.pro for notes.
Changes to allow build under Win32
Changes to allow build under Win32
Changes to allow build under Win32. VC++ doesn't like the dynamic_cast operator, even though the compile settings inlude the rtti flag. For now, most dynamic_casts have been ifdef'd (which is ugly) to allow proper operation under WIN32.
Updated for latest commits related to WIN32 build/operation
Updated for latest commits related to WIN32 build/operation
Updated for latest commits related to WIN32 build/operation
Removed unused/uneeded help function. Help is provided by the geoprocessing
Fixes to get plugins to compile under WIN32
Removed test subdir from Makefile.am. Not sure why it was there but it
.pro file fixes for WIN32
Added wait cursor when opening layer properties for raster layers. Only works with layer popup menu pick.
Update windows icon.
Added option to set initial layer visibility to false for raster and postgres providers
Removed pointless Q_ASSERT statement (added during win32 debugging)
Put the assert back in. Without it, the grad renderer causes a seg fault. There is something wrong here that needs to be investigated.
Reverted win32 hack related to dynamic casts back to original code.
Fixes for crash when selecting, identifying features, or opening the attribute table
Fixed PKGDATAPATH for WIN32 in main.cpp
License for windows distribution
Changed Tim's supress render checkbox all around (just to see if he gets mad) so the label is shorter (says Render) and is on by default. Unchecking causes no rendering on the map cavnas. Checking it causes a map refresh.
PostgreSQL query builder (not fully implemented yet)
PostgreSQL query builder (not fully implemented yet)
Fix the inevitable makefile error
Additional functionality for the query builder. Fields are populated when the builder opens. Values (sample and all) can be viewed. Double-clicking on a field name or value inserts it into the sql text box.
Additional functionality for the query builder. Fields are populated when the builder opens. Values (sample and all) can be viewed. Double-clicking on a field name or value inserts it into the sql text box.
Implemented the test function and type checking to allow for automatic quoting of string values when added to the sql statement. More operators added to the dialog.
Fixed the ui version number so poor qt 3.1 users can still compile...
Updates to query builder ui
Documentation update
Added methods to get the postgres connection and table name from the pg provider.
Rearranged menu items per the menu-master's direction
PostgreSQL utility class (singleton). This is not used anywhere yet and is not complete.
PostgreSQL utility class (singleton). This is not used anywhere yet and is not complete.
Added postgresql utility class to build (also include in libqgis)
Added postgresql utility class to win32 lib project file
Added extended error information for postgresql connection attempts.
Added hook for a provider to indicate it supports saving its data to a shapefile. If supported, an item is added to the popup context menu. The save function is not implmented yet.
Added hook for a provider to indicate it supports saving its data to a shapefile. If supported, an item is added to the popup context menu. The save function is not implmented yet.
Changed default behaviour for a vector layer to NOT support saving as a shapefile
first implementation of save delimited text file as shapefile once its loaded into qgis. Some things are still rough -- I'll clean it up some more in the next day or so...
Fix for delimited text files having a delimiter at end of each line
Tweaks related to WIN32 handling of layers loaded from saved projects
Applied patches from Markus and strk
Added text file preview to the plugin and changed the logic so the delimiter doesn't have to be entered first.
Added geos flags
Changed supportsSaveAsShapefile to false since this won't be implemented until after version 0.6
Latex source
user guide images
Images for the user guide
Added latex source for GPS plugin documentation from Lars
Icon for gps latex documentation source (missed on the last commit)
Removed all calls to ascii() to hopefully solve utf-8/latin string issue
Updated list of reserved words to include only those that cannot be used
Added accessor for reserved word list
Dialog for editing column names prior to loading into postgresql
Implementation of reserved word handling. Reserved PostgreSQL keywords are
Spit stores last shapefile directory used in qgisrc (or registry) and
Icons for the field name editor -- left out of previous commit -- sorry...
Fixed bug that displays bogus raster warning message box when loading a
Modified lib creation so the postgresql utility class doesn't get built
Fix for too-tall dialogs.
fixed too-tall syndrome for vector props dialog -- may need some tweaking
more minor fixes to vector dialog
Changed #include <qapp.h> to #include <qapplication.h> to solve compile
Oleg's utf8 patch
Fixed bug that caused only records selected as part of last identify or
Beginning of GIST index implementation for spit
Update author list
Merged changes from the 0.6.0 release branch
Update French translation from lroubeyrie
Fix for bug 1090436 (removed CVS from list of installed files)
update japanese translation
Fix for bug 1090940 Zoom to all on empty map
Exception class for coordinate system tranformations
Minor modification/formatting
Changes to install the wkt resource file in <prefix>/share/qgis/resources
Polish translation provided by Mateusz ��oskot
Minor changes to projection rendering code -- nothing works yet
Added a treeview for display projections -- too see if its worth using it
Added a GEOGCS WKT specification to the file for testing purposes
Added XXX comment to the GEOGCS detection in getWKTShortName (for Tim's
Tree is now expaned automatically to show the active projection
Implements reading of users custom coordinate system file
Fixed selection bug that resulted in selection of more features than those
Renamed qgsshapefileprovider to qgsogrprovider to better reflect its
Added header block to qgscoordinatetransform.cpp
Test suite for projection related classes/functions. Requires cppunit to
More debug on projection operations. Added proj4 parameter output when
Added code to morph the projection WKT when loading a shapefile.
Added more tests
Added cppunit url to readme
Changes from mloskot to allow editing of geometry type
Changed description in the column editor so as not to confuse the
Added tr() to user visible string so they can be translated.
Fix for PNG pollution in the qgis main window UI. We still must support
Applied patches from M Loskot
Applied patch from M. Loskot
Updated changelog
Fix for bug 1117501 - crash when clicking on Remove layer menu item when
Added ability to pass a .qgs project file as an argument without using the
Fix for bug that prevented features in postgres layers from being
Brendan Morely's postgis threaded extent patches
Brendan Morley's postgis threaded extents patch
Brendan Morely's postgis threaded extent patch (new files)
Improvements to mapserver export. Still no symbology support (random
qgsrasterlayerproperties.cpp:
Added window decoration to the measure dialog
QGIS now fails gracefully when started from the build (src) directory rather
Bug fix for "layer->toggle in overview' segfault on empty canvas" (Bug 1166105)
Fix for wrong title on the dialog for loading a raster layer (said OGR).
Changes to fix qt 3.1.2 incompatibility.
Indonesian translation from Januar V. Simarmata
Added message at end of configure to indicate the Qt directory that
.ui files
Makefile.am
Minor changes to allow compilation on Slackware 10.1
** Merged Projections_Branch into HEAD
Fix for missing backslash in Makefile.am
Fixes to Makefile.am related to merge of Projections_Branch into HEAD
Fixed default projection (WGS 84) so it is now selected when the project
Applied patches from Markus Neteler to allow compilation on Qt 3.2
Applied patches from Markus Neteler to allow compilation on Qt 3.1
Updated README in preparation for 0.7 release
Fix for bug 1177637 that prevented complete deletion of a PostgreSQL
Base dialog for displaying and working with spatial bookmarks. Not
Wired bookmarks dialog into the gui. The bookmarks dialog is
Icon for spatial bookmarks menu item.
Stubbed in function to add a new bookmark.
Tests for proj4 and sqlite3 added (thanks to jdgiguere)
Updated bookmarks icons
Changes to use proj4 functions directlry
Changed user database name to qgis.db. The new database contains the
- Added QgsBookmark class which implements the spatial bookmarks dialog.
Bookmark item class. A bookmark item is stored as a record in the users database
More bookmark implementation. Bookmarks can now be added to the database.
Fix for incorrect class names in the ui.h files
Implemented getSrid() to return the SRID of the layer. This commit
Another ugly icon to invoke criticism and jeers from onlookers.
Added icon for the custom projections menu pick
Win32 .pro files for qmake
Keys in tbl_srs are autoincremented, starting at 100,000.
Standardized rules to match those used elsewhere in qgis
Added tooltips to the render and projector in the statusbar
Fix for compile error. Makefile.am is still not consistent with others.
Removed the QMessageBox::Question function to allow compilation (I think)
Updated agreement to the GPL exception
Added include for compiliation on OS X
Added *.* to file selector to allow import of file types other than .shp
Backport to Qt 3.2
Fixes to backport to Qt3.2
Spatial bookmarks now work
Added bookmarks toolbar
Added signal/slot to update bookmarks dialog when a new bookmark is added
Clicking on the projector icon in the status bar opens the project properties
Updated "Whats New" list for 0.7. If you see things that are missing, let me know...
Updated snapshots for 0.7 release
Updated docs for 0.7 release (still in progress)
A couple of additions to the Whats-New section
Changed to embedded XPM instead of PNG to preserve Qt 3.2.x compatibility
Commented out #define TESTLIB. This invokes a test using dlopen on each plugin that is loaded so it is not necessary. It was causing OS X build on Tiger to
Set version number for 0.8 development. See comments in configure.in for
Moved qgsscangeometries.ui.h out of SPIT_UI to prevent its deletion when
Makefile.am fix to allow compile
Fix for HEAD compile
Show Qt link parameter at end of configure process
Makfile.am changed to conform to the rest of the build system with regard to
Reverted changes committed by mcoletti that prevented HEAD from compiling since
M. Loskot patch for bug 1313365
Updated todo list
Deleted corrupt icon
added icon
deleted corrupted icons
added correct icons
deleted corrupt images
fixed images
fixed developer images
fixed theme icons
fixed theme icons
fixed bad xpms
fixed icons
fixed icons
fixed icons
Added support for python to the build system. Don't get too excited,
Fixes to Postgres include substitutions
Python configuration changes
Makefile.am for mapserver export tool
test from dav
test checking from dav_svn
test from svn+ssh
The overview canvas now shows the "pan" cursor when the mouse pointer is moved
Renamed INSTALL.cvs to INSTALL.svn
updated instructions to reflect subversion instead of cvs
Added a couple of missing icons to themes
Added double quotes to schema, table, and field names in the query builder to prevent
Fix for the query builder when invoked from the PostgreSQL layer selection dialog.
Changed path to qt3to4 to use the QTDIR environment variable rather than
Added check for Qt 4.1x in addition to 4.0.x
Inital checkin of mapserver export tools
Qt4 port using Qt3 compatibility library. Note - not all files compile yet.
More changes for Qt4. QGIS now compiles and runs, although there are problems. Plugins do not load
Fix to remove georeferencer plugin from the build
Changes to allow compilation with Qt 4.0.1.
Added helpviewer subdir to the top-level Makefile.am
Random color now assigned when a layer is first loaded
Fix for plugins not loading. This was related to grabbing the existing Plugin menu
Removed Qt4 #ifdef block (issue resolved)
Fixes for QSettings implementation
Converted QSettings to use global organization and application name so
Quick change to fail configure if Qt 4 is not found. Additional cleanup
Reorganization of the sections in the QGIS configuration file (QSettings).
Refactoring of QSettings naming conventions. This has been tested but there
Implementation of Qt4 dialog for mapserver export tool
Python wrapper code -- testing only
Merged changes to the Qgis->MapServer export tool from the Qt4 Ui branch to HEAD.
Merge UI conversion branch to HEAD. UI branch is now deprecated.
Modified the way in which the toolbar is added to the main window so that
Renabled the calls to render(). Without them, nothing draws. This may
Modifiy Makefile.am so moc generated sources are deleted on make clean
Fixed Makefile.am so moc generated files are deleted on 'make clean'
Added qrc.cpp to list of BUILT_SOURCES so it is deleted on 'make clean'
Removed sources for documentation. These are now stored in their own repository
Removed unused skin directory
Removed install guide html files
Removed graphics and other files related to docs
Replaced user guide and install PDFs with dummy placeholder documents
Fix to remove postgres related moc files on make clean
Enabled the call to render() in all places where it was commented out.
Updated the copyright text to reflect the current year
Added notifications to the new splash screen implementation. Currently
Rolled back changes to state before the reorganization of the
Throw an error in configure if Qt 4.1 is not detected.
Update TODO list
Oracle spatial directory -- nothing here yet
Oracle spatial readme
Goodbye Oracle provider, hello MySQL
MySQL data provider stubs -- non functional and not integrated with the build system yet.
Removed duplicate code that set the database encoding (no need to do it twice)
Moved providers directory to src subdirectory
Removed unused variables from Makefile.am(s)
First pass at attempting to optimize drawing of vector layers
Source reformatting only -- no changes to the code.
Fixed the swig interface file and generated wrapper after changes to the dialog constructor
Enabled help buttons in the wms dialogs
Enabled help buttons in the wms dialogs
Added help button and wired context help for the new vector layer dialog
Added context help button to the gui
Added context help connector
Added context help connector
Added version name to the temporary splash screen
Patch from larsl that makes it possible to use the GPS plugin GUI again
Test from new repository/server
Test of email notificaion from new svn server
Test of CIA bot on new server
Another test of svn on new server --ignore
Another test of svn on new server --ignore
test -- ignore
Added an item to the TODO list
Minor change to the python test script
Fix for bug that prevented postgis layers from being displayed in the selector
Bumped version number to 0.8.0 and added Preview 1 to the version text in
Changed URL for qgis-user mailing list to point to new location.
Add check for self assignment to the = operator
Removed designer subdirectory from build since it is broken
Fixes to test harness application. Now compiles and runs but doesn't do anything useful yet.
Updated description of QGIS for main Doxygen page
Sort PostGIS layers by schema,table rather than table. Fixes issue #52.
Removed 5 character limit on proxy user and password. Fixes bug #46.
Removed -lQtTest from Makefile.am (configure adds it to QT_LDADD).
Added missing icons for the nkids theme that casused crash. Fixes bug #65
Added method to return path to icons directory
Added Q icon to the about dialog
60x60 Q icon
Added Q icon to the help dialog
Changes related to windows build
Makefiles for building win32 version
Removed doc/README from Makefile.am. Removal of the empty README caused build to fail
New context_ids for context help.
Enabled help button for WMS dialog
Change to use new schema in the qgis_help.db database
Updated context help database. New items are just stubbed in so more
Windows makefile for gps importer
Script to configure Windows version of QGIS under Linux using
Update context_id for copyright plugin; Include updated help database
Change to prefix in winbuild.sh; Bumped version to preview 2; Fixed error in the src/Makefile.win
Updated german translation from sholl
more mapserver goodness
Updated translation from Stephan Holl
Fix for segfault. Fixted dialog tab order
updated tooltips
Improved layout of dialog.
Fix for ticket #352, missing return value
Sponsors file for use in the about box
Install SPONSORS file in same directory as the AUTHORS file
Show sponsors in a tab in the about box
set default tab back to where it should be
update sponsor list
Updated SPONSORS file with latest sponsors
Updated SPONSORS with latest donors
Updated sponsor display to two-column table
Update SPONSORS with latest donors
Updated SPONSORS with latest donors
Tom Russo's patches for FreeBSD:
Updated SPONSORS with latest donor information
Added fledgling list of contributors -- feel free to add those that are missing. This file contains folks who, while not having commit privileges, have contributed to the project tthrough patches, code, comments, etc.
Updated SPONSORS with latest donor information
Updated SPONSORS with latest donor information
Updated SPONSORS with latest donor information
Updated SPONSORS with latest donor information
Updated SPONSORS with latest donor information
Detect Qt for NetBSD (same as FreeBSD detection at present) -- patch from Brook Milligan.
Update contributors
Updated the "Whats New" section in the Help|About dialog
Fix for buffer plugin (ticket #349).
Updated SPONSORS
context help files using the hash of the class name as identifier. this will likely change at 0.9 but provides for an expedited 0.8 release
updated configure.in to support the resources/context_help directory
adjustments to context help ids to make them positive integers
changes to helpviewer to use context help files installed in ./share/qgis/resources/context_help
added context help button to attribute display dialog
added context help button to attribute display dialog
changed suggestion message for missing help files
adjust help context id to positive integer
updated help files
enable context help for gps plugin
Removed files inadvertently added to version control
Updated SPONSORS with latest donor information
Context help for MapServer export
Fixed help viewer to handle cases where no LANG (locale) is set.
Removed bogus test record from bookmarks table
Added context help to vector properties dialog.
Removed magphase option from pyramid generation. This apparently causes
Enabled context help for raster layer properties dialog.
updated context help files
Add python libs and include for win32 build
Add python libs and include for win32 build
Changes to make mingw happy with the swig wrapper
fix executable name for WIN32 build (was ms_export, now msexport) so qgisapp can exec it
Changes to helpviewer.pro to get the help viewer to build correctly. Note this .pro file doesn't include settings.pro by design.
Added comment to explain use of this .pro file
Fix to make mapserver export work under OS X
Quote the command to run the mapserver exporter to deal with paths containing spaces on Windows.
Renamed main.cpp to ms_main.cpp so it doesn't conflict with the windows build system.
Removed old mapserver export code from guilib
Changed name to Titan Release Candidate 1
Added placeholder images for missing developer mugs
Cleaned up image
Cropped image
Removed old mapserver export dialog from the windows build
Change name of version to RC1 in the installer
Updated sponsor list
Fixed missing eye-candy images on plugin dialogs (needed a RESOURCES = statement in the .pro file)
Updated for 0.8
Added internationalization string wrapping (tr) patch from lubaby
GUI shortcut patch from lubaby (ticket #501)
In Makefile.am added missing headers and EXTRA_DIST files needed for make release
fix typo
Changed version name to reflect 0.9 unstable
Fixed unstable version name
Modified autogen.sh so it reports:
Added Brendan
Added tooltips to the scale and coordinate position displays
Updated SPONSORS
added wait cursor during inital load of grass toolbox
grass icons for all tools; all grass plugin menu items also on grass toolbar
Removed Qt3 support stuff from grass tool box
Add conditionals for debug output
Doxyfile for generating API docs
Deleted ancient doxygen.conf. To generate api docs, now use: doxygen Doxyfile
Escape <> in python console output so python object display
Added module name to the module tab in the GRASS toolbox (Ticket #596)
Adjusted widget widths to prevent truncation of device, port, and feature drop-down text
Internationalization fixes
Fix for ticket #630, thanks to patch from lubaby.
Patch for ticket #671 (leonardomateo)
Added general build note near the top of the document to inform people they
Added configure script for people who want to run ./configure. It checks
Modified script so it works properly on OS X.
'cleaned up comments and added some info about the purpose of the script'
changed version names to Ganymede preview 1
Update to build instructions based on patch from Tim Baggett
Added missing copyright statements and corrected incomplete statements
Updated/added copyright statements as part of provenance review for
Updated/added copyright statements as part of provenance review for
Updated/added copyright statements as part of provenance review for OSGeo incubation. No code changes.
Updated/added copyright statements as part of provenance review for OSGeo incubation. No code changes.
Saved dialog under Qt 4.2.3
Fixed layout on raster props dialog @ Qt 4.2.3
Fix minor problem in cmakelist introduced at r7257
Look for and load plugins from the users .qgis directory.
Fix for bug #636 in MapServer export script
Applied patch for bug #741
Fix for bug #673
Revert changes made to fix #741 since it appears to break more than it fixes
Added message box to display status of the MapServer export.
Initial import of Matthew Perry's Python plugin installer
Set column widths in the plugin display.
Include plugins subder in CMakeLists.txt
Added note about Python plugin installer
Applied patch from ticket #887
Fix for ticket #890 "python plugin installer unzip fails"
Changed example copyright date from 2006 to 2008
New MapServer export plugin implemented in Python. This is a
Missing CMakeLists.txt file for the new MapServer export plugin
Merge of raster transparency branch
new files from raster transparency branch
Fix for wacked sip files
fixed empty CMakeLists.txt for the mapserver_export plugin
Merged maptips-branch 7939:7967 into trunk
Potential fix for directory unzip problems
Minor cleanup to the output when unzipping a pyqgis plugin
Removal of dead code and explanation of the method for determining which directories are contained in the zip file of the plugin
Fix for hardcoded path
Fixes to the mapserver exporter
Added copyright and license info for plugin_installer files
This file documents the code provenance review for QGIS as part of
Fix formatting except where required for bullet items in mediawiki
PROVENANCE update
PROVENANCE changes
PROVENANCE changes
PROVENANCE changes
PROVENANCE changes
Test to fix svn commit problems
Cleanup after all the svn troubleshooting
test commit after repository migration
test commit after repository migration
WIMPY's window installer files from 0.9.2 release branch
Remove need for specifying the web browser. QDesktopServices are used instead.
Fix tab order in gps dialog. Fix for #943
Updated output directory for docs to point to qgis_api_doc
Document private members/methods
Updated doxygen config file and index
Dont write FILTER keyword if the SQL filter doesn't exists
Fix for condition where layer name is blank in the legend
Fix z-order issue when writing LAYER sections of the map file
Minor changes to requirements section of INSTALL.t2t
Add user-agent to WMS requests
Fix for WMS servers running on other than port 80 (needs testing with more servers).
Modified splash screen---waiting for critical comments :)
Cleaned up header setRequest (no functional change)
Added search capability to document generation
Changed "fTools About" to "fTools Information" to prevent
Added warning when attempting to create an attribute action without
Applied patch from ticket #1522 for Zoom Next functionality.
Applied patch from ticket #1522 for Zoom Next functionality.
Fix wrapping of developer names in the about box so each name is on a new row of the listview, rather than all names in a single row.
Added a Python script for generating unique context ids for creating context sensitive help.
Fix the name of the script in the header
Added AGG output format to mapserver export
Fix for bug #2384. Ok and Cancel buttons now work on the add
Implementation of the "Add New Spatialite Layer/Database" feature.
Added missing header to qgsspatialitesridsdialog.cpp
Create new database immediately on selection of the location. This prevents errors when attempting to lookup an srid before the database exists
Fix loading of spatialite table after creation
Add the option to include a primary key when creating a new spatialite
A few changes to the Mac build section from jctull
Fix for compile failure when buiding without spatialite.
Remove developer image as requested
Squashed commit of the following:
Applied patch to correct selection issue (ticket #3259)
Updated README
Merge branch 'master' of github.com:qgis/qgis
Patch for ticket #3320 to fix delimited text plugin crash
Adding docking support to python console
Default the disable_enter_attribute_values_dialog value to false for
Revert "Adding docking support to python console"
Patch for delimited text, ticket #3414. Submitted by ccrook.
Option for user to set icon size to 16, 24, or 32 px.
Fixed composer icon sizes
Fix failure when compiling on OS X with Sip version 4.12.
Refactored the tips dialog to use a single QTextBrowser to display
homann (178):
Fix for bug [ 1385358 ] PT translation gives errors when exporting to mapserver
Open Recent Projects... should work now
Added translations
Aĺl texts translated. Expect mistakes!
I18n on shapefileName
I18n on shapefileName
Added WGS84 datum to GEOPROJ4 string
I18n of shapfileName
One more..
Fixed browsing/testing of custom projections
Mer...
Added projections from SWEREF 99 to RT90. These are much better than existing.
Encoded new layer name, to play nice with file system
Now using file encoding for saving attributes and values in new shapefiles.
Translation for 0.8 release
Last before release of 0.8?
Fix for i18n gdal metadata. From 0.8 bug fix
Bug fix from r6363 in 0.8.
Merged r6365 from 0.8 release
Port of r6367 into trunk, fixes ticket #478
i18n fix filename, port r6370 into trunk
Merged r6385 into trunk
Megred r6389 into trunk
Changed the way SRS is read from XML. Moved <spatialrefsys> tag down to spatialrefsys.cpp only.
Reverse iterate through the map layers when rendering. Fixes #536.
Lite skrivfel
Fixed SRS validation. The settings in options on how to get projections for layers without info in the file, is now functioning.
A quick hack to investigate measurements when projection is off.
Fix compile error when Debug is on
Hack #2 for measuring. Localized numbers, added hectares (ha),
Include paths ending with a '.' didn't work on my Win2k sp4, so I replaced any reference in INCLUDE_DIRECTORIES to '.' with ${CMAKE_CURRENT_SOURCEDIR}
nomsg
Translation of Qt to swedish thanks to Daniel Nylander.
Merged r6478 to trunk
Ported r6509 to trunnk
Ported r6511 to trunk
Fix CMake search for libraries
Small fixes for #include paths
Now calculates multilines correctly
Added planimetric measurement as an option, and made all areas positive.
Hack for generating qgssvnversion.h on WIN
Build instructions for Win32 updated
I took the liberty...
Ported r6598 to trunk
Fixing tabs
Debug output and adding mile as output unit for measuring
Ported r6606 to trunk
Applied patch #603. Thanks! (also fixed a compilation error introduced in r6610)
Removed debugger probes that give compiler warnings
Fix GDAL discover on non-Apple
Fixed another ELSIF error
Merged r6693, r6694, r6696 and r6698 to trunk
Added generation of gqssvnversion.h
Added zooming to 100%, i.e one raster pixel will occupy one screen pixel. Only supported for raster layers. Right-click on the layer in the legend, and select from pop-up menu
Merged r6738 from 0.8 to trunk
Added input so that user can set specific scale. Set focus in the linedit showing scale, enter your scale and hit return!
Fix for compiling with python 2.5
Ported WMS fix r6755 from 0.8 to trunk.
Ported r6762:6763 from 0.8 to trunk
Fix for #637.
Make it possible to turn -Wall -Werror off. Set PEDANTIC to off with ccmake <builddir>.
Merged r6781 to trunk
Merged r6782 to trunk.
Changed to C-style comments
Fix path to windres.exe
sqlite3_open() MUST have db name in Utf-8. Fixes #676.
Applied patch #683 to trunk.
Added patch #685 from lubaby (+ some more) to trunk.
Swedish translation for trunk
Merged all track segments into one line. Possibly, a MultiLine should be used instead. Fixes bug #696
Changed to a custom cross hair mouse pointer when using measurement tool. Fixes #862
Extended GPS plugin with a tab for performing conversions of GPX files, with the help of gpsbabel. Requested in #648.
Some usability, i18n and debug changes on GPS importer (and gpxprovider). Handles #804.
Added mug shot
Tried a new way of displaying text, hopefully easier for translations.
Fixed #872 in plugin_template, made links clickable and changed template to make it more translateable
Cleaned up unused member
Made all developer mug shots file system safe
Undoing some changes in r7813
Merged rev-up branch to trunk. Rev-up is now closed
Fixed paths on WinXP for application test
Fixed some rev-up for rasters
Fixed crash when reading project file with non-existing raster file
Fix for paths in testqgsapplication
Path fix for renderer test
Added null transform for 0.8.0 to 0.8.1
Use english for logical values of band names in project files. Use String comparision properly
Adds some margin to zoomToLayer. Fixes #881
Build fix for GRASS on mingw/cygwin. I hope it works on other systems too...
Upgrade point size when reading old project to make it look the same. Also change default point size to same loko as previously
Applies patch in #902
Fixes for translation.
Moved qgsmaptip class to .../src/app where it is used
Cleaned up text and added map tips
i18n patch so that Jurgen works again. Fixes #905.
Turn on console output when debugging on windows
Cleaned up and added debug output for north arrow plugin
Translation fixes
Cleaned up gps importer translation
Cleaned up translation for qgsrasterlayerproperties
Let single symbol render mark borders of areas when selected, just as the other renderers
More translation clean-ups
Error in a .ui
Fixing capture points
Swedish translations
Indentation and remove untranslateable empty string
Added comments for version string formats, and changed to 0.9.2
Make zoomToLayer, zoomFull and zoomSelected all adds the same five percent margin around the extent. Fixes #932.
Missing include dir
Do not ask for EPSG ID, it is not in custom projections anyway.
Added som swedish translations
Added precision in coordinates saved to points-file (again)
Fix for #1255 (again, last time in r6368). I hope this will be the last time I fix this bug. :-)
More swedish translation
Removed asking to validate projections of raster file, when reading a project.
Double fields should use QDoubleValidator
Modified the swedish RT90 proejctions according to data available on http://www.lantmateriet.se/templates/LMV_Page.aspx?id=5197, removing errors in the range of 100+ meters. Also added an SQL script to perform modifications on srs.db
Fix for #728
Fix for #973 : only left button activates point dialog
Added reading of QGIS option for wheel action to georeferencer. Fixes #1254
When capturing new points (e.g.) set focus to first attribute field to edit. No need to use the mouse for entering data. Fixes #1158
Fixes #1186, keeping minimum size of 4
Trying to fix the very erratic reordering of layer legend, by only using INSERT in lower half of layer group, and also inserting item first in child list
Swedish translations
Fixes #929. Only enable copy/cut action when there is a selection, and only enable paste action when there is something in the clipboard.
Added hard:arrow marker
Applying patch from smizuno to polish hard marker position accuracy. Many thanks! Fixes #1262
Very CRUDE list of most recently used projections. I love the functionality, the UI could be nicer. Please do not remove, but instead improve!
New georeferencer from GIS-Lab thanks to Maxim Dubinin!
Added EPSG to the quick CRS button
Fixed a small i18n issue
Fixed the fix of a small i18n issue.
Text string made easier to translate in georeferencer.
File encoding selector made consistent and persistent between different dialogs.
Renaming files in georeferencer plugin
Interesting bug only seen for my rasters...
Change behaviour of legend layer reordering with the mouse. The code needs major cleanup, but the we need to settle on behaviour first.
Turn on scrolling in legend layers
Some swedish translation, and removing nonsens text
Turn off rendering while looping through all layers hinding/showing. Fixes #1856
Removed warning for missing signal
Made point symbols respect the layer transparency setting. Fixes #1220
Different approach to backwards compatibility. Fixes #1220 again
Updated SIP-files after r11275 and r11276. Fix for #1220.
A stab at improving the measurement system. Added a new selector in Options for converting the result, and grayed out the layer units when OTFP is on. Should fix #1219, I hope.
Fixed conversion of areas
Changed text for clarity
Fixed localized numbers
Added QLocale to defs
Clean up measure tool and fix the measurement when layer is in feet. Fix for #1219
Always use / for dir separator with QFileInfo. Fixes #1864
If it works, it must be one of the easiest fixes. See #1860
Re-order layers after finding missing files. Also restructured the exception logic in qgisapp.cpp. Fixes #1561
Automatically adds projections previously unknown to QGIS (but still valid) as a Custom CRS. This can later be edited for name etc. No user interaction required, one new text to translate. Fixes #418.
Fixing globbing search after breaking it in r11366
A fix for comparing two CRS:es that only differs by their +towgs84 params. Fixes partly #1815.
Overwrite the .prj files that GDAL creates for us when saving as SHAPE-file with the WKT from the CRS directly. Might break ESRI-sensitive programs. Partly fixes #1875.
Cleaned up debugging output of CRS transform
Adding connection of signals when reading legend layers from project XML file. Fixes #1760
Always set coordinate system, independent of any symbology style settings. Fixes #1604
Added OTFP to the clipboard contents (if OTFP is on). Fixes #1701
Some swedish translations
Removed crashed when reading VERY early project files
More translations
Fix a length computation error when doing SQL query with non-ASCII characters
* Added script for updating the srs.db from the GDAL installation (thanks msieczka !)
Swedish translation
Fixed measurements from identify tool:
Changed debug output to use QgsDebugMsg()
Clearified text. Fix for #1639.
First try with EPSG ID, then proj4 matching, when reading CRS from project file
Make projection properties dialog remember size, position and current tab between sessions
Use EPGS and Proj4 strings as persistent list of popular CRS:es
Add a "cancel all" button when searching for missing files after opening a project. Fixes #1317
Fix uic warnings
Applied patch #1907, thanks!
Fix ui warnings
Fix "Fix ui warnings"
hoshi (5):
Quantum GIS Brazilian Portuguese translation file.
Updated Brazilian Portuguese language files:
Updated Brazilian language file.
Updated language file for release 0.4
Convertion from const QString to std::string was causing compilation error
jef (2014):
fix for ticket #790 and #791 and another msvc logger update
enable grass provider/plugin and pggeoprocessing plugin in windows
fixed cmake typo for windows installer
fixed typo
fixed typo in comment
remove extra semicolons
use wait cursor in blocking http transactions
replace iostream with QDebugMsg in wmsprovider, msvc logger update
fix for misprojected wms layers after project load
begin packaging msvc build using CPack
fixed a few types and updated german translation
build grass dlls from sources for msvc
fix for grass dlls in msvc build
fix a warning in SIP
use comma as delimiter in all part of raster fileformat list
trivial fix for debug messages
GRASS raster support works with MSVC
fixed size issue with labeldialog
updated german translation
another german language update
fix for german translation
catch more GEOS exceptions, fixes #802
fix for #801
more portable GRASS detection
remove msvc build of grass libraries from qgis
fix for #807 plus corrected indentation
window title of query builder localized
enhancement #810 added
additions to the MSVC section
UNUSED macro is MSVC not WIN32 specific
link all SIP objects with GDAL
quote identifiers and ignore bytea columns, fix for #741
fix for #800
fix for #814
only store name of layerfield if it's actually set, fixes #814
update spit plugin, fixes #593
fixed typo
german translation updated
localize graduade symbol renderer modes
support for GEOMETRY column, fixes #818
negate write capabilities for shapefiles w/o attributes, fixes #803
uglily find qgisapp for attribute table, fixes #786
updated postgis layer selection, fixed #218, again
remove Qt4.3 dependency
add only valid layers, fixes #812
PostGIS layer selection:
attribute table: add attributes before applying attribute changes, fixes #763
fix for #837
fixed typo
fix for #835
fix python support for QgsMessageViewer
add german online help
Improve parsing in QgsDataSourceURI (adapted from PQconnectdb) and gather
followup to r7672: updated spitplugin
fix for #838
- fixes #839
fix a unused warning
fix #843
fix identation and make use of QgsDebugMsg
fix for #842
followup to r7702 - missed a button
qgslegendlayerfile.cpp: fix a unused warning
add support for where option of v.in.ogr, fixes #836
fix compile error introduced with r7704
workaround for #843
real fix for #843
additional fix for #843
fix toolbar update on toggleEditing()
fix for #851
fix a moc warning
fix a warning with msvc
fix for #860
fix for #855
fix crash while editing shapes
revert some changes from r7926, which break building debian packages
re-disable msexport and remove it from the debian package as it's going to be turned into a plugin
include move feature tool when handling state of editing tools
Stop editing before layer remove if necessary
fix msvc warnings
code reindented
don't try to add attributes twice, if some attribute change fails
reintroduce getPoint method for QgsRubberband
keep editing on failed attribute commit
allow changing attributes of added and not yet commited features
followup to r8211 - missed a file
- applied patch from Steven Mizuno from #964. Nice work. Thank you very much.
add QgsRubberBand::getPoint to python interface (following up r8209)
- Support NULL database values (fixes #987 and #988)
fix compile error
fix gcc compile error
qgsdbsourceselect.cpp reindented
code reindented
more reindents
- add getUniqueValues method to QgsVectorDataProvider
reindentation of GRASS plugin and provider
more GRASS reindentation
fix #1001 introduced with r8233
qgsdbtablemodel.cpp reindented
fix setting of type column for postgis tables with multiple geometry columns
fix for #849
fix #1005 by making GRASS work in paths with blanks (windows-only)
fix GCC 4.3 compatibility issues (still compiles with GCC 4.2 and MSVC8)
fix #916
- speed up QgsSpatialRefSys after migration to OGR C-API:
fix #1007
fix #1008
code reindentation
fix msvc warning
speed up loading of projects using unique value renderers
reintroduce connection pooling, but use cursors independantly of transactions
fix other aspect of #962
More work on the postgres provider:
put out a warning message when no accessible postgis tables were found
put out a warning message when accessible postgis cannot be determined
check schema privilege before table privilege
another postgres provider update:
our trac is now at osgeo
yet another postgres provider update
spit plugin fix
fix #962: the image of the previously rendered feature was used instead of an empty one.
only encode to unicode once
include qgsprojectversion.h in core header install
remove CRs
postgres provider update
support unset fields in OGR provider (like NULL in postgres provider; fixes #1023)
fix #1024
catch more GEOS exceptions a bit cleaner
postgres provider update
fix grass toolbox
fix for #1031
fix for #1030
add v.out.dxf source icon
GRASS plugin update
fix #1038
fix gcc warnings with included xpms
fix i18n part of #1039
workaround for what seems to be a Qt problem with file:// urls on windows
fix gcc warnings in grass provider and plugin
debian packaging update
GRASS module label updates by Marco Pasetti, thanks a lot
GRASS toolbox fix
limit ogr integer fields to width 10, otherwise they become real
use integer and double validators on attribute dialog and table, fixes #933
german translation update
spit plugin update
fix rpath issue
disable some initially enabled editing maptools
fix #1052
fix for #130:
add fixdiff.pl to convert svn diff from other architectures
merged Release-0.10.0 changes r8366:r8391 into the trunk.
GRASS plugin r.in.gdal/r.in.gdal.loc update from Marco Pasetti.
debian package: add files added to release branch to trunk
fix leaks calling OGR_DS_ExecuteSQL (fixes #1083)
fix tests to work with QT_NO_CAST_TO_ASCII
final(?) fix for #130
fix compile error
revert r8437 and fix it different
implement #1087
some labeling cleanups (fixes #1088)
fix linking of python bindings on windows
fix rendering off added features
fix crash on invalid raster layers
fix #928
fix MSVC warning
replace another UNUSED with Q_UNUSED
make QgsDetailedItemDelegate link on windoze
sync sip with c++ core
fix QgsSpatialRefSys::createFromWkt
fix grass crash:
enhance unique value dialog:
update list widget colors on reset/randomize colors
keep current row on classify
fix building python plugin on windows
remove /bin from application path for MSVC build
fix strange compile error with MSVC9
fix python fix
qgisapp update:
package python support seperately in debian
add support for maptool doubleclick events
fix for #1118 and #1119
unique value dialog: ask if the existing classes should be deleted when classifying on a new attribute
fix restoration of saved main window position
fix missing blanks
update german translation
updates debian packaging
missed a rename in r8572
update feature id of added features in OGR and PostgrSQL provider
strip current schema from selected tables to match postgres provider behaviour
save qml of non-file datasources to qgis user database
use QgsVectorDataProvider::getUniqueValues() in unique value dialog again (was lost in r8440)
apply changes to layer before saving qml
call OSRImportFromProj4() in locale "C" (fixes #1120)
fix compile error on windows
fix link error on windows
add memoryprovider to debian package
revert r8586 and solve issue in QgsVectorLayer (fixes #1126)
fix #958
update sip binding after r8656:
fix gcc 4.3 warnings, a gcc 4.3 compile error and a MSVC warning
fix a few comment typos
fix #1130
fix #958 - again
fix multiple table selection
fix #1131
fix some lupdate warnings
update i18n files
update german translation
fix windows link errors
fix #1141 by fixing #1120 differently.
fix #934
add support for multiline labels (applies #1138)
select value for classification in attribute dialog from unique value renderer classes
introduce separate qml databases for fileless datasources (fixes #1127)
debian package: introduce a build conflict with qgis dev package
fix sip error
debian package: update for qgis 1.0
fix common typo: retreive
register QgsDetailedItemData meta type; fixes plugin manager and grass toolbox
update debian packaging for 1.0
apply GRASS plugin update from Marco Pasetti (fixes #1101)
apply changeset r8811 to trunk
use forward slashes also on windows - seems to confuse (OSGeo4w's) Python
fix #1184
fix grass plugin compile error
fix #1179
fix gui imports for test on windows
fix qml support for non-file data sources
fix a warning
updated german translation
fix library naming on MinGW (fixes #1214)
fix dxf2shp plugin
new fix for #1214 (reverts r9030)
remove phantom toolbar
fix #1205 and #1221
fix warning about returning temporary objects
add conversion for QMap<QString, QVariant::Type>
fix warning
fix warnings
debian packaging updates
missed a delete on r9080
fix multiple layer message
port wfs provider to QgsSpatialIndex
catch exceptions in QgsSpatialIndex
fix msvc warning (std::vector=>QVector)
handling vector data geometry and attribute updates refactored
QgsGeometry migrated to GEOS C-API
fix #1228
remove 'with hold' from postgres cursors
re-add useIntersect support in QgsVectorLayer
fix filter in OGR provider
fix compile error introduced with r9097
fix compile error on OSX
fix warning
fix buddies
fix another compile error on OSX
apply patch #1229 from mloskot
rename qgsspatialrefsys.sip to qgscoordinatereferencesystem.sip
fix attribute table search and delete table on close even when docked
fix #1230
fix #1233 (spotted by mloskot)
fix #1234 & #1235
fix #1237
Merged rest of composer branch (9087-9115)
add CORE_EXPORT to composer
fix warnings in interpolation plugin
debian packaging update
dxf2shp cleanup (fixes #1236)
various code cleanups by mloskot for GCC 4.1 (fixes #1239, #1240).
scripts for the astyle re-indentation & iostream=>QgsDebugMsg migration cleanup
astyle re-indentation & iostream=>QgsDebugMsg migration cleanup
don't run qgsloggermig.pl from astyle.pl anymore
fix common typo
add script to prepare changed files with astyle for commit
cleanup cleanup
typo fix missed in r9150
add GUI_EXPORT to QgsComposerView
fix #1245
fix #1245 (take two)
revert srs related wfs uri changes from r9108 (fixes #1246)
update indentation and fix a warning
fix migration script
fix spit plugin
minor updates (indentation, debug output)
fix handling of null value updates in attribute table
fix attribute updates in identify tool
vector layer updates
postgres provider update
indentation updates
fix #1076
add indentation update script
minor update (indentation, debug output, plenks)
add ogr converter plugin to debian package
vector provider update:
apply patch from mloskot (from #1249)
fix link error on windows
fix comparison
update debian packaging of grass plugin
use array delete operator on geometry
buxfixes
debian python dependency fixed
fix #1252
remove 'using namespace std' from qgisapp
debian fix
fix #1257
cleanups
update identation scripts
fix #935
automatic indentation update (r9138-r9226)
update plugin installer for new API
update debian packaging
fix #1268
workaround for non-functional lock.exe on windows (fixes #808)
fix compile error
fix debug output
unload plugins on quit (fixes #808)
fix #1274
allow filtered postgres tables to have no features
fix #1280
add file selection to attribute dialog
automatic indentation update (r9220-r9281)
fix compile error on windows
fix #1307
fix gcc 4.3 warnings
update translation strings
update german translation
fix geometry editing:
update german translation
remove spurious connect
fix #1312
use WKB in QgsGeometry::vertexAt() only:
fix plugin template
update plugin description in OGR converter plugin
fix GEOS initialization
fix compile errors
automatic indentation update (r9281-r9365)
update german translation
vector bugfixes
postgres provider: use default values for primary key
ogr provider update: better support column names containing international characters
fix #1319
fix #1226 (applied patch from groom, thanks)
update german translation
spanish translation update from Carlos
fixes for german translation
apply patch for #1162 for timlinux
fix compile error
fix sip compile error
restore filename for pan icon in default theme
revert all of r9411 (following up on r9444)
automatic indentation update (r9365-r9447)
fix #1338
fix filename entry and range specification for vector attributes
german translation update
hackfest commit from timlinux:
fix #1346
german translation update
fix warning
automatic indentation update (r9447-r9517)
fix compile errors and warnings
fix #1376
fix compile error
fix warnings
partly fix #1377, #1382 and #1306
fix warning
update debian packaging
automatic indentation update (r9447-r9610)
added debian package section
update INSTALL from doc/INSTALL.t2t
postgres provider update:
follow QgsVectorLayer::featureAtId() api change
debian package update
scale based label visibility and line oriented labels
apply patch #364 from GRASS TRAC by Markus Neteler
fix r9655
fix #1410
yet another grass fix
hopefully final grass 6.4 fix
update required GDAL version in INSTALL
attribute table now shows either all features (default), all selected features or all features in the current canvas.
translation update run
german translation update
german translation fix
SPONSORS fix
german translation fix
german translation fix
german translation fix
german translation fix
fix #1441
new fix for #1162 restoring lost qml features
more qml fixes
fix typos
german translation update
fix QgsVectorLayer::updateExtents()
add missing tr()
fix #1162
update scale display after project load
postgis table selection dialog:
fix handling of pending vector layer changes
automatic indentation update (r9447-r9780)
mapserver export fix:
use QgsDataSourceURI to parse postgres connection string in mapserver export (fixes #1107)
use PQconnectionNeedsPassword only with PostgreSQL>=8.3
fix i18n relevant typo in plugin installer
german translation update
fix #1462
added a description of a new feature description (i18n relevant)
german translation update
fix #1461 (there was a new tab added to the toolbox)
fix #1453
debian packaging update
incomplete translation fix
add usb: to list of gps device on linux
sync doc with version 1.0
update german translation
update userguide pdf
update debian packaging
fix latest debian update
string translation update:
german translation update and new update ts run
wms update:
apply patch #1447 from smizuno (thanks!)
update trac link in about box
speed up QgsRubberBand::setToGeometry()
fix #1450
fix #1450 and #1382 again
fix #1477
fix postgres <8.3 support
use CPLFree on CPLMalloc'ed memory
fix #1490
missed a file in r9977
apply #1446
remove old mapserver export plugin as it might confuse people.
indentation update (r9780-r10009)
fix gcc warnings
fix warning (and snapping bug)
reapply translation string changes lost with r10006
automatic indentation update (r10009-r10065)
gridmaker plugin removed from debian packaging
fix comparision
fix some warnings
fix r10069
update desktop integration in debian package
add -Wformat-security to PEDANTIC
remove unused splitter redraw option
cleanup line endings and some typos in fTools
update fTools/i18n.cpp
update fTools/i18n.cpp (again)
fix translation string
fix #1523
update german translation
fix typo in german translation
add missing ui headers for gui includes for install and implement QgsProjectionSelector::setSelectedEpsg()
fix #1523 (r10084 was actually fixing #1516)
implement #1526
fix #1526
fix compile errors
process command line arguments as filenames on windows
skip labels with size<=0 - otherwise the size is ignored
fix #1532
fix MSVC warning and stdint.h dependency
use cmd.exe on windows for grass
fix warning
prefer WINGISBASE on windows
update QGIS icon
update debian packaging
fix #1557
revert accidental commit
revert accidental commit
revert accidental commit
update translation strings
fix debian packaging
fix warnings and link error on windows
debian packaging update: allow building with GRASS 6.4 on sid
fix compile error on OSX
fix i18n for Qt 4.5
fix #1564
add translatation statistics script
fix warning
fix layout of add vector dialog
fix v.in.ogr/v.in.ogr.qgis module files
fix identation in default.qgc
fix layout of layer selection in grass toolbox
use QgsDebugMsg instead of iostream in BEATA and reindent
fix feature count in postgres provider
fix warning in wfs provider
fix typo
fix #1598
automatic indentation update (r10065-r10429)
fix beata crash
fix #1613
make SSL mode of PostgreSQL connections configuable
automatic indentation update (r10429-r10457)
fix translations for Qt 4.5 (again)
fix a warning
include error string when loading plugins
fix warning
update debian packaging
make spatialite provider work on windows
add internal spatialite support
use ctid as temporary feature id in postgres provider if there is no other primary key available
missed a file in last commit
actually use iconv include path
internal sqlite3 was replaced with spatialite
also install qgstolerance.h
make sslmode optional
fix msvc build errors
detect iconv on macosx
automatic indentation update (r10457-r10488)
added notes about new optional sslmode parameter in 1.1
apply #1566
open grass module tree collapsed (implements #459)
remove empty sections from grass default.qgc
upgrade internal spatialite from beta to amalgamated 2.3.0 release
include diagram overlays in debian package
qualify default postgres layer name with column, if there would be a layer by the same name otherwise
add ui defaults
fix #1203
fix various warnings
fix internal spatialite build with MSVC
fix typo
fix warning
fix QgsDataSourceUri::publicSource() for postgres provider layers
fix build problem on mac
fix link error with MSVC
add oracle plugin to debian package
news fixes, additions and translation string updates
german translation update
fix german translation
fix r10511
handle broken postgis installations more traceful
add QgsDataSourceURI::database()
fix #1371
complete QgsDataSourceURI() methods
update german translation
german translation update
automatic indentation update (r10488-r10594)
fix #1460
update ts run (using Qt 4.5rc1)
german translation fix
update zoom next icons (using convert -flop from zoom last)
fix #1644
rename manual page files (fixes #1517)
adapt debian package to r10612
translation string update
german translation update
add some missing fTools translation strings
german translation update
add translations strings for python plugins automatically.
german translation update
german translation update
fix fTools build problem
apply #1646
followup r10633:
fix #1651
consider comments in python plugin translations
fix french translation (fixes #1655)
speed up loading of projects with (complex) views:
reduce debug output noise when not debugging
missed a file in r10659
fix windows build
quick fix to get grass shell built on mac
apply patch from #52
add progress indication when layers are loaded from projects
fix grass plugin compile errors (by removing Qt3 cruft)
fix #1672
fix #1673 and #1674
fix #1666
german translation update
debian packaging update for 1.2.0
fix compile error
fix python binding compile error
silence extensive debugging noise
add missing combobox to set data defined label color
fix #1678
fix #1682
german translation fix
fix link error on windows
apply #1700
fix #1709
german translation update
fix crash when viewing project properties of 1.1 project files
allow project relative position of file data sources and svgs
install icon
- allow setting of field width and precision when adding attributes
german translation update
indentation update
fix warnings
make saving of relative pathes of file data sources optional
fix attribute table edit problem when geometry is not last column in postgis tables
automatic indentation update (r10594-r10876)
fix build problems with GRASS 6.5 GEOS support and #1723
also use QPixmap for decorations (followup to r10926)
reindent postgres provider
fix #1744
OGR provider update (fixes #1746)
fix a warning and add a note about QgsVectorDataProvider::addAttributes() change
automatic indentation update (r10918-r10980)
re-add vector attribute method removed in r10863
sync QgsVectorDataProvider sip interface
fix warning
[FEATURE] add default class to unique value renderer (fixes #1750)
fix #1751
reindent qgsvectorlayer.cpp - PLEASE run scripts/prepare-commit.sh before commit
fix #1311
apply #1423
remove location from temporary python translation files from ts files
update_ts_files.sh run
include evis plugin in debian package
fix some evis typos and update translation strings
update german translation
fix link error
automatic indentation update (r10980-r11003)
fix typos in german translation
fix #1045
GRASS warnings were fixed; disable warnings on sqlite3/spatialite
update spatialite to 2.3.1
don't show ranges for unique values in legend
turn start/end into first/last (note: f<l vs. s>e) in identify dialog and make them translatable
update german translation
fix translation bug
implement #1769
fix #1789
fix #1789 (take 2)
fix #1707
optionally allow adding postgis table addition with double click and extended selection of tables (fixes #1801)
[FEATURE] symbology enhancements:
fix warnings
refactor widget creation for attribute dialog and table into a factory class.
update german translation
QTreeWidget::headerHidden() not supported until Qt4.4
fix german translation
add export to PDF to composer
add command line arguments on windows
unload plugins before terminating after taking a snapshot
[FEATURE] enhance command line arguments
fix size long options
fix warning
fix Qt warnings when overview is hidden
include OSGeo4W build scripts
use numerus form in translation string
fix warnings (possibly fixing one bug) and build errors on windows
include osm provider in debian package
fix #1664 and #1681
fix some translation strings
update german translation
automatic indentation update (r11003-r11227)
[FEATURE] make restriction to change only common properties of unique value classes optional (fixes #1703)
remove empty ui file
update ts files run
update german translation
fix moc warnings in OSM provider
[FEATURE] add american paper format to composer and allow custom formats in inch (fixed #1538 and #1858)
fix gcc warning
fix some warnings and maybe fix OSX build
misc cleanups:
fix #1703
fix #1805
fix update_ts_files
more cleanups:
update debian packaging
update german translation
[FEATUREBUGFIX] reintroduce copy of attributes (fixes #59)
make exclude customizable
replace osgeo4w path in qgisconfig.py
fix syntax error
use linker flags when compiling python bindings (fixes #1518)
preset python include path correctly for osgeo4w build
fix warnings
osgeo4w build: cmake doesn't deal with backslashed very well
fix width and precision limits of string type in ogr provider
automatic indentation update (r11227-r11370)
update ts run
german translation update
manually break lines in about's news section of german translation
fix compile error
fix missing python uis in osm plugin
fix warnings
attribute editor fixes:
fix runtime warning
remove tons of pyuic4, pyrcc4 generated files and create them when building (apply #1877)
add pyuic4 lookup for osgeo4w
include *.ui files in python translation updates
german translation update
debian packaging update (fixes #1879)
clean double assignment
cmake improvements
fix bison cmake detection
more osgeo4w tweaks
fix spatialite provider (fixes #1883 & 1884)
fix #1870
fix #1707, take two
improve nmake detection
make update_ts_files.sh a bit more robust
improve qgssvnversion.h creation
postgres & ogr provider update:
fix #1887
cope with blanks in svnversion path on windows
fix #1857
[FEATURE] add selection of postgres primary key column (for views; apply #1855)
[FEATURE] add snapping to current layer in measure dialog (apply #1863)
[FEATURE] add loading of value maps from csv file (apply #1869)
update version number to 1.3.0 in trunk
missed a file in r11479
fix compile error
update german translation
cleanup postgres column thread
fix compile errors on windows
fix compile error (QList::length() only available in Qt>=4.5)
fix #1897
include raster terrain analysis in debian package
fix comments
- fix #1903
remove spurious connect (following up r11522)
don't close wms layer dialog after addition and allow naming of layers
fix warnings
apply #1910
fix r11536
fix wms ui
fix #1915
fix python plugin crashes - changes GUI API
fix runtime warning
missed a file in r11546
fix windows build
apply #1878 (fixes #1900)
vector part of r11559
still r11559 :(
more ui cleanups
last windowIcon fix
debian packaging update
fix path corruption in GRASS on windows
improve relative path support
[FEATURE] multi-layer identify
[FEATURE] recenter map canvas to an entered coordinate
update german translation
identify tool improvements
fix build problems with Qt 4.4
fix warning and typos
multi-layer identify:
multilayer identify: also report layer name
update german translation
fix dependency
and analysis library properties on osx
fix compile error
fix temporary file generation when downloading from OSM
fix osm style path detection
[FEATURE] configurable vertex marker size (fixes #1922)
fix attribute actions
fix action's current attribute
OSM plugin & provider update from Lukas Berka:
fix compile error (don't reference std namespace)
add qt uk translation
german translation update
allow opening of qgis projects from windows explorer in OSGeo4W build
multi layer identify:
debian packaging update
identify results: fix right click on derived attributes
more translation friendly visual and german translation
debian packaging update
fix line endings
update trunk version
remove superfluous files
fix more line endings
debian packaging update
fix compile error on windows
vector editing update:
german translation update
osgeo4w packaging update
remove declaration of removed method QgsAttributeDialog::createEditor()
followup r11684
german translation update (s/plugin/erweiterung/)
debian packaging update
apply #1939
fix #1916
attribute table: report number of matching rows in status bar
fix #1941
postgres provider update:
fix #1935
fix alias editing in vector layer properties
debian package: fix library list for dev package
fix qgsplugininstallerbase.ui
fix drag & drop to legend
prefer versioned qgispython SO, update SO versions for qgispython and qgisanalyis
debian packaging update
fix r11719
- fix load of layers saved with relative paths on *x
apply #1936
QSvgGenerator::setTitle only available with Qt >=4.5
fix compile error on OSX
fix warning
fix options window title
show revision in title bar for trunk
refix plugin uis
remove redundancies in QgsAttributeTableMemoryModel and QgsAttributeTableModel
wider support for vector layer queries:
ogr provider: shapes that can't RandomWrite can't DeleteFeature either
grass plugin update:
postgres fixes:
postgres: don't repeat geometry filter
postgres: consider subset string when deleting, updating and retrieving by fid
postgres provider:
fix #1942
fix #1959
different fix for #1942
fix #1987
also support relative paths for textures
german translation update and minor fixes
german translation update
use qobject_cast instead of dynamic_cast where possible
allow entering of srid up to 1000000000
fix #1994
might fix the output of OGR error messages on windows
fix build windows build problem and some warnings
fix #2002
ogr provider: fix feature count retrieval
fix #2007
will you ever learn to run prepare-commit.sh before commiting?
fix #2015
fix #2014
fix #2013
fix #2025
fix warnings
fix #2029
fix sip error
fix fix, sorry
fix fix fix, ouch
fix #2020
support user specific svg path
fix warnings
recurse svg directories
debian packaging update
german translation update
fix #2036
fix crash when removing attributes
fix SIP build error and a warning
fix QgsPostgresProvider::maximumValue()
fix warning
make database (aka SID) optional for OCI connections
also fix QgsPostgresProvider::uniqueValues() and ::parseEnumRange()
german translation update
fix build error (following up r11939)
debian packaging update
make QgsMapLayerRegistry::addLayer() a bit more robust
german translation update
finish german translation
fix build error in tests
make std:: optional when converting iostream stuff to QgsDebugMsg
add numeric validator field width and precision in new vector dialog
fix windows build
fix postgres error messages
use rpath also for qgis_help
- rename 'add island' to 'add part'
fix #2064
add translation strings to diagram overlay plugin
update mapserver export cmakelist
cleaner handling of identify results
fix crash on toggle editing
little legend cleanup: remove member mStateOfCheckBoxes
[FEATURE] customizable attribute forms using Qt Designer dialog UIs
qml fix:
remove coordinate capture ui again
also store transparency setting in qml
update german translation
[FEATHRE] attribute action improvements
missed a column title
german translation update
fix build errors on windows
add eval button to python console that evaluated single line commands and shows the result
[FEATURE] add option to open the feature form, if a single feature is identified
automatic indentation update (r11371-r12139)
fix windows build
fix pedantic warnings
fix crash when removing category
german translation update
debian packaging update (new symbols)
missed two pedantic warnings
fix #2105
fix classification support in attribute edit widgets
debian packaging update
fix typo debian build section
add support for multiline edit widget
fix georeferencer buttons
replace context help ids with classnames
fix macox build problem
update indentation script
fix eols
semi-automatic indentation update
automatic indentation update (r12139-r12177)
also consider *.hpp for indentation
fix windows build error
hopefully restore Qt 4.3 compability
fix some ui warnings and the attribute file selection
fix help button in query builder
yet another Qt 4.3 fix
update german translation
add support for a python feature form initialization function
fix warning
bind actions to push buttons in feature forms
apply patch #2133 by Mark Baas (slightly modified). Thanks
set working directory for ui loader
[FEATURE] remove selections of all layers (fixes #2135)
fix #2138
fix #2137
[FEATURE] include ~/.qgis/python and project directory in python path
fix occassional crash when opening the attribute table
debian packaging update
german translation update
allow lupdate options like -no-obsolete on update_ts_files.sh
remove Qt 4.5 dependency
fix build error on windows
fix osx problem (dumb math.h again)
[FEATURE] allow specification of CRS when creating shape files (also fixes #2123)
remove unnecessary linkages
shapefile projection fix: save the real projection in .qpj next to the .prj file (fixes #2123 and #2154)
another semi-automatic indentation update
fix #2128
fix #2090
fix #2151
fix #2056
german translation update
fix #2154 again:
[FEATURE] identify tool highlighting changed
add some ogr converter translation strings
[FEATURE] more identify changes:
german translation update
fix #2179
fix warning
fix link problem on some linuxes (namely RH)
cmake 2.6 required for QtWebkit
fix #2186
include QgsGeometry::transform() in python bindings
german translation update
apply #1880
apply #2193
german translation update
update debian packaging
fix ui warnings
fix #2201
fix #2202
[FEATURE] add QgsVectorLayer::fieldNameIndex()
use QgsVectorLayer::fieldNameIndex() in symbology-ng and add python binding
missed the python part
fix windows build
[FEATURE] add QgisInterface::setActiveLayer()
save geometry and current row of options, vector and raster property dialogs
german translation fix
include key= field in all postgres data source uris (only for views before)
save geometry of postgresql selection dialog
fix #2206
fix #2211
fix #1650
fix #2213
remove some debug noise
confirmation/undo/redo for #1650
crash fix for #2224
also remove highlights when identify results is closed with the close button (fixes #2206)
fix connection dialogs (apply/fix #2217, #2231, #2232)
missed a file in r12390
fix #2236
fix #2237, #2238
fix #2242
fix #2248
fix #2242
fix ru translation (field calculator's -)
enable test and clear to search query builder
cleanup after QgsNewConnection
german translation update
[FEATURE] store column width for postgres layer selection dialog
fix #2244
fix #2250
fix #2255
speed up geometry validation in fTools (self-intersection detection; fixes #2262)
fix #2263
apply #2251
fix #2266
fix #2233
fix #2269
fix #2270
fix #2240
better fix for #2137
save feature if the feature form fails to load
german translation update
debian packaging update
set attribute dialog title
apply #2273
fix #2274
use QgsDebugMsg
german translation update
en_US context help fixes
de_DE context help updates
replace <i> with <label> in context help
de_DE context help fixes
r12434 done right
fix slowdown of r12418
apply #2277
fix #2276
rename context helps for QgsCreateNewVectorLayer to QgsNewVectorLayerDialog
german context help fix
better fix for slowdown of r12418
add context help for qgis options, style manager, spatialite selection and custom projection and application icon to help viewer
fix #2281
activate help for attribute table, mapserver export and evis
german translation update
fix types in what's new
german translation update
update astyle-all.sh
update german translation
german translation update
german translation update
add german scalebar translation
fix #2296
fix #2289
fix common typos
debian symbols update
respect overriden locale in helpviewer and fix link typo
german translation update, some context help fixes
fix warnings
make QgsVectorLayer::deleteShapefile case-agnostic
attribute editor fixes:
missed some warnings and other minor updates
fix garbled exceptions on proj errors
fix #1773
automatically append missing .shp to created shapefiles
fix german translation
context help update
german translation update
fix warning
debian symbols update
fix #2299
fix #2208
fix offset labels in label dialog
fix connect
fix #2312
show classification attribute above the classes in legend
context help fixes
fix #2317
fix #2314
followup r12593
another round of typo fixes (and use color instead of colour - like Qt; no string updates)
automatic indentation update (r12177-r12600)
fix #2318
fix #2264
fix #2293
fix #2239
fix #2164
revert inadvertently committed change
catch projection exceptions while V2 rendering
use QString in QgsException to fix encoding
don't measure empty geometries and also return success when exports geos points to wkb
fix #2294
fix #2327
fix #2329
fix #2328
debian symbols update
fix #2019
fix #2315
apply #2322
apply #2199
german translation update
fix compile error
update version info in trunk
ftools i18n update
german translation update
grass modules i18n
german translation update
update grass i18n
allow entry of visibility scales in floating point
catch more projection errors
fix r12665
fix runtime warning
fix windows build
fix some issues with the GPS commit
more fixes
add postgresql password cache
add -DQWT_DLL to windows build
move QgsMapToolFeature::avoidIntersections to QgsGeometry
add qwt dependency to debian package
rename some postgres app classes and move a ogr class
rename src/core/gps/time.h to nmeatime.h
german translation update
more fixes: optional QWT
fix warning
make QWT support configurable
german translation update
fix runtime warning
fix runtime warning
fix python plugin detection
fix warnings
update german translation
qextserialport update (improved device detection on Windows & OSX)
fix r12732
fix osx build
remove unused files from qextserialport
use QgsGPSConnection::availablePorts() also in gps plugin
fix #2358
also show descriptions for GPS ports
missed a file in r12747
[FEATURE] allow editing of invalid geometry in node tool
german translation fix
derive QgsGrass::Exception from QgsException
german translation update
reduce debugging noise
improve gps detection
fix r12759
more geometry validity checks
pass password on to geometry type detection thread
open attribute dialogs non-modal when not in editing mode
update package.cmd
[FEATURE] identify tool update
fix windows build error
raise attribute dialog
[FEATURE] allow opening layer properties from plugins
pack label dialog
allow opening properties dialog for layer from plugins (better version of r12814)
fix grass string
[FEATURE] add validation to capture tool
fix warnings
german translation update
workaround for #1759
debian packaging: depend on python 2.5 for sid while transition to 2.6 is on
[FEATURE] allow postgres layers without saved username & password by asking for credentials
revert CBLAS part of r11250:
fix #2397 by clearing attribute maps when retrieving features
fix r12869: if first feature has id 0 it wasn't retrieved
debian packaging update
fix some warnings & build errors (Linux/Windows)
improve vector file writers error reporting
fix #2408
fix #2410
remove glocale and package names again
include projection error in vector file writer error message
fix #2009
fix windows build errors
use signals to mark project dirty when canvas layer or extents change (fixes #943)
fix #2026
fix brasilian context help
update german translation
fix build error
fix #2435
fix moc warnings
fix crash when trying to reproject empty layers
also use WMS credentials when redirected
fix #2479
fix crash
update german translation
fix Qt test for CMake 2.6
another fix for Qt with CMake 2.6
fix windows build
fix combobox order for attribute actions
fix #2512
fix #2511
fix #2516
fix #2526
fix #2523
[FEATURE] support NULL values in search strings (fixes #2533)
reindent georeferencer plugin
remove #ifdefs related to no longer supported Qt versions
fix translation string
apply #2460 (slightly modified). Thanks Jeremy Palmer.
fix #2543
followup r13013 and implement #2539
fix crash in about box
fix #2555
fix #2556
fix crash when moving layers
don't add PATH to PYTHONPATH
[FEATURE] optionally add new layers to the selected group
show feature count in attribute table title
german translation update
clear layer rendering cache after appling a subset string
add sanity checks to new vector dialog and some cleanups
fix some warnings
[FEATURE] WMS-C support, new spatial authorities, wms selection improvements
follow up r13093
fix proxy settings
re-enable proxy exclusion
translation fix
fix vector grid
apply plugin manager patch from Milena
hide url exclusion for Qt<4.5
german translation update
start raster selection with all files instead of VRT
german translation fix
[FEATURE] allow to hide deprecated CRSes
fix warning
fix auth_id field type in srs.db
fix style selection in wms dialog (and a memory leak)
fix projections selection when CRSes from multiple authorities are preselected
remove Qt 4.5 dependencies
fix build error
search case-insensitive for authorities
german translation fix
more case-insensitive projection searches
use SE corner as WMS-C origin, wms metadata display & selection cosmetics
german translation update
fix #2588
another postgres feature count fix
fix #2592
fix warnings
[FEATURE] allow saving vector layers as ogr vector files
[FEATURE] wms-c scale slider and more selection improvements
projection search improvements (fixes #2602)
add missing svn:keywords
back to unix mode
add EPSG:3857 (fixes #2484)
use same parameters for EPSG:3857, EPSG:GOOGLE and OSGEO:41001 as PROJ.4
german translation update
remove more Qt 4.5 dependencies
consider attribute changes in identify results
initialize QString with empty string instead of 0 (Qt 4.7 doesn't like it)
follow up r13213
remove unused c++ mapserver export (and Qt3 dependency in UI)
also update changed display field value in identify results
use other approach to avoid estimate_extents on not analyzed tables
cleanup and fix #2619
fix #2624
fix #2620
spatialite improvements:
debian packaging update
add widget support for dials and calendar
use list instead of buttons for popular/recent projections
don't implictly add the same CRS over and over
german translation update
fix crash when added features were deleted
ogr provider: update layer extent after feature deletion and debugging improvements
add missing svn:keywords
followup r13227
[FEATURE] legend interface added to retrieve layers in legend order (supplied by Maxim Dubinin)
fix #2631
apply #2385
fix windows build
missed a directory in r13269
show PostgreSQL and SpatiaLite version in about
instantiate proxy factory only once
rest of blanks
apply #2376
fix filters in Save as Image
re-enable opening projects by drag&drop
remove Qt 4.5 dependency and fix a warning
remove another Qt 4.5 depencency
debian packaging update
show layer name in title of layer properties dialog
fix #2639:
fix #2647
show message in status bar, when CRS of an added layer is undefined
fix #2654
fix #2549
implement #2650, #2651, #2652
fix #2654, take III
improve database uri quoting (eg. for table names with quotes)
allow creation of multiple layers in spatialite creation dialog
fix warning
set attribute dialog parent and save geometry
apply #2662. Thanks Giuseppe.
fix windows link error
fix #2675
implement #2676
spatial query plugin: fix warnings, reindent, include in debian package
fix crash introduced in r13360
[FEATURE] support more GEOS operators
spatial query plugin: port to new QgsGeometry operators, gui cleanup
integrate spatial query plugin translations
german translation update
make update_ts_files.sh less noisy and a bit more failsafe and fix a bunch or lupdate warnings
remove Qt 4.5 dependency
missed python binding to additional GEOS operators
fix windows build
postgres provider: improve error handling
postgres provider: fix error handling
set feature validity in QgsPostgresProvider::featureAtIt
spatial query: cosmetic changes and set svn keywords
translation fixes
also set feature validity in featureAtId of memory and spatialite provider
some cleanups:
fix spatialquery combobox resizing issue
fix common typos
fix crash in spatialite srid selection on creation
ignore '&' when ordering the plugin menu
fix warnings
fix sip 4.7 support
fix relative paths, when project is on unc path
fix runtime error in fTools' spatial join
fix typos
fix #2680
fix #2681
german translation fix
minor pg provider fix: oid==0 is invalid
make spatialite optional again
include qgis.g.browser in debian package
fix #2620
fix url exclusion changes
debian packaging update
debian packaging update
revert debian unrelated part from r13438
apply #2634
cosmetic changes
network manager changes:
fix windows build
fix sip bindings
resolve Qt 4.5 dependency
handle ssl errors
missed files in r13438
emit signals before and after QgsNetworkAccessManager creates requests
fix signal signature of QgsNetworkAccessManager::requestAboutToBeCreated
fix ssl preprocessor logic
update permissions
implement #2702
[FEATURE] (re-?)add identifyAsHtml to raster layer and use it in identify
tie proxy factory support in SIP bindings to PyQt4 version instead of Qt
fix #2682
fix #2707
apply #2692. Thanks again Jeremy.
implement #2696
make PyQt4 detection work with CMake 2.6.0 as found in Debian lenny
next take on #2620 - not reproducable here
fix #2720
working fix for #2670 and fix for GRASS 6.2 support (as found on debian lenny)
improve image format selecting in wms selection dialog
translation string fixes
german translation update
fix ftools typo
postgres provider: fix feature count, when subset string is set
temporary workaround for #2714
[FEATURE]
update german translation
[FEATURE] add multiple features at once (implements #2710)
fix position restore of identify results
fix #2670
[FEATURE] label only selected features (implements #2717)
fix #2627
german translation update
fix query translation
apply #2712 and #2716 with slight modification. Thanks to Charles Timko.
fix #2531
append space to list widgets in options and vector and raster layer property dialogs (fixes #2554)
fix #2361
postgres provider: lazy feature count
fix #2732
lazy fill meta data page in vector layer properties
followup r13529
fix attribute table position restore
select current value when lineedit gets focus in attribute dialog (fixes #2742)
[FEATURE] forward port r9689 to model based attribute table
remove progress indication from symbology-ng rendering:
german translation update
let attribute table follow canvas extent
es_CA should be ca_ES
postgres provider: remove unused threading code
fix warnings
fix warning in german translation
german translation update
fix typo in english context help and update german context help
apply #1683 (completes r13568)
fix #2757
postgres provider update:
fix #2601
add length() and area() methods to QgsGeometry
fix #2761
fix #2756
followup r13591: force KML encoding to utf-8 in save as dialog and move filename/encoding validation to vector file write
fix #2759 and some cleanups
followup r13593: mention oracle in georaster tooltip
fix #2753
ogr provider update: lazy determine extent (fixes #2752)
fix #2763
fix #1683
revert r13584 noop
fix warnings
debian packaging update
german translation update
debian packaging update
osgeo4w update: qgisconfig.py was dropped
[FEATURE] delimited text provider: allow empty values in numeric columns
german translation update
debian packaging update
fix python runtime error when no HOME is set
unquote field names in delimited text plugin like in the provider
wms provider fix: shift tile requests a bit NE
string fixes
german translation update
debian packaging update
fix typos
german translation update
automatic indentation update (r12600-r13658)
add script to build nsis standalone installer from OSGeo4W packages
remove second RequestExecutionLevel
fix wms legacy CRS/SRS mixup
make GdalTools about box translatable
update_ts_files.sh run after GdalTools integration
integrate GdalTools translations from faunalia repository
debian packaging update: include templates in clean
(visibly) complain about missing $DISPLAY
fix #2788
fix template cleanup
followup r13683
fix #2592
german translation update
fix lrelease warning and translation string
german translation update
fix dirty canvas on startup
fix #2324
german translation update
fix windows build
workaround #2239
fix ugly workaround r13732
fix initial sip binding creation on windows
fix unix build after ugly workaround r13732
add dch reference to INSTALL
apply #2813
fix #2815 - including more missing translation strings
german translation update
fix #2817
fix #2457
fix #2826
fix translation string
more translation string fixes and german translation update
fix german translation
german translation update
fix typo
allow adding features to postgres layers with oid
german translation update
fix #2833
initialize pointer to optional settings menu - thanks Bruno Binet for spotting this
fix #2822
debian packaging update (following up r13792)
german translation fix
show identify results in layer display order
fix #2819
german translation fixed
fix r13808
fix crash on layerless OGR data sources
add a translation string
context help typo fixes, german context help additions and german translation fix
german translation update and a context help fix
context help fix: newlines are no blanks
fix python feature form identifier in case of non-ascii layer ids
fix for #2833 and #2843
german translation update
fix #2674
fix #2849
fix #2852
fix #2844
fix #2836
apply #2824 from Florian Hof
apply #2784
workaround for #2853
fix layer creation in ogr converter plugin
revert r13855
new fix for #2836
fix context help file name
german translation update
german translation update
fix #2864
fix #2869
fix #2879
update german translation
update osgeo4w build to use GDAL 1.7
fix OGR converter menu removal
apply #2858
apply #2791
apply #2730
german translation update
update trunk version
fix #2894
debian packaging update
german translation update
fix warning, indentation and little cleanup
fix build error
debian packaging update (fixes #2926)
show wms get capabilities error
followup r14006: add QgsLongLongValidator
add QgsAttributeAction::doAction to python bindings
debian packaging fix
fix typo
fix build with Qt 4.4
add support for non-numeric fields in generic minimumValue/maximumValue fallback method
fix #2934
fix some typos
update german translation
french translation update from Jean Roc
debian packaging update
fix warning
apply #1040
separate grass plugin package for osgeo4w
fix #2933
fix r14018 (reenable pal label reprojection)
add advanced selection tools from Jeremy Palmer. Thanks. (apply #2938)
fix linux build
add GEOS_INCLUDE_DIR to georeferencer
german translation update
german translation update (and r14077 reversion)
fix create_new_ts.sh
revert rest of r14077 and another update_ts_run
fix ubuntu maverick dependency
debian packaging update
fix #790 again
fix typo
improve legacy support for CRS/SRS in wms provider
fix r14087
select and measure toolbar flyouts and submenus (followup #2938)
show selected selection or measure tool in toolbutton
make toolbuttons delayed
mapserver indentation update
german translation update
debian packaging update
debian packaging fix
include FCGI lib in osgeo4w build
fix windows build
debian packaging fixes
fix windows build
german translation update
add concat button to field calculator
fix kpty on BSD (#2021)
fix for postgis data crossing the dateline
followup r14150
followup r14150 again
add lower/upper support to search string (fixes #2970)
add ilike, in and not in to search string
fix debian dependency
fix bison warnings
add sip bindings for groupLayerRelationship (fixes #2969)
remove .cvsignore files
[FEATURE] add support for OGR creation options to and improve error handling of file writer
[FEATURE] allow selection and removal of several layers at once
german translation update
fix memory leak
fix #2978
add table icon and fix warnings related to geometryless layers
keep layer selection on legend right click
german translation update
fix #3000
fix #3001
implement #3015
missed a file in r14243
[FEATURE] add search string support for feature ids ($id)
[FEATURE] allow adding geometryless layers from postgres
hide symbology on renderless layers
fix #3022
comment fixes
add symbol ASSERTions
more comment fixes
fix #3011
fix postgres layer beautification
apply #2973
remove Qt translations (fix #2855)
fix #3021
default to geometry postgres tables
fix #3036
also report provider errors when not debugging
allow attribute and alias names in actions
save feature attribute changes from plugins to layer
missed a file in r14284
fix max/min values in spatialite provider for non-numeric fields
GRASS 6.4.0 in OSgeo4W
api documentation on qgis.org
automatic indentation update (r13658-r14312)
fix build errors
missed a comment in r14298
QWT now required
fix WMS selection
doxygen fixes
fix warning
fix for #2985
fix for #2985 (take II)
fix for #2985 (take III)
add geoimage austria wms to default servers
fix cmake warning
[FEATURE] add gpsd support to live gps tracking
fix #3080
fix qextserial in mingw?
fix warning
fix windows build
include offline editing plugin in debian package
fix com port detection on windows
fix assertion in gps detector
change attribute action notation from [%attr%]/%attr% back to [%attr]/%attr
fix qgis mapserver on windows
fix warnings
fix more warnings
german translation update
revert debian change from 14348.
fix #3082
fix build error
fix cmake warning
fix #3110
fix #3109
fix gpsd device selection
use username and password for pg connection test, even if they are not going to be saved
ask for postgres credentials on any connection error (not only missing password)
fix #3124
debian packaging: trim dependencies
improve support for geometry-less layers
change list to view in single symbol dialog
disable query change while editing
[FEATURE] add support for nested layers
fix #3132
[FEATURE] allow user specific PROJ.4 search paths and update srs.db to include grid reference (fixes #3099)
german translation update
don't show legend checkbox for geometryless layers
german translation fix
fix #3134
fix #2950
apply #3136
don't allow dropping layers into legend classes
fix creatensis.pl
fix #3153
automatic indentation update (r14312-r14435)
partly revert r14399 (all except srs updates):
update install/build documentation & cmake updates:
fix r14440
fix nightly build
layer removal action depends on selected layers and not the current layer
fix #1022
fix lenny build
fix GSL detection
add python bindings to QgsGeometry::validateGeometry
fix r14462
rollback accidentally commit file of r14465
documentation update
osgeo4w update
fix symbol selection
fix build error on windows
fix #3176
add missing paren
what's new fix and german translation update
fix #2903
fix filewriter crash
fix attribute replacement in actions
also use pixmap cache in old symbology
fix #3188
fix vc warnings
fix legend
more legend refactoring to fix it
reset default page for raster properties dialog
[FEATURE] add field calculator functions (implements #3177)
update version number
fix debian version
compile debian and osgeo4w package with mapserver (default changed)
save last used selection tool
fix 8bit character in qgis_help
[FEATURE] allow OGR save as without attributes (for eg. DGN/DXF)
apply #2999
apply #1468
add old astyle version, adapt prepare-commit.sh to it and include it in the CODING guide
missed a file in r14597.
[FEATURE] improve attribute handling
add isnan to qgis.h
apply #3206
fix typo - ouch
add scripts/astyle to svn:ignore
improve delimited text plugin ui and allow skipping lines
change toolbar toolbuttons to menupopups and remember their last selection
show snapping menu entry also when docked
german translation update
revert accidental change
reenabled menu icons - apparently some system default was changed on
fix starting point duplication in rubberband when using addPoint thought the API
fix build errors
fix windows build
apply #3220
add some git support
fix warnings
improve dragging legend layers
fix legend handling of collapsed layers
fix lenny build
use Qt for isnan/isinf/abs
use Qt macros also for min/max/abs/fabs - removes OSX cmath kludges
update osgeo4w version nsis installer
build from osgeo4w qgis-full package
creatensis.pl: creating the postinstall/preremove batchs is cheap
fix rubberband in node tool (probably introduced with r14679)
- update .gitignore
[FEATURE] attribute editing improvements:
nsis installer: remove desktop icon
german translation update
fix capabilities detection for postgres >=8.4
reduce attribute table debugging noise
debian packaging: add support ubuntu natty support
fix warnings (gcc 4.5.1, Qt 4.7.1)
apply #3242
allow opening attribute table from plugins
fix #3248
also save edit types and actions for geometry-less layers
debian packaging: switch to internal spatialite
fix form actions
fix warnings
german translation update
add support for ttyACM devices
debian packaging: fix natty build
fix link error in mapserver with internal spatialite & some warnings
fix lenny build
apply #3232
apply #3258
integrate 'Avoid intersections of new polygons' into snapping dialog
activate/deactivate labeling tools
catch attribute additions and deletions in attribute table
german translation update
fix r14798: label tools work independently from current layer. Thanks Marco!
fix #3274
delimited text provider: fix indentation, some warnings and use
fix build error
german translation update
fix warning
use system qt translations
fix identify result update after attribute change
fix #3245
move QgsSearchQuery builder from app to gui
fix typo spotted by macho
german translation update
fix #3283
include sqlanywhere plugin in debian package
fix warning
sql anywhere: fix warnings (and obligatory reindentation (using scripts/prepare-commit.sh)
german translation update
debian packaging fix: separate sql anywhere package, fix lenny build (Qt<4.5)
german translation of sql anywhere online help
fix crash on quit
don't overwrite wms error messages
fix #3343
fix #3344
allow vector data provider to record errors (currently only used in query
fix #3363
fix #3377
fix #3378
catch necessary reboot from OSGeo4W postinstall scripts
fix sql anywhere plugin and debian package
fix #3246
fix #3399
add 'internal' pyspatialite
fix #3313
fix typos
update postgis support to use st_ variants instead of old deprecated
revert debian/control change
german translation update
fix r15023: restore use of geometrytype as it's not deprecated and use
fix #3401
followup on r15028: more postgis st_ fixes
fix warning
postgres provider: fix enumeration parsing
fix warning & typo
fix #2884:
[FEATURE] feature form updates:
fix #3424
fix NULL support in attribute editor
drop special projection path handling on windows
retrieve svn revision from git log instead of git svn info
show number of local git commits since last svn revision
fix windows build, warnings, typos and roadgraph plugin indentation
postgres provider update: use st_ functions only with postgis>=2 and the old one with earlier postgis version
don't split QGIS_PLUGINPATH at colon on windows
fix #3434
skip empty parts of QGIS_PLUGINPATH
gitmarker: fix cmake warning and don't append something w/o local changes
build with -fno-strict-aliasing on powerpc (see bugs.debian.org/603986)
debian packaging update
some translation string fixes in road graph plugin
german translation update
russian translation update (merged road graph plugin translations)
mapserver: don't crash when WIDTH or HEIGHT are missing.
update osgeo4w build to use standard GDAL (now 1.8) to build
missed to update the qgis.bat.tmpl
fix warning
fix #3451: don't recheck saved primary key column for views when 'use estimates' is on
fix #3374
debian packaging fix
INSTALL fix
german translation update (followup on r15119)
update indentation of roadgraph plugin
optionally use external qwtpolar library
paintEvent isn't a signal
also use 24px as default icon size in options
revert debian part of r15142
restore arrow cursor when asking for credentials
fix debugging output for Qt<4.5
doxygen fixes
add support for UTF8 in GDAL/OGR 1.8 (fixes #2551)
fix #2551
add more debugging output to mapserver
allow setting mapserver service properties in project properties
fix crash
mapserver: fix crash when layer cache is to small for project
mapserver: semicolon removed from QgsMSDebugMsg macro
german translation update
fix #3477 & #3778
german translation update
fix API QgsMapLayer::getLayerID() to id()), some warnings and use doxygen deprecation tag.
apply patch for #3347 from kcube
fix #3490
fix #3945 (following up on r15148)
add support to set fields to NULL in field calculator and fix following update of attribute table
record which SSL errors are ok to ignore
strip off superfluous parameters from WMS server url (for the common case that GetCapabilities request urls are advertised)
fix #3499
doxygen fixes
mapserver: use default message handler for debugging output on windows
fix wms server settings tab title in project properties
add QGISDEPRECATED macro and fix a bunch of warnings
fix sip macro change from r15197
missed a gcc warning
deprecate QgsMapCanvas::pixmap() following QgsMapCanvasMap::pixmap()
add 'deprecated' annotation to SIP bindings
fix internal use of deprecated methods and fix related warnings
r15197 worked with SIP 4.12.1 on OSGeo4W
german translation update
fix msvc fixes
apply #3506
set plugin name and parent of c++ plugins - to allow other plugins to connect via mainWindow().findChild()
apply (slightly modified) #3512
german translation update
automatic indentation update (r14435-r15226)
fix typos
update update-indent.sh
fix #2996
fix #3137
add note about debug libraries to msvc INSTALL section
translation string fixes
deprecated special handling of EPSG - just one authority
german translation update
fix canvas refresh
fix warning and enable pedantic mode by default
skip rendering while size is still 1x1
ouch - missed the real change in r15255
implement #3522
context help update
fix csv save as support
ogr provider: add support for ignoring fields (adapted from threading branch)
fix runtime warning
translation string fixes
german translation update
FindQGIS.cmake cleanup
postgres support: include application_name in connections
allow switching between geometry and all tables in the selection dialog
database source select: 'move build query' to button box
postgres provider: use set application_name (fixes r15280) and verify that pg_is_in_recovery() is false
db source select: move 'add' back to the first position in the button box
german translation update
fix #3534
cleanup: remove QgsApplication::msexportAppPath() and app/qgshelpviewer*
move qgis_help to libexec
debian packaging: qgis_help moved to libexec
missed a file in r15294
german translation update
fix help viewer on windows
automatic indentation update (r15222-r15302)
implement #3535
fix deprecation warnings
fix #926
debian packaging update
fix r15315
fix #3542
debian packaging update
fix debian/changelog
deprecate QgsMapLayer::srs()
[FEATURE] documentation improvements
missed added files in r15348.
debian packaging update
[FEATURE] allow setting CRS for multiple layers at once
[FEATURE] allow managing missing layers in a list
ogr provider: use utf8 also for SQL statements with GDAL 1.8
german translation update
restore documentation used in about box
debian packaging fix
fix r15352
be less restrictive on interpreting CRSes
txt2tags should have been optional
- use online API documentation, when no local is found
fix #1308
[FEATURE] add $x, $y and $perimeter to field calculator
add online help for r15381
fix doxygen warning
some string fixes and german translation update
fix a few warnings and indentation
debian packaging update
fix #3542
remove duplicate inclusion of qgslogger.h (probably introduced with r9138)
translation string fixes and german translation update
add QgsCoordinateReferenceSystem::authid() to python bindings
fix raster reprojection crash on windows
apply #3586
fix #3573 and apply #3570
fix windows build
debian packaging update
replace our QGISDEPRECATED with Qt's Q_DECL_DEPRECATED
missed two files in r15435
update old delimited text provider datasources on load
fix #3595
german translation update
fix #3590 and crs warnings
german translation update
fix: center selected item in CRS selection
apply #3594
"fix" #3593
fix #3585
fix #3591
[FEATURE] layer menu function
german translation update
fix #3602
german translation update
fix #3608
fix/reintroduce wms layer transparency
fix #3614
fix #3615
fix #3616
german translation update
fix #3617
fix #3611
fix #3582
translation string fix and german translation update
[FEATURE] default to last selection when prompting for CRS
improve english roadgraph online help and add german translation
ogr provider: improve detection of CRS
fix warnings and windows build
gdal provider: change handling of crs
fix warnings
fix histogram crash
fix build
exclude pal headers from API and install qgsdiagramrendererv2.h
fix warning
allow multiple extensions in save as (eg. for mapinfo mif/tab)
fix #3626
ogr provider: fix redraw after attribute table update
german translation update
fix #3624
fix nightly build
heck, fix #3620
fix nightly build
german translation update
fix warning
fix some warnings and other cleanups
fix build error introduced with r15539
optimize snapping dialog
fix version strings in german translation
fix #3654
fix #3656
fix warnings
[FEATURE] move option to ignore GetMap and GetFeatureInfo URI from WMS GetCapabilities to connection
german translation update
fix #2554:
automatic indentation update (r15302-r15567)
german translation update
fix release name
fix build error
german translation update
sync srs.db with PROJ 4.7
fix #3674
update postgis capabilities detection
fix #3661
fix #3682
fix enabling of field edit buttons in vector properties
man, 2 commits - 2 missed files
sync srs.db with current trunk of proj
debian packaging update
minor german translation fixes
add bindings to QgsProjectVersion
fix windows build
don't build astyle in source directory
fix nsis installer
fix warning
update debian build dependencies in INSTALL
remove accidently commited directory
fix wms source select:
fix restore of initial extent of startup project
fix #3057
fix geometry descriptions list
cleanup and fix attribute widget configuration
fix #3720
fix #3606
fix wmc-c support broken in r15559
fix lenny build
new vector dialog: fix resize and prepopulate with an entry
fix wms(-c) usablility issue:
fix #3745
fix #3439
fix windows build
fix #3750
fix #7: GetCapabilities no done twice anymore
postgres provider: fix numeric types with precision
fix #2426: dateline split
revert r15747
improve wms error and progress reporting (fixes #1576)
fix #3757
re-add wms tile extension workaround
fix crashes on exit (follows up r15751)
fix debug build for Qt <4.7
fix #3413
reduce raster reprojection debugging noice
fix #2227
german translation update
german translation fix
windows build without BINDINGS_GLOBAL_INSTALL
add runtime warning if loading of translation fails
add options to creatensis.pl
fix #3766
fix starting qgis_help on windows
missed a file in r15797
fix debug build on mac
ouch, fix debug build on mac II
creatensis.pl: update ecw/mrsid package reference
fix warning & comment
raster provider: reenable Q_OBJECT and fix comments
improve handling of empty extents (fixes #2997)
german translation update
fix windows build
fix #2829
fix mac build
rollback r15636, partly r15792 and r15795
german translation update
osgeo4w update: adapt to new GRASS 6.4.1 and gdal-mrsid packages
oh, well - complete r15835
osgeo4w update
fix #3782
fix #3784
fix GRASS support in osgeo4w
fix gcc 4.6 warnings
jobi (61):
fixed bug that spit is enable although postgresql unavailable
Added make release, what creats a tar.gz and a tar.bz2
- fixed --with-gdal
added spec-file for rpm builds
Fixed bug #904000 Make release includes generated files
fix bug #904001 and 904000
- Changed configure stuff to write DEFINES in config.h.
- forgot to add config.h.in to EXTRA_SOURCES so it gets in the release
Fixed bug #920070
updated changelog and version
Added qgiscommit tool
Removed Newline after statusline
** forgot to remove tempfile
** autogen.sh now passes paramters to configure
A lot of small changes to make release work again
** fixed small bug
** fixed strange warning: object 'foo.$(OBJEXT)' created both
** Fixed GRASS plugin and provider build
** Extended tools/qgiscommit to pass parameters to cvs
** changed qgiscommit to hopefuly fix all problems
** Added version checks for autoconf, automake and libtool
just a typo
** fixed GRASS provider
Image missed in Extra_Dist
files missing in release, added
** fixed qgiscommit (didn't work when in qgis root)
fixed two 'with and without libtool' problems
reverted my stuff
Changes to make QGIS work on Mac OS X, more to follow
** Added internationalisations stuff
removed translation file
** Changed to simple macros for detecting QT and GDAL
added swedish translation
** added install routine for svg files
** added install routine for svg files
fixed typo
Updated Swedish translation, thanx to Lars
SVGs didn't get packed
** Added i18n tools to EXTRA_DIST
** fixed QT detection
** last 3 swedish translations
** fix for missing QgsMapCanvas in libqgis
** Extended qgis-config to expose version
** added endian checks in configure
** updated translations
** prerelease test-build clean-ups
** cleanup of gcc warnings
** fixed bug #965720 by adding math.h for gcc 3.4 problems
** fixed tims typo with GDAL_LDADD
** updated ts files
** Added check for wrong UI version to make release
** fix bug #981159
recreated ts files as there where entries of the http_server plugin in it
some cosmetics
** made ready for release
** added Italian translation thanx to Maurizio Napolitano
- version detection for geos
- fix for building on 64bit architecture
Tweak of makefiles and prepared for a release.
- fixed typo
Exported more environment variables of QGIS for the configuration of
kyngchaos (241):
add OSX Xcode project
add missing postgres provider to optional plugins target
add geos_c lib to bundling script; remove unused carbon framework; settings cleanup
remove old gridmaker plugin
separate QTDIR and QTBIN settings
add new ftools files to Xcode project (sync with r10265)
copy grass modules to correct location
add new grass modules to xcode
fix python settings for native build
ogr openvector changes (sync with r10289)
simplified compilation of Qt sources with custom rules
simplified compilation of Qt sources with custom rules (deleted files)
apply compilation changes to debug configuration also
use configured QGIS_DATA_SUBDIR on OSX
debug configuration fixes
fixed another debug configuration compile issue
add attributetable to project (sync with r10337, r10338)
another fix for debug build
changed mapserver_export icon file name (r10381)
more icon theme updates (r10403, r10404)
added bundle script for user extras
gpsimporter plugin name mysteriously fixed itself in debug build, but not release build
more grass icons (r10411), add spatialite (r10414)
add bundle step for spatialite
Add default plugin installer icon (sync with r10434)
tolerance (r10478), spatialite (r10473) updates (spatialite sources added to project, but not integrated in build yet)
vector overlay added, misc updates (r10481, r10484)
attribute dialog (r10550, r10551, r10552), config cleanup
headers (r10561), misc cleanup
oracle raster plugin (r10566)
fix theme copy paths
new theme icons (r10588)
handle Qt debug variants; basic debug help
spatialite icon (r10644)
grass shell (r10664, r10666)
update OSX build, add Xcode build
version update (r10698), vector edit update (r10700)
remove Qt3 remains from GRASS plugin
rename delete hole tool (r10705)
attributetable update (r10718, r10726)
shortcuts update (r10730, r10731)
missed some installed headers; clarify some dependency requirements
add lock icon (r10775)
overlay update (r10791), grass update (r10795)
wms layer ordering arrows (r10850)
tidy up clutter
tidy up clutter, part 2
merge features (r10879)
node tool (r10890)
GRASS needs GEOS now (r10893)
GRASS PG export (r10899)
missed some GEOS bits (r10894)
GRASS module reorg and updates (r10903, r10908, r10909, r10910, r10911)
undo feature (r10920 r10921)
GRASS qgc update (r10930); optimize GRASS module install
node tool fixes (r10947)
enable internal spatialite option; reduce recompilation a bit
fix sqlite compile error
fix sqlite compile error, part 2
fix sqlite compile error, for real this time
evis plugin (r10995);
qgis.r.external.all (r11033)
grass modules updates (r11074, r11077, r11081, r11052)
grass v.split module (r11095)
attribute editing, symbology enhancements, misc GRASS updates (r11112, r11149, r11152, r11154)
save as PDF icon (r11165)
rename georef plugin sources (r11181, r11183)
add osm plugin (r11210)
misc minor fixes
fix OSM install paths
add moc headers (r11241)
release name (r11247); libgslcblas not used (shared linking only), link libdl for internal spatialite (r11250)
flags to link libqgispython are not necessary on OSX, so just feed empty to configure.py (r11279)
osm updates (r11377, r11378, r11384)
don't use plain keys for shortcuts - against common UI guidelines (OSX at least), and registers while in GRASS shell (fix #739)
fix GRASS plugin module install issue
update install instructions for OSX
move saveAsPDF icon (r11396)
pyuic/pyrcc cleanup (r11401)
add icons (r11448); misc updates
polish context help (r11470);
missed svnversion.h change
reshape tool (r11500)
raster terrain plugin (r11510); more polish context help (r11519)
update for Snow Leopard
handle more than 2 archs for OSX universal build
fix library install names (#768)
fix library install names for OSX (#768)
add analysis lib (r11552, r11554, r11557, r11558);some export defs cleanup;fix empty osx_archs error in python config;fix georef plugin name;misc cleanup
simplify osx_archs trimming
new osm images (r11603)
install analysis header (r11623)
bump version (r11643)
fix typo
rotate point tool (r11671)
don't install dev pics (r11676)
new vector dialog updates (r11719, r11720)
python archs must match app archs; update readme
field calculator (r11735)
vector query update (r11762)
composition update (r11817)
avoid intersections (r11839); misc cleanup
newcomposer action image (r11865)
zonal statistics (r11931)
tin interp (r11958)
remove layer file in legend (r12035)
add overlay analyzer (r12040,r12042)
newgis theme (r12061)
more installed headers (r12068, r12071)
UITools (r12077)
composer manager (r12087)
attribute action improvements (r12113)
more OSX install updates
more OSX install updates; change all trolltech links to nokia
rename context help (r12169)
workaround for 32bit PyQt detection on OSX Snow
fix Qt + SDK issue in OSX build
composer shapes (r12183)
move ludialog to gui (r12219)
theme images to resource file (r12227,r12228)
composer arrow item (r12248)
+composershape moc (r12262)
webkit for helpviewer
missing layer handler (r12350)
a bunch of context help updates (various revisions)
grass update (r12475)
more context help updates (r12492, r12496, r12499, r12500)
context help updates (r12530, r12539); misc updates
context help updates (r12554, r12567)
Mac app/window icon from resource, not xpm
various updates (r12579, r12581, r12590, r12600)
context help updates (r12611, r12613)
sync with help app fix (r12622)
postgres fix (r12641)
add GSL framework option
context help update (r12662)
composer attr tables (r12682)
move pg and ogr stuff (r12702)
add Qwt build instructions for OSX; misc cleanup for OSX
new python console (r12725, r12727)
restore previous bundle build of helpviewer (r12622), add 2nd install step to correct install_name (fix #2294)
restore app build of qgis_help
gps detection imporvements (r12759) and other cleanup
link python modules as modules on OSX
syntax fix
faster python compiling (r12774)
missed gpsimporter plugin update
missed sip include dir
fix some missing lib paths, install instructions cleanup
dash line symbology (r12788)
font marker layer (r12794)
forgot version up after 1.4
use 4-file split for python modules as in cmake build, should compile more parallel now for single-arch build
custom plugin layers (r12834)
update copyright in info.plist
new attr sel dlg buttons (r12843)
connections manager (r12855)
postgres credentials (r12859);
grass raster provider (r12880)
grass g.browser (r12915)
Brazilian context help (r12929)
grass fix (r12936)
georeferencer refactoring (r12944, r12945)
georef resampling (r12965)
fix analysis lib link error
attr editor to gui (r12997)
proxy exclusion (r13103);
displacement plugin (r13139)
grass module filename fix (r13156)
update Mac build for Qt minimum and misc cleanup
vector layer saving (r13169)
conditionalize some Qt settings on version
wms scale slider (r13184)
annotation tools (r13189, r13190)
ftools merge shapes (r13204)
remove unused mapserver code (r13216)
revert r13280 - problem is in PyQt compilation, and there is already a note to fix it in that section
r13280 - restore part not dealing with PyQt
new spatialite layer features (r13240)
refactor composer table (r13316)
context help update (r13337)
spatial selection plugin (r13356)
spatial query cleanup (r13360)
more spatial query cleanup (r13367)
bundling: QtWebKit 4.6 needs QtXmlPatterns
georef residual plots (r13436, r13437)
network updates (r13443)
SIP proxy factory by PyQt version (r13468)
remove postgres threading (r13557);
fix moc compile rule
move labelling to core (r13607, r13608)
add gdaltools (r13639)
OSX install updates
bundle programs and python stuff from GDAL for use by plugins
add __init__.py (r13682)
context_help updates (r13707);
context_help updates (r13762, r13763)
bundle Qt codecs plugins, in case #2419 affects OSX;
context help update (r13806)
separate libexec subdir (r13792);
context help updates (r13848, r13877)
fix qgis.g.browser linking
version bump (r13926);
sync installed headers with cmake lists \(I'll try to stay on top of this in the future\!\)
new north arrows (r13978)
split bundle step to separate target;
fix a bundling bug, missed lib subdir in config header
sync with r14009
sync with r14071
add mapserver (r14110, r14120)
bundle pyqt utilities
clean up grass build; fix pyqt utility bundling error
sync with r14131
remove old snow python 32/64bit hacks for pyuic (use pyqt 4.7+)
old cvs cleanup (r14165); context_help updates (r14166, r14168)
sync with r14283;
sync with r14331, r14335, r14325
misc updates, fixup mapserver build
find more Mac frameworks; extra default search paths for postgres
remove files not directly processed by Xcode to make updating project simpler
sync with r14416, r14421
Mac cmake update:
fix detection logic, remove unused setting
update OS X install
framework bundling placeholder
some mac cmake cleanup, update mac folder notes
support DESTDIR in bundling
add missing configure option;
fix bundling for latest cmake
executable_path for pyqt bin
only post-process mapserver if configured
Fix empty _LIBRARY left from framework check when fw not found
prefix library name with 'qgis' like other provider support libraries (ie grass); add OSX properties
forgot to rename link side (r14500)
libpq may link libintl
remove debug message
use Qt font dialog for Qt Cocoa
Use Qt color picker to avoid Qt Cocoa crashes (#3497), part 1
fix empty build type bug
mac install update
handle DESTDIR
larsl (132):
Changed version=3.2 to version=3.1.2 in UI file
Added the GPX/LOC provider plugin (no GUI yet, so it can't be tested)
Added a UI hook for the GPX provider in the GPS plugin (look in the menu)
Added sample GPX files
Added my email address
The GPS plugin now adds GPX files as three layers, one for each feature type: waypoints, routes, and tracks
Changed version=3.3 to version=3.1.2
Don't add track and route layers for LOC files, throw real exceptions instead of strings in GPSData, move all file loading from QgsGPXProvider to GPSData, add a static container with reference counting to let GPX layers from the same file share data, use signaling_NaN instead of -max for 'no data' in waypoint elevation
Changing std::string to QString in GPSData::getData() and GPSData::releaseData() to support Qt libraries built without STL support
** Added a virtual destructor to QgsDataProvider and deleted dataProvider in
** Added a tab for loading GPX and LOC files to the GPS plugin dialog
** Fixed a bug that caused the canvas to have a fixed width of 400 with my
** Cleaned up the enabling/disabling of controls in the GPS dialog
Added my mugshot
** Corrected file name extension for PNG files
Added url/link parsing to the GPX provider
** Added URL parsing and attribute fields for route and track GPX layers
** Implemented getNextFeature(list<int>&) in the GPX provider
** Resaved plugins/copyright_label/pluginguibase.ui with designer 3.1 to fix
** Updated the swedish translation
** Updated all ts files and translated new messages in the swedish file
** Fixed some more instances of the same bug in raster layer
** Show the legend widgets in debug mode too
** Fixed a bug that caused the legend checkboxes to always be unchecked when
** Added some calls to std::string::c_str() to hopefully make Qt without STL
** Changed some calls to QMessageBox::question() to QMessageBox::information()
** Started adding GPS data download capability. Only tracklogs from Garmin
** Call GPSBabel using QProcess instead of system(), show a progress bar while
** Hid the "GPS download file importer" tab
** Let the user choose GPS protocol and feature type to download
Make 'no data' handling consistent in the GPX provider and remove isnan() since it breaks Windows builds
Cleaned up the GPX parsing
** More preparation for GPS upload code
Added link to GPSBabel in the GPS download/upload help text
** Added skeleton code for importing other GPS file formats using GPSBabel
More GPS import code
Fixed Makefile bug
** Added an option for setting the length of the scale bar to closest
Added some code for GPSBabel import
Cleaned up some code in the (broken) GPS upload section
** Hooked up the GPS gui to code that uses gpsbabel to import lots of GPS file
Disabled GPS upload code
UI version 3.2 -> 3.1
Fixed NULL dereferencing bug that crashed QGIS when loading projects with layers that are in the overview
** Enabled GPS upload code again
Swedish translation
Fixed a bug that caused QGIS to not set the fieldIndex of a vector layer if the fieldIndex found was the first attribute
Updated Swedish translation
** Moved lots of code from PluginGui to Plugin in the GPS plugin, use signals
Close the dialog when a GPS operation is done (broke it in earlier commit)
** Added code to QgsProjectIo that saves and loads the provider key of a vector
Implemented addFeature() for the GPX provider
Started adding DOM writing to GPSData
Fix UI file
Store GPSData objects on the heap instead of the stack to maybe make VC happy
Added SVG cache, started using it in Single Marker renderer
It would help if I actually added the files too... fixed memory leak, cache size may need tweaking
** Changed Graduated Marker renderer to use the SVG cache
* More digitizing support for the GPX provider. Routes and tracks can now be
** Implemented GPX file writing - GPX layers are now written back to file
Removed unneccesary argument to GPSObject::fillElement()
Added download devices for Windows
** Forgot to calculate bounds for user-added routes and tracks in the GPX
** Added more attribute fields to the GPX provider: cmt, desc, src, sym, number, urlname
** Added a black frame around the white rectangle around SVG symbols to make it look cleaner, can be removed when transparency is fixed
** Fixed transparency in SVG sumbols
** Fixed a bug that caused SVG markers to be huge when oversampling was turned on
** Fixed bug that crashed QGIS when the user selected records in the attribute
** The device lists in the GPS plugin should show /dev/ttyUSB* devices too
** Fixed bug in scale_bar plugin that would cause QGIS to freeze when a
** Scale down SVG symbols
Added the unique value marker renderer
** Added the SVG icons in src/svg/gpsicons
** Fixed QgsUValMaDialogBase so the listbox doesn't take up all of the space
** Fixed bug 987874 which caused QGIS to crash when showing the attribute
** Re-fixed bug 987874, the provider will now skip geometry-less features
** Added the element definition of uniquevaluemarker to qgis.dtd
** Removed support for loading Geocaching.com LOC files
** Changes to the GPX provider:
** Removed duplicate code, added bounds calculation for digitized features in the GPX provider
Looks like qgiscommit doesn't commit ChangeLog and configure.in if you run it from a subdirectory - committing them manually
** Changed mFeatureType in qgsgpxprovider.cpp from a QString to an enum to
And committing ChangeLog and configure.in manually...
** Changed GPX attribute names from three letter abbreviations to more
Committing ChangeLog and configure.in manually
Cleaned upp attribute handling and feature fetching in the GPX provider
** Some changes in the GPS plugin:
Fixed broken ChangeLog
Should maybe add the new files too
** Removed more unused code in the GPS plugin, changed the GPS plugin source
Added some missing connections
** Added getDefaultValue() in QgsVectorLayer and QgsVectorDataProvider,
** qgsfeature.h is needed in qgsvectordataprovider.cpp since it's deleting
** Added menu item for creating an empty GPX file
** Changed QgsIdentifyResults and QgsVectorLayer to show all attributes
** Reimplemented getNextFeature() so features are visible again
** Fixed feature addition in GPX layers, it now works again
Fixed bug that would crash QGIS if the user right-clicked in the Identify dialog below the last attribute
Removed unnecessary casts (thanks to Oleg Gusev)
** Implemented getProjectionWKT() in QgsGPXProvider
** Fixed a bug that crashed QGIS when loading rasters from a project file
** Fixed a bug that crashed QGIS when loading rasters from a project file, pt 2
Fixed bug that crashed QGIS when loading vector layers from a project file
Added waypoint deletion in the GPX provider, route and track deletion is buggy and will be disabled until they are fixed
Enabled deletion of GPX tracks and routes too, it seems to work now
Added the EmitPoint 'tool' which just emits xyClickCoordinate() when the user clicks in the canvas
Changed supports*() to capabilities()
Added attribute editing in the GPX provider
Forgot to remove some debug code
Separated download and upload commands for the different feature types to make uploading and downloading more flexible
Forgot to add the QgsGPSDevice files
Changed to expat for parsing GPX files, fixed a bug that broke GPX files when setting attribute values containing non-ASCII characters
Fixed bug that broke GPX files containing reserved XML characters (forgot to replace them with entities)
Fixed more XML writing bugs in the GPX provider
Added <cmath> header and std namespace for sqrt()
Fixed bug 1157260
Fixed a bug that made a newly created QgsProject dirty, which caused QGIS to ask the user if it wanted to save the current project even if it hadn't made any changes (bug 1115186)
Always use UTF-8 for the GPX provider
Someone forgot a backslash
Fixed some bugs when rendering to an alternative paint device
Removed a line in designer_plugins/Makefile.am that broke things on my system
Someone forgot to include <cmath> and use the std namespace for fabs() - I fixed it, it didn't build on my system
Committed Akio Takubos patch that fixes the provider interface so we can load vector files with non-ASCII filenames again
Added #include <cmath> to qgsclipper.cpp to make it build on my system
Changed QgsMapLayer to initialise mCoordinateTransform to NULL instead of a random value, changed QgsVectorLayer to initialise valid to false (it might be initialised to false by default on some compilers, but it doesn't hurt to do it explicitly). These changes fixes project loading for me.
Added the code for the georeferencer plugin to the main module - it is not hooked up to the build system yet
Fixed operator<<(ostream&, const QgsSpatialRefSys&) and made QgsSpatialRefSys(QString) explicit to avoid automatic casts leading to ambiguity
Added the georef plugin to the build system and a configure option for disabling it - it will be enabled by default if GSL is found
Added the makefile conditionals in plugins/georeferencer/Makefile.am so the georeferencer won't try to build unless GSL is found
Changed the check for GSL so it doesn't require pkg-config
Fixed a bug that caused a crash whenever a maplayer tries to access its legend item (for example when turning on or off editing)
Fixed bug that caused GDAL raster layers without a geotransform to not be displayed
leo.lami (157):
16.11.2007 New modules add and changed modules by Leonardo Lami (Faunalia)
16.11.2007 Changed module by Leonardo Lami
New modules adeed in 16.11.2007 by Leonardo Lami
16.11.2007 New modules by Leonardo Lami
r.recode
v.clean
19.11.2007 new module: v.dissolve
19.11.2007 new image for the module: i.gensingset
19.11.2007 new module: v.build.all
19.11.2007 new module: v.clean.rmdac
19.11.2007 new module: v.surf.bspline
19.11.2007 new image for the module: m.proj
19.11.2007 new image for the module: v.clean.rmbridge
19.11.2007 new image for the module: v.clean.rmbridge
19.11.2007 new image for the module: r.recode
19.11.2007 new image for the module: i.gensig
19.11.2007 new image for the module: r.resamp.interp
19.11.2007 new module: m.proj
19.11.2007 new module: v.clean.prune
19.11.2007 new module: v.clean.rmsa
19.11.2007 new image for the module: v.surf.bspline
19.11.2007 new image for the module: v.transform
19.11.2007 new image for the module: v.clean.rmsa
19.11.2007 new image for the module: i.gensig
19.11.2007 new module: db.connect.schema
19.11.2007 new module: r.resamp.rst
19.11.2007 new image for the module: i.cca
19.11.2007 new module: r.recode
19.11.2007 new module: i.gensig
19.11.2007 new image for the module: v.build.all
19.11.2007 new module: v.clean.chdangles
19.11.2007 new image for the module: v.transform
19.11.2007 new module: v.db.addtable
19.11.2007 new module: r.reclass
19.11.2007 new module: v.db.update_op_query
19.11.2007 new module: v.clean.brake
19.11.2007 new module: v.clean.rmdupl
19.11.2007 new module: i.gensingset
19.11.2007 new image for the module: v.clean.rmdangles
19.11.2007 new image for the module: i.gensig
19.11.2007 new image for the module: v.clean.rmdac
19.11.2007 new image for the module: v.dissolve
19.11.2007 new image for the module: v.clean.rmarea
19.11.2007 new image for the module: i.cca
19.11.2007 new image for the module: v.segment
19.11.2007 new module: v.segment
19.11.2007 new module: v.clean.rmbridge
19.11.2007 new image for the module: v.clean.rmdupl
19.11.2007 new image for the module: v.dissolve
19.11.2007 new image for the module: v.clean.break
19.11.2007 new module: v.surf.bspline
19.11.2007 new module: db.in.ogr
19.11.2007 new image for the module: v.segment
19.11.2007 new image for the module: db.connect.schema
19.11.2007 new module: v.transform
19.11.2007 new image for the module: v.clean.snap
19.11.2007 new module: v.clean.snap
19.11.2007 new module: v.clean.rmline
19.11.2007 new image for the module: v.clean.prune
19.11.2007 new image for the module: v.clean.bpol
19.11.2007 new module: v.clean.rmdangles
19.11.2007 new image for the module: r.reclass
19.11.2007 new module: v.clean.rmbridge
19.11.2007 new image for the module: v.clean.chdangles
19.11.2007 new image for the module: v.db.update_op_query
19.11.2007 new image for the module: r.resamp.rst
19.11.2007 new image for the module: i.gensingset
19.11.2007 new image for the module: r.resamp.ststs
19.11.2007 new image for the module: r.reclass
19.11.2007 new module: i.cca
19.11.2007 new module: v.patch
19.11.2007 new image for the module: v.db.update_op_query
19.11.2007 new image for the module: r.resamp.rst
19.11.2007 new image for the module: i.gensigset
19.11.2007 new image for the module: v.clean.rmline
19.11.2007 new module: v.clean.bpol
19.11.2007 inserted error
19.11.2007 remove image for the module: v.animove
19.11.2007 remove image for the module: v.to.rast3
19.11.2007 remove image for the module: g.proj
19.11.2007 remove module: r.timestamp
19.11.2007 remove image for the module: r.to.rast3elev.2
19.11.2007 remove module: r.cross
19.11.2007 remove image for the module: i.gensingset
19.11.2007 remove image for the module: r.circle
19.11.2007 remove image for the module: r.region.3Dview
19.11.2007 remove image for the module: v.adehabitat
19.11.2007 remove error file: r.in.arc.qgm.sitx
19.11.2007 remove module: v.animove
19.11.2007 remove image for the module: i.gensig
19.11.2007 remove image for the module: r.to.rast3
19.11.2007 remove image for the module: v.to.rast3
19.11.2007 remove module: r.random.surface
19.11.2007 remove image for the module: r.to.rast3elev
19.11.2007 remove image for the module: v.adehabitat
19.11.2007 remove image for the module: r.random.surface
19.11.2007 remove image for the module: g.mlist.1
19.11.2007 remove image for the module: i.gensig
19.11.2007 remove image for the module:
19.11.2007 remove module: r.region.3Dview
19.11.2007 remove module: r.spreadpath
19.11.2007 remove image for the module: v.mcp
19.11.2007 remove image for the module: i.cca
19.11.2007 remove image for the module: r3.in.ascii
19.11.2007 remove module: i.gensig
19.11.2007 remove module: v.to.rast3
19.11.2007 remove image for the module: r3.in.v5d
19.11.2007 remove module: r3.in.v5d
19.11.2007 remove image for the module: r.profile
19.11.2007 remove module: i.gensingset
19.11.2007 remove module: r.circle
19.11.2007 remove image for the module: i.gensig
19.11.2007 remove image for the module: g.gisenv
19.11.2007 remove image for the module: i.cca
19.11.2007 remove image for the module: r3.in.ascii
19.11.2007 remove image for the module: g.proj.ascii
19.11.2007 remove image for the module: r3.in.v5d
19.11.2007 remove module: g.proj.ascii
19.11.2007 remove module: g.proj
19.11.2007 remove module: r.info
19.11.2007 remove module:
19.11.2007 remove image for the module: r.spreadpath
19.11.2007 remove error file: Thumbs.db
19.11.2007 remove module: r.patch
19.11.2007 remove image for the module: r.proj.seg
19.11.2007 remove module: r3.in.ascii
19.11.2007 remove module: r.series
19.11.2007 remove module: r.to.rast3
19.11.2007 remove image for the module: v.mcp
19.11.2007 remove module: r.profile
19.11.2007 remove image for the module: r.region
19.11.2007 remove module: r.to.rast3elev
19.11.2007 remove module: g.gisenv
19.11.2007 remove module: g.mlist
19.11.2007 remove image for the module: r.info
19.11.2007 remove image for the module: i.gensingset
19.11.2007 remove module: v.adehabitat
19.11.2007 remove image for the module: r.timestamp
19.11.2007 remove module: i.cca
19.11.2007 remove image for the module: v.animove
19.11.2007 remove module: v.patch
19.11.2007 remove module: v.mcp
19.11.2007 remove image for the module: i.gensigset
19.11.2007 remove module: r.cluster
19.11.2007 remove image for the module: r.to.rast3elev
19.11.2007 new image for the module: db.in.ogr
19.11.2007 new image for the module: v.db.addtable
19.11.2007 change image for the module: r.surf.gauss
19.11.2007 change image for the module: r.surf.gauss
19.11.2007 change image for the module: r.surf.random
19.11.2007 change image for the module: r.mfilter
19.11.2007 change module: r.in.gdal.loc
Changed GRASS modules menù and add a new image for the module r.random.cells
Change in GRASS modules
Change v.univar module
change in v.db.join module
Change in the v.clean.* modules
leolami (10):
Update r.proj, r.colors.rules and add r.colors.rast and v.db.droptable
Remove v.in.shape, v.in.shape.loc and r.proj.res
Update v.sample, v.what.rast, v.what.vect and add db.select, r.cross, r.series, r.reconnect.all, v.db.select, v.db.select.where, v.generalize, v.kcv, v.out.ogr.postgis, v.support
Update v.in.ogr, v.in.ogr.loc, v.db.droptable, db.login and add v.outlier
Update v.db.select, v.db.select.where
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@10619 c8812cc2-4d05-0410-92ff-de0c093fc19c
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@10620 c8812cc2-4d05-0410-92ff-de0c093fc19c
Update new GRASS modules for GRASS 6.3 e 6.4
Update v.out.ogr and r.out.gdal GRASS modules
Update list GRASS modules
macho (406):
testcommit werner, nothing changed
newest commit from Richard Duivenvoorde
dutch gui translation update by Richard Duivenvoorde
hungarian gui translation update by Zoltan Siki
new updates from Richard Duivenvoorde
cz update recieved from Martin Landa
lv ru and tr translation update
latest russian update from artem
update pt_BR and running update script on all other ts files
polish and russion updates to translation
running update script and try to implement corrupted qgis_tr.ts file - hope it worked
Translation done by Christian
fr and tr translation
update_script run ..
small fixes seen during plugin review
Added Albanian translation.. Credits to GIS ALBANIA - ITC-CNR Interreg III funds
fr translation updates
latest update-script running please update your svn
dutch translation from richard
updated with update-script 2new phrases to translate
russian translation update and some typo mistakes i found during work
spanish translation
russian translation update
3 new language updates and updated with script
added greek translation file and updated all to the last phrases
updated french translation and again a script update run
polish translation update
updated all with script and add new georgian translation file
updated all with script
georgian translation update
updated translation file and newest greek translation
translation update: russion from artem popov
translation update: georgian from george
translations update: french from Jean Roc Morreale
translation update: fr and ka
translation update: spanish by Carlos Davila
translation update: russian by Artem
translation added: chinese traditional by yao
translation update: chinese traditional by yao
translation update: russian by Artem
translation update: italian
translation updates: es and fr and a running script update
russian update and again script updates
translation update: ru by artem
translation update: fr and es by carlos and jean roc
translation update: fr and script update
translation updates: nl by richard
translation update: gr by Panos
translation update: gr by alexis
superseded by qgis_ka_GE
translation update: ru by artem
translation update: CZ by Team Martin Landa
translation update: fr by Jean Roc
translation updates
script update
jef is jef ;)
added decoration for about box on non-MacOS
Take care of file format - otherwise it looks .. strange ;)
translation update: .fr from Jean Roc
bringing back decoration to georeferencer plugin - can someone look after it because this is my first alone C commit
moved decorations problem (seems related to metacity) to the right place and did (hopefully) the right thing with it
same here - added hebrew translation file and several updates
translation update:russian from artem
translation update: es from Carlos
translation update: nl from Richard
translationi update: updated .nl from Richard
translation update: lv by Peteris
translation update: nl by Richard
translation update: es from carlos
translation update: fr by jean roc
updated all language files to new strings - adapted statistics file to fit new wiki syntax
obsolete strings removed .. sorry for that
translation update: .hu from zoltan siki
translation updates - up to latest strings
ts_update script and fixed problems with qt4.5
added new qgis_xh.ts file for xhosa language .. update script run automatically ;)
updated spanish translation file
translation update: spanish for trunk by Carlos
translation update: vietnamese by Huu Manh Bui
translation update: spanish by Carlos
translation update: fr by Jean Roc
translation update: .es from cralos
translation update: .es from Carlos
translation update: .fr by Jean Roc
translation updates: ru from Artem and fr from Jean Roc
a lot of translation updates and added Peteris Brunis to the list of translators on request
translation update: es by Carlos
translation updates: hu by Zoltan and zh_TW by yao
translation update: nl from Richard
translation update: it from Maurizio
translation update it from Maurizio
translation update: .fr my jean
language update to all files and added new ukrainien language
correct language in ukrainian file
translation update: .uk by sergey
translation update: .uk by sergey
translation update: uk by sergey
translation update: uk by sergey
translation update: uk by sergey
translation update: pt_BR by the brasilian team bringing to nearly 90%
translation update: nl by richard
translation updates: es, fr and uk and string updates in all files
translation file updates
translation update: nl by richard
translation update: thai from man
translation update: fr by jean roc
translation update: fr by jean roc
fixing URL in about box
translation update: script and big bunch of updates
translation updates: fr by jean roc
new translation strings
translation update: fr by jean roc
another bunch of string updates
translation update: pl by milena
bunch of string updates
german translation update
translation update: fr by jean roc (finally)
translation updates, some ui cleanup, and fixed buttonBox ind qgsnewconnection
ui cleanup in newogrconnection to buttonbox
ui cleanup in newogrconnectionbase again
translation updates: pl by milena
again a translation update to trunk (new strings and problems in pl and fr language)
translations update: fr by jean roc
translation update by jean roc and another ui cleanup
string changes part 2 and next ui cleanup
another fast french update from jean roc
another few ui cleanups
translation updates: hu from zoltan
another ui cleanups (mainly exchanged buttons with buttonbox)
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12038 c8812cc2-4d05-0410-92ff-de0c093fc19c
removed executable bit - sorry for that
updated translation strings with the adapted update_ts borys created - now there are translations of the plugins also inside
german translatioin up to 100%
few ui cleanups again - final string update to translation files and the polish context help translated by milena
laste language update for the hackfest ..
translation update: fr by jean roc
ui cleanup in identifyresults - jef can you look if everything is correct?
small ui update in messageviewer -> buttonbox
ui cleanup to buttonbox
last ui cleanups from my list -> buttonbox
starting ui dialog with wrong TAB - corrected that
translation update: italian by maurizio
ui cleanup -> buttonbox to helpviewert:x
changed OK button to Open as it's a open dialog - seems more reasonable to me
translation update: es by carlos
fixed not working close button in sqlite ui
context help French by Jean Roc
preparing for string freeze - language script update
translation update: fre by jean roc
translation files updated with script (old one)
restoring accidantly updated files - sorry for that
another bunch of updates - now the new script works
translation updates: ru by artem and pt_BR by arthur
translation update: ft by jean roc
translation update: es by carlos
another translation update by carlos
translation update: es by carlos
translation update script run on request
translation update: fr by jean roc
update strings ini translation files - strings are in freeze from now until release QGIS 1.4
translation update: vi from Huu Manh Bui
translation update: it by maurizio and es by carlos
initial translation file for iceland - brings us to 32 languages
itranslation update: ru by artem and another script update to see if
itranslation updates to all files as usual
translation updates: pt_BR, it and fr by Arthur, Flavio and Jean Roc
translation update: es by carlos
itranslation update: icelandic by thordur first release
translation update: checked translations some minor changes
translation update: ja by Yoichi
translation update frozen strings and new language croatian
translation update: lv by Maris .. more and more translations come in time - this will be a great release
translation update: es by carlos
one string missing - forgot to update the strings
translation update: is by thordur and hu by siki
translation updates: tr by Osman Yilmaz
adding pt_BR context help translation by Arthur Nanni
translation update: is by thordur
translation update: fr by jean roc
itranslation update: hr by zoran
translation update: hu by zoltan
translation updates: hr_HR by Zoran and general string update with
wohooo another language - now bulgarian - which brings us to 34 languages (and the usual string update)
added rfcomm devices in autodetect to connect to bluetooth gps devices
translation update: fr by jean roc
translation update: hr by Zoran
translation update: is and bg by thordur and Zahari
translation update: hr by Zoran
translation update: hr by Zoran
translation update: HR by Zoran
translation update: HR by zoran
translation update: hr by zoran
translation update: greek by mike
translation update: greek by mike
translation update: GR by Mike
translation update: fr by jean roc
translation update: string update will be on 1 of every month from now on
translation update with new Contributors
translation update: monthly string update and new .jp file
translation update: greek by mike
translation update: string update for March 2010
translation update: hr by Zoran - with many thanks for his presentation
translation update: ja by Yoichi
just optical changes in the aboutbox (bug?fixes)
translation update gr by mike and small ui improvements in about box
translation update: fr by jean roc
updated finnish translation file
some ui bugs hunted and the usual hackfest string update for translation files :)
translation update: pl by milena and gr by mike
translation updates: deleted obsolete translations
translation update: el_GR by Mike
translation update: ja
translation update: es by carlos and fr by jean roc
another translation update es by carlos
translation update: fr by jean roc
translation update: fr by Jean Roc
translation update: hr by Zoran
translation update: es by carlos
translation update: fr and el_GR by Jean Roc and Mike
fix wrong link in documentation
translation update: el_GR by Mike
translation update: fi from Marko and CZ from Jan
translation update: fr by Jean Roc and cs_CZ by Jan
translation update: fr by Jean Roc
translation update: CZ from Jan
translation update: el_GR by mike
translation update: ja by Yoichi
translation update: cs_CZ by Jan
translation update: bg by Zahari and cs_CZ by Jan
translation update: el_GR by mike
translation update: cs_CZ by Jan
added new most active translators to the translators list
small changes in german translation
translation update: el_GR by nikos
translation update: es by Carlos and the monthly string update for alle files on request
translation update: mainly grass translations
added catalan translation file ..
translation update: czech by Jan
translation update: bring german to 100% ;)
translation update: String update and new German
translation update: el_GR by Mike and Nikos
translationi update: CZ by Jan
translation update: es by carlos
translation update: fr by jean roc
translation update: ja by Yoichi
translation update: fr by jean roc
translation update: ja by Yoichi
translation update: fr by jean roc
translation update: hr_HR by Zoran, fr and ja string update
translation update: el_GR by Mike
translation update: fr by jeanroc
translation update: es by carlos
translation update and added context help: ja by Yoichi
translation update: es and fr with some french context help added
translation update: fr by jean roc
tranlation update: ja by yoichi
translation update: es by carlos
translation update: context help ja by Yoichi
translation update: some context help by carlos
translation update: time for string freeze!!!!
translation update: german to 100%
translation update: string freeze - as usual - bring in important strings for 1.5 - please dont kill me for that ;) (as im away for a week anyway)
translation update: el_GR by mike
translation update: ja by yoichi and hu by zoltan
translation update: fr by jean roc
translation update: ja by yoichi
translatex context help by jean roc
translation update: ru by artem
translation update: small qt_ru changes by Artem
translation update: tr by Osman
translation update: bg and es by zahari and carlos
translation update: zh_TW by nungyao
translation update: CZ by Jan
translation update: lv by Maris
translation update: catalan by xavi and czech by jan
translation update: hr by Zoran
translation updates: ru by artem, pt_BR (with context help) by arthur
translation update: fi my marko
translation update: fr by jean roc
translation update: th by man
string freeze update ;)
translation update: ja by yoichi
translation update: ru by artem
translation updates: de and ru last minute fixes ;)
the "are we really in string freeze" commit ;)
translation update: ja by yoichi
translation update: th by Man
translation update: fr by jean roc
added new language pt_PT and the usual string update
fix iconnames
simple changes for better usability
translation update: fr by jean roc
updated list of TRANSLATORS
translation update: fr by jean roc
translation update: fr by jean roc
translation update: proudly present - new language slovenian by Joze Detecnik
updated list of Translators
translation update: ja by yoichi kayama
translation updates: es by carlos
translation update: es by Carlos and new context help by Edwin Amado
translation update: improvements and correction on delimited text plugin
translation update: uk by sergey, changed name in Translators
translation update: string update for all languages to prepare freeze (already frozen?)
translation update: and the first response hr_HR by Zoran
translation update: es by carlos
translation update: ru by artem
translation update: lv by Maris
translation update: Slovenian by Joze and Hungarian by Siki Zoltan
translation update: zh_TW by yao
translation update: pt_BR by Arthur
translation update: last minute update for es by carlos
translation update: ja by Yoichi
translation update: bg by Zahari
translation update: .ja by Yoichi and some context files in .es by Carlos
update translation: lv by peteris and added correct name into TRANSLATORS
new trunk splash.. Wrozlaw Hackfest nearly over
update for splash screen .. hope the ugly frame is gone now
translation update: fr by jean roc
translation update: .is by thordur
small fix: gentoo stores pyqwt in qwt5 dir
translation update: more .is by thordur
translation update: even more .is by thordur
translation update: another .is by thordur
translation update: the long awaited string update :)
translation update: fr by jean roc
translation update: .is by thordur
translation update: .ja by yoichi kayama
translation update: more .is by thordur
translation update: gr by Mike
translation update: is by thordor
added tamil language
translation update: pt_PT by Giovanni
translation update: pt by giovanni
translation update: is by thordur
translation update: pt by giovanni
translation update: pt by giovanni
translation update: is by thordur
translation update: pt more strings by alexandre
translation update: more .is updates by thordur
translation update: pt by giovanni and is by thordur
translation update: .is by thordur
translation update: pt by giovanni
added some new translators
translation update: fr by jean roc
translation update: pt by Alexandre Neto
translation update: gr by mike
translation update: adding persian language on request
translation update: fa by mola
added new persian translator to TRANSLATORS file
translations update: cz by Jan
translation update: pt_PT by Duarte Carreira
translation update: fr updates by JRM and Mehdi SEMCHAOUI
translation update: croatian by Zoran
translation update: fr by JRM
translation update: fa by mola
translation update: fr by Jean Roc
translation update: sv by emj
translation update: es by carlos and fr by jean roc
typo fix
translation update: preparing for next release
translation update: ja by Yoichi
translation update: another update for .ja by Yoichi
translation update: the next big string update after raster merge and app.ui change
translation update: german
some more cleanup of dupicate includes
revert to marcos 0 instead of NULL - sorry for commiting that
translation update: BIG string update to prepare 1.7
translation update: .ja by Yoichi (best wishes for Japan
translation update: es by Carlos
translation update: ru by Artem
translation update: cs_CZ by Jan
translation update: es by Carlos
add translation: new translation Serbia by Goran Ivankivic .. many thanks
translation update: hr_HR by Zoran
translation update: renaming of sr_CS to fit upcoming cyrillic version
translation update: fr by JRM
translation update: ja by yoichi
take out non working functions in the help file. Will be moved to QgsQueryBuilder help
translation update: String Freeze - preparing for 1.7 release
translation update: hr_HR by Zoran
translation update: .ru by Artem
translation update: es by Carlos
translation update: 2 typos in english original..
translation update: ru by Artem
translation update: is by Thordur
translation update: ja by Yoichi
translation update: hr_HR by Zoran
translation update: es by Carlos
translation updates: sl_SI by Joze, es by Carlos, hu by Zoltan
translation update: introduce new language afrikaans on request
translation update: af by Hendrik
translation update: pt_BR by Arthur
translation update: lv by maris and tr by Osman
translation update: fr by JRM and bg by Zahari
translation update: af by Hendrik and FR Context Help by JRM
translation updates: es by carlos
translation update: pt_BR by Arthur
translation update: es by carlos and el_GR by mike
translation update: pt_BR by Arthur
translation update: pt_BR by arthur
translation update: BIG Stringfreeze for 1.7 second try
translation update: bunch of updates for 1.7 ru by artem, hr_HR by Zoran, fr by JRM, sl_SI by Joze, ja by yoichi, cs_CZ by jan
translation update: context help fr by JRM
translation updates: ru by artem
translation update: es by carlos
translation updates: mn new coordinator bayarmar enkhtur
marcopx (10):
Added Marco Pasetti to AUTHORS List
Replaced spaces with tabs in last two lines
Added a new MS-Windows set of scripts and resources for specific platform packaging
Added new MS-Windows packager script
Added new MS-Windows installer script
Added new MS-Windows installer resources
Added new MS-Windows release documentation
Removed the old MS-Windows folder
Changed the size properties of the qgis sample data set
Updated with the new MSYS Environment Package simlink
mayeulk (1):
Symbol levels in Rule-Based renderer: Apply the following patch (ticket 3222) on HEAD release-1_7_0 : http://trac.osgeo.org/qgis/attachment/ticket/3222/patch_on_first_1_7_0_symbol-levels_rbr_jef.diff
mcoletti (155):
Added GDAL compiler flags.
Trivial clean-up of QGisApp::addRasterLayer() :
- now dynamically builds the file filter list for the raster dialog
- now dynamically builds the open vector layer dialog based on
- addLayer() and addRasterLayer now take QStringList const references [0]
Labelled to do #7 as done.
- open file dialogs now use previous file filters and working
TODO #13 completed, with bonus of remembering previous working
Fixed bug whereby some supported raster formats weren't getting
- fixed bug whereby GDAL drivers with unspecified metadata file
- fixed command line raster layer bug
configure.in :
- ran files through GNU indent to make it easier to read code
main.cpp:
Added copy of .indent.pro file from src directory to this provider directory
- differentiate between headers and implementation files [0]
- Promoted name, description, version, and type strings to QgisPlugin base
Added GDAL_CFLAGS to find GDAL headers
- s/config.h/qgsconfig.h [0]
Version 0.1.0devel8
While making changes for the new plug-in library and Makefile.am structure, I
This file, too, was inadvertantly commited to CVS and has been restored to its
qgisapp.cpp :
Corrected error in which <iostream> wasn't getting included in implementation
- plugged memory leak in QgsShapeFileProvider::getFirstFeature() whereby the
QGuardedPtr can only be used on classes derived from QObject. Since OGRFeature
Added #include sentinals
Replaced QString forward declaration with #include <qstring.h> since the header requires full knowledge of QString
QgsField is now const correct. Unnecessary copying of strings fixed.
- eliminated unnecessary copying of strings
Makefile.am :
extra version 25
Rolling forward QgsFeature::setGeometry() interface change whereby the size of
Fixed bug where the script needs to return to original directory otherwise any
Added QgsFeature::getGeometrySize(), which returns the well known binary type
- fix for bug 944016
This fixes adding and deleting legend item layers. Not only are legend items
Fixed bug whereby project files specified on the qgis command line would be
- legend item check boxes work again
Made Qt 3.1.2 compatible.
Ctrl-S saves current project.
Fix for bug #950499; legend now cleared for new projects.
Added support for a feature type name in QgsFeature. The GDAL/OGR shape file
fixed version numbers
Now properly propogate mTypeName in copy ctor and assignment operator.
nextFeature() now sets feature type name
Fixed bug whereby one couldn't downcast from QgsMapLayer* to a
qgiscommit failed to commit these
Pops up error dialog if encounter problem reading a project file.
Deleted two data members that referred to the Singleton object
===================================================================
*** empty log message ***
I'm getting a bit annoyed that I have to keep committing these by hand after
QgsProject source initial check-in. It's a work-in-progress, so not formally
qgis exception classes
Merged in qgsproject-branch changes.
removed extra toolbar menu item accidentally added during edit session
may destroctor virtual
removed overlyqualified names
synced initializer order with declaration order
qgsgrassedit.h:
Reading and writing of project title now restored.
Now supports _writing_ ancillary state to project files. Still need to
Now can *read* any extra and optional project file properties; again, this is
qgsdataprovider :
Makefile.am :
Corrected HUGE mistake whereby ALL project properties were named "layer". Now project properties use the proper programmer given name.
Fixed bug where "int" and other non-QString property value types weren't
The interface class now allows QgisApp access via app().
(Partial) Implementation of Re-design of project properties.
0.5devel.26 checked in regarding QgsProject file changes.
Well, that wasn't as bad as I thought: I fixed the string list project file
project file properties now appear to work
Some source code comment clean up.
Implemented removeEntry(), so now it's possible to remove existing project keys.
0.5.0devel29 - QgsProject properties interface re-designed to be similar to QSettings
Added debug statement for getFeatureAttribute().
Debugging output to std::cerr was getting ignored, so changed to use
qgsdlgvectorlayerproperties.cpp :
Fixes bug whereby creating a new project followed by an immediate save would
qgisapp :
- The application caption now syncs to new project titles; previously it would
qgslabel.cpp :
qgslabel.cpp :
- re-factored how endian-ness is implemented [0]
- rolled forward endian() changes in QgsDataProvider class hierarchy
Version 0.6.0devel2
removed redundant saveAsShapefile() member left over from manual conflict resolution
Fix saveAsShapefile bug due to previous const-correctness fix.
Fixes for const-correctness not propogated properly to sub-classes.
Now appropriately whines when attempting to open a project file that has no
added more source to library to appease plug-in link requirements\; also cleaned up file lists
Changing units now sets dirty bit.
Initial commit of QgsProject test suite. Only two tests with this version.
Added cppunit URL to README.
Added two more tests. Fixed bug whereby Qgis include path was not set.
Now test for reading empty key entries correctly. Made member names more standards compliant.
Now test reading and writing key entries.
- write entry members now set dirty bit
Now test that write entry members properly set dirty bit.
Added tests for removeEntry()
Added tests for QgsProject::clearProperties()
Added tests for subkeyList and entryList
- added subkeyList() and entryList()
Synched with QgsProject changes.
added qgsprojectproperty.{h,cpp}
Fixed bug where deeply nested key sequences weren't getting properly written
Added test for deep key name sequences.
qgisapp.cpp :
select() now consistently uses WKT polygon to compensate for pedantry in latest GEOS
Enabled GML support
Adding necessary files for library necessary for plug-in linkage
- the ctor now properly uses initializer list for member initialization
- prefer to use initializers over ctor body initialization
Appeased plug-in linkage
- Kludgey repair for bug where reading shape files from a project causes core
Compensated for new binaries to link against, including sqlite3
qgslabeldialog.cpp :
QgsProject is now a *little* bit more robust with regards to dealing with
- removed completed TODO items
Makefile :
version 0.6devel18
Restoring of broken QgsProject layers now also works for rasters.
Added QgsDebug() convenience function.
Fix for bug 1207365. Now prompts user if about to over-write existing project
Oops, forgot SaveAs use case for bug 1207365 fix, so here it is.
Brought over fix from 0.7 branch that cures core dump if SDTS vector layer is
Added ::subLayerCount(), which is rolled down from QgsDataProvider.
Added pure virtual member function layerCount().
applied Karl's patch
- pass in QStrings to ctor by const reference instead of by value
- optimized #includes and forward class declartions in header
Since the provider registry will give you the desired data provider, why do it
Eliminated annoying linker issues.
future means of adding and managing data
Stomping link errors and superfluous builds
Synched with latest snapshot of dependent object files. Also now depend on
- dump() now checks to see if properties_ is empty before dumping properties
- by golly, someone moved QgsScaleCalculator units to QGis
qgisapp.cpp
- rolled forward named() and description() member changes
qgsdataprovider :
Rolled forward {get,set}DataSourceUri() member function changes from
qgsdataprovider :
moved omgdal to libqgis so that provider libraries would pass dltest
Added mDataSourceLayerNum
QgsDataManager :
Now make clean removes MOC files.
Now properly clean MOC and UIC files with make clean.
- one cannot do QStringList = 0 as a default parameter; QStringList =
in addLayer() Removed superfluous check for OGR plug-in since that's now handled elsewhere.
Removed more superfluous checks for OGR plug-in since that's now handled elsewhere.
Yet more more superfluous checks for OGR plug-in removed since that's now handled elsewhere.
Includes now Qt4 happy. Once again the support vector file formats lives.
Merged render() fix and reformatted to addVectorLayer to follow project formatting guidelines.
mhugent (1431):
Changes in the display behaviour of qgsmapcanvas (updating the screen, avoid flickering when paning)
removed some of my unnecessary comments
fixed painting of background color for points in shapefilelayer
aided the possibility to select features from the attribute table and draw the selected features in another color
Added a selection tool to select features by dragging a rectangle (no icon, button is right to the identify-button)
Fixed wrong automatic selection of te first table row/ ctrl-button can now be used to select features in the map canvas
enhanced performance of feature selection
selections persist when sorting a table
zoom to selected features (the button is right to the 'zoom to previous' one
fixed a memory leek (which does not occur very often)
little changes to Makefile and .ui-files for compilation
added a new sorting method (based on quicksort) which sorts numerically or alphanumerically. If the entry of the first row contains no letter, the sorting is numerical, otherwise alphanumerical. An extension to quicksort avoiding the worst case (an already sorted column) will be added soon.
made worst case quicksort run nearly impossible by using a random element
scrollview around extension widget and adapted renderers to changing fonts
moved bBoxOfSelected() from QgsMapLayer to QgsVectorLayer to restore 'zoom to selected' soon
zoom to selected
made some functions of QgsRect inline
inline functions for the coordinate transform
several things (because sf was down a while), e.g. work prior to save/ load symbology
various changes (downtime of sf)
saving and loading of symbology
removed a bug related to loading of symbology
New mechanism that speeds up the selection of legend type by storing objects of renderer, renderer dialog and qpixmap in qgsvectorlayerproperties and applying it only if the ok-button or the apply button is pressed. Todo: fix various problems, clean up the code, document it propertly
fixed some problems due to changes in the vectorlayerproperties and in the renderer dialogs
fixed problems when opening qgis projects
added line style icons. todo: use line style and pattern icons also in the renderer dialogs
renderer dialogs use the icons for pattern and line style now
Removed the pattern and line style icons from the base classes to avoid redundancy
added renderer dialogs to the new vector properties dialog
added some comments
fixed a bug
Fixed bug that prevented layer name to be drawn when opening a single symbol layer from a project file
removed the 'new layerproperties' entry in the popup menu
fixed bug that caused crash when deleting line layer opened from a project file
some changes to the graduated symbol dialog
changed labels to begin uppercase
cleaned up a few things in the shapefile provider
added resizing of g.s. extension widget
nobrush button
fixed bug in QgsProjectIo
attribute names and graduated symbol modes upper case
put #ifdef DEBUG around some qWarnings
enlarge fields in the graduated symbol dialog if the widget is enlarged
better rescaling of graduated dialog
more changes to the resize behaviour of the graduated symbol dialogs
set line with 1 as default and constrained minimum width of outline spinboxes to 1 to avoid confusion between line width 0 and Qt::NoPen linestyle
added nopen linestyle
added option to change the outline width in continuous color renderer
removed duplication of drawing code in the vector renderers
fixed a small bug occuring when loading project with graduated vector symbology
removed code related to old symbology
removed old symbology dialog
changed the drawing code of multipolygons as suggested by Radim
little code cleanup
some more cleanups
some more cleanups
code cleanup
added QgsMarkerSymbol, a class which can read and scale svg from files
added a dialog for a possible single marker renderer
added a dialog for a possible single marker renderer
single marker renderer
change to Makefile.am to include the single marker renderer
various changings prior to the marker renderer
code for marker symbols. Still does not work, but slow progresses
single marker renderer now draws svg on the canvas. Code is still messy and incomplete
added displaying of SVG symbol to the pixmap displayed in the legend item
added default scale factor for single marker renderer
added displaying of the chosen svg image to the button
small change to update the svg pixmap on button in case the scale factor has changed
added caption to the dialog for chosing pictures
added possibility to save and load markers
bugfix related to single marker
minor refactoring of QgsRenderItem and QgsRangeRenderItem
made several methods of QgsPoints inline and added Method to QgsCoordinateTransform which takes a pointer to a QgsPoint (thus no QgsPoint objects have to be copied). Changed QgsVectorlayer::draw to use the new method of QgsCoordinateTransform
added pointers to the two paint devices (used for double buffering) in QgsMapLayer::draw(...). The idea is, that, if it takes a long time to paint a layer, the layer has the possibility, to copy the buffer image to the canvas before drawing is complete. Like this, it is more interesting for a user to wait as he can observe the progresses of the drawing process. I changed QgsVectorLayer::draw such that after drawing 1000 features to the background buffer, a bitBlt is made. The additional computing time due to these additional bitBlts seem to be very small. I did a few performance tests (times in milliseconds) with a dataset containing over 9000 features (5 paints for each configuration to get a good average). ctour1.shp without additional bitBlts[ms]: 4424 / 5189 / 5060 / 5070 / 5071. ctour1.shp with bitBlt every 1000 elements (9 additional bitBlts) [ms]: 4528 / 5243 / 5104 / 5102 / 5104. ctour1.shp with bitBlt every 500 elements (18 additional bitBlts) [ms]: 4751 / 5127 / 5087 / 5094 / 5113
fix for crashes when chosing very small scale factors in the single marker dialog
passing window focus back to the vector properties dialog after chosing a color/ linestyle/ image
added classes for a dialog to select markers
dialog to choose marker symbols can now be used. Small problems related to keyboard focus are still subject of work
added some comments and removed a bug
removed a bug in QgsSiMaRenderer
made dialogs to chose marker, linestyle, pattern stay on top of the other widgets
removed bug in continuous renderer, for points apply the color for outline instead of fill
fix for bug in continuous color renderer which appeared if the minimum and the maximum value of a classification field are the same
added code for graduated markers. Although it is still incomplete and bugy rendering already works
removed line in qgsmarkerdialogbase.ui for 3.1 compatibility
added rendering of a legend pixmap for graduated marker
moved xml writing for vector symbology from qgsprojectio.cpp to the individual renderers. It is also planned to move the read code to the renderers.
added reading of graduated marker symbology from .qgs files and moved the code for reading symbology XML from qgsprojectio to the individual renderers
set default marker directory to .../src/svg/symbol
small changes to translation
fixed drawing of simadialog to the legend item
markers sizes in graduated marker dialogs are adjusted when apply is pressed
removed a bug in pixmap rendering of the graduated dialogs
more improvements to graduated marker dialog
fixed bug about restoring projects with single marker renderers
improved resize behaviour of the graduated dialogs by putting the QGridLayout inside a QWidget
some minor fixes. The impossibility to constrain the initial size in QScrollView::AutoOneFit mode still causes problems in qgsgrasyextensionwidget
graduated dialogs keep settings now if classification field or classification mode are changed
added a method getNextFeature(std::list<int>&) to the dataprovider classes (but didn't program it yet). The idea is, that besides copying no attributes (getNextFeature(false)) or all attributes (getNextFeature(true)), it should be possible to copy only the attributes with indexes contained in the passed list. This should improve the rendering efficiency of graduated renderers. I plan to implement this method for the shapefileprovider and make some efficiency tests. For the other data provider, it would be nice to have some help, because i am not very familiar with e.g. the postgresprovider, the delimited text provider or the grass provider
implemented and tested QgsShapeFileProvider::getNextFeature(list<int>). This speeds up rendering of graduated symbol layers a lot (especially if there is much attribute data). However, for the commit, the old getNextFeature(bool) has been enabled again, because getNextFeature(list) has to be implemented in all data providers to not break the other providers.
automatically use field precision in equal interval classification, implemented getNextFeature(list) in the postgresprovider. This change will not take effect until the other providers implement this too and i can change the mechanism for attribute loading for renderers. Delimitedtextprovider and grassprovider are still left
graduated and continuous renderers now copy only the required attributes, which makes rendering faster, especially if there is much attribute information associated with a layer
fixed layout which was lost somehow
fixed two memory leaks
fixed more memory leaks. Enabled delete statement in qgsvectorlayer.cpp, l. 595
hopefully fixed the remaining problems of yesterdays commits/rollback. If there are still some bugs (or new ones) just write a mail to marco.hugentobler at autoform.ch
fixed two bugs related to graduated symbol rendering
moved responsibility for selected vector features to the renderers. The implementation for the marker renderers has not been done yet
marker renderers now draw a yellow rectangle for selected features (the same size as the image has)
implemented writing of points to make some tests with feature writing. Use the capture-point tool to write on point vector layers
delete the qgis features after drawing to avoid a memory leak. If someone has problems with drawing vector layers after this commit (which i don't hope!), just change 'delete fet;' in qgsvectorlayer.cpp l. 593 back to 'delete[]feature;'
added digitising for lines. As this is highly experimental, backup your data before you use this tool. The icon for the button is not very nice. Feel free to change the icon if you have a nicer one
added code related to feature deletion
fix for bug 990016 'Vector symbology dialog remembers unapplied cmbbox state'
some cleanups
outcommented call to OGRLayer->DeleteFeature
fix for bug where overviewglasses have not been restored properly when loading from project files
added support for polygons in QgsShapeFileProvider::addFeature. Not tested yet
enabled getNextFeatures(std::list<int>) for rendering of vector features. This saves time because only the features needed for classification have to be copied. The postgres-gurus are kindly invited to improve the inefficient implementation of getNextFeature(std::list<int>) in the postgresproviders (done by me) :-)
fix for a bug that caused problems when loading vector layers from projects
added unique value renderer class
started to make a dialog class for unique renderer, added a bit of wkb code in the shapefileprovider
some more wkb for the shapefileprovider. Only point and line are tested yes
some cleanups in qgsvectorlayer.cpp
added a polygon digitizing tool. There is no icon yet, the button is on the left of the line tool
icons for line and polygon digitising
close attribute table when adding features such that it is always up to date
added some waring box for the digitising tools. Native enghlish speakers are invited to change the text of the message box
unique value renderer seems to work. Drawing of the legend item will follow
added rendering of legend items for unique value renderers
improved efficiency of the unique value renderer
commented out lines 2946 and 2950 of qgisapp.cpp to prevent that vector layers are drawn several times in the overview canvas
removed classes which are not in use anymore
changed Makefile.am and removed unused includes to make qgis compiling again
added writing and reading of xml for the unique value renderer
enabled loading of projects with unique value symboloy
changed graduated symbol dialog to QListBox. Changing the classbreaks with a double click does not work yet (but should be there soon)
added editing of class breaks by double clicking on the list box entries
removed qgsgrasyextensionwidget from cvs
fixed the bug which prevented the proper loading of graduated symbol layers from project files
fixed a memory leak in the unique value dialog
fixed a bug occuring when reading projects with unique value symbology
inserted CPLFree
added qgsvectordataprovider interface and start editing/ stop editing for vector digitising
added a little icon to the legend items to indicate whether a layer is editable or not
Added a Menu item to create new empty shapefiles. Unfortunately, a dummy feature is inserted into each new layer (coordinates 0/0). Without the dummy features, a segfault in OGR would happen when opening the .dbf file. I will do more investigations to figure out if there is a way such that there is no need for dummy features.
added a dialog to enter and change attribute values when digitizing features
added extra parameter to getNextFeature(std::list<int>,bool), give not commited features id -1 to prevent conflicts (selection via table) with commited features
fix for bug 1044242 symbology bug on where claused PostGIS tables
inserted the 'new vector layer' item again (in the layer menu). A dummy feature is not necessary anymore (but a dummy attribute)
moved start editing/ stop editing stuff up to QgsVectorDataProvider
added qgsvectordataprovider.cpp
first version of feature commiting for the postgresprovider
small bugfix related to digitizing
close digitized polygons in QgsMapCanvas::MouseReleaseEvent
added deleting of selected features from postgislayers. Unfortunately, only commited features can be selected -> there will be some need to redesign vectorlayer and providers with respect to feature addition and deletion
added QgsFeature::intersects(QgsRect*) and a wkb-export method to QgsFeature. The reason why i did this is because it should be possible to test the not-commited features for intersection with a selection rectangle. Note: the wkb-export method (which is necessary for the GEOS intersection) is only tested for point,line,polygon by now
moved the responsability for not-commited features to qgsvectorlayer. Because of this, it is now possible to treat not-commited features like commited ones. Vectordataproviders now only need to implement 'addFeatures','deleteFeatures', 'supportsFeatureAddition' and 'supportsFeatureDeletion' if they support feature addition or deletion
deactivate capture menues for raster layers and enable only the item for the current geometry type
show styles on buttons in case of unique renderer
fix for restoring projects with unique value symbology. Note that there is still a bug with the value labels which will be fixed next
fix for writing labels to xml
fix in readXML for single markers
fix for restoring labels in graduated marker dialog
added code to restore unique value marker from projects. Needs more testing though
fixed selection in the delimited text provider
commented out qDebug statement which someone inserted. It was the reason for a crash which occured when the renderer type was changed
fix for restoring marker size in unique value marker dialog
implemented writeXML methods for the renderers which use the qt XML classes
updated the german translation
added acetate line layers for digitizing in qgsmapcanvas. Like this, the map canvas can be moved and the previousle digitized (but unfinished object) is still visible
Implemented snapping tolerance for vector digitising. There is currently no GUI to set it. If someone already likes to test this (experimental) feature, QgsVectorLayer::mSnappingTolerance needs to be hardcoded (e.g. in the constructor of QgsVectorLayer)
I should also add that snapping tolerance is already implemented for point, line, polygon and not yet for the multi... types
snapping tolerance for the multi... feature types
snapping tolerance from QgsProject, line color and width will follow
fix for polygon rendering problems
read line style for digitizing from QgsProjectProperties
removed selection of point capture if the capture popup button is clicked
fix for crash occuring when clicking with an editing tool into the empty map
added methods for attribute editing in the vector data provider interface. First implementation in the postgresprovider, but not yet tested
added some consts
fix for snapping tolerance bug and some changes in the attribute editing methods in the vector provider interface
implementation of a gui to delete attributes in postgres table (changing of attributes and adding attributes will follow)
implemented attribute editing. Still problems with changes not written to the database if the table is not closed and reopened
added BEGIN and COMMITS for update and alter table, added select() after
adding attributes for postgis layers
added the dialog classes for attribute addition
change in QgsVectorLayer::table(), use the attribute names of QgsFeature for the table to ommit the postgresql geometry column (makes problem in table display if there are attributes behind the geometry column)
quotes for text values in the postgres provider
some cleanups in QgsVectorLayer and in QgsPostgresProvider
added QgsRenderer::items() method to retreive QgsRenderItems
attribute editing of not commited features is now possible
Use QgsAttributeTable::fillTable to populate the attribute table
implemented a function in the attribute table to bring the selected rows to the top
Added QgsVectorDataProvider::capabilities(). The current queries in the dialogs will be subsequently replaced
Replaced QgsVectorDataProvider::support... functions with QgsVectorDataProvider::capabilities()
some changes to display tables. Displaying the attribute table is now done in QgsVectorLayer::fillTable() with consideration of (not commited) added and deleted features
Fixed for crash when showing the attribute table of a layer with no features and some other minor improvements to editing
fix for bug where layers have been removed from overview just by changing the active layer in the legend
Added a combo box in the dialog to add ogr layers where the user may select an appropriate encoding type (utf8, ascii, latin1). In QgsVectorDataProvider, there is a new member mEncodingType for this. OGRProvider already uses this encoding type and other providers may do it as well if necessary
added a menu item in the attribute table to change selected and not selected rows
replaced enum QgsVectorDataProvider::Encoding with QTextCodec
Added loading/reading of the vector data provider encoding type from/to the project file
fix for bug 1166086 plus consider not commited features in 'zoom to selection'
fix for bug nr. 1160722, Crash on remove repainted vector layer
added QgsFeature::geosGeometry(). This method returns a geos object from a feature geometry. The idea is, that this method can be used in QgsOgrProvider::getNextFeature(bool) for an intersection test. Currently, the geos wkb import is used, which is very slow for large geometries
changed QgsOgrProvider::getNextFeature(bool) such, that the direct geos creation without WKT import is used. Norway can now be selected on the european map in reasonable time :-)
don't add features if the attribute dialog is rejected by the user
improved dialog for creating a new vectorlayer
use postgis srid instead of hardcoded -1
avoid adding the geometry column to the attribute vector of QgsPostgresProvider
some cleanups in qgsvectorlayer.cpp
fixed two bugs in the table function 'bringSelectedToTop' and store the chosen encoding in the QSettings file
added the possibility to choose encoding for postgis layers
consider added (not commited) features when zooming to the extent of a layer. Deleted (not commited) features are not considered at the moment as this would require a complete bounding box recalculation.
update vector layer extent in case of (not commited) deleted features and fixed a small memory leak in QgsMapCanvas
replaced menues in the attribute table with buttons
fix for renderer names, which where inserted two times in QgsDlgVectorLayerProperties and fix for the round off bug in 'equal interval' classification mode
set attribute table modal if it is in editing mode. Like this, map canvas editing and attribute table editing should not disturb each other. Note that this breaks 3.1 compability (am i right that 3.1 compatibility is not needed any more?)
delete features before adding features in QgsVectorLayer::commitChanges (this may be useful in case of unique constrains in postgis tables
added a QgsOgrProvider::createSpatialIndex() method. This method creates a .qix index file for shape files. Note that there is currently no access from the GUI. If you already want to try this feature, just add a call to createSpatialIndex() to the constructor of QgsOgrProvider
set tab focus to the ok button in QgsDlgVectorLayerProperties (bug 1195779), changed include in qgsprojectionselector such that qgis builds on my pc
added a 'createSpatialIndex' function to QgsVectorDataProvider
added a button to create the spatial index in the vector layer properties (in the general tab). Currently, only the OGR provider supports this (version >=1.2.6)
added a progress dialog for 'invert selection' in the attribute table
little bug fix in attribute table
Some improvements for vector editing. The attribute table is modal now if in editing mode. For editing lines and polygons, a rubber band is drawn to the mouse cursor. Some bug fixes still need to be done
some bugfixes for vector editing
a lot of changes to simplify the interactions between renderers, renderer dialogs and qgsdlgvectorlayerproperties. E.g. the vector layer properties is now created/ destroyed each time it is opened/ closed. The unique value has not been changed yet. Also, the item legend is disabled for vector layers at the moment.
restored the unique value renderer again
Integrated the new treeview legend into qgis head. The rightclick functions should now work again when right clicking on the layer file items. The order of the layers should also work. The rest of the legend is work in progress
Improvements for the new legend. Advanced drag and drop behaviour is not implemented yet
forgot to add these two files before the last commit
restored QgsMapLayer::fields() because it is used by code commited in the meantime
Removed marker classes which are not needed any more with the current QgsSymbol and a few things in the maplayers which are not longer needed with the new legend
preparations for moving layers into the same symbology group
Added a bit more const correctness to QgsSymbol, QgsRenderer, QgsVectorLayer & co
Started implementing drag and drop behaviour in the new legend. By dragging with the left mouse button pressed, items (of the same level) can be reordered. By dragging with the middle mouse button pressen, items can be dragged 'into other ones'. If two layer files are 'symbology compatible' (that means for vector layers the same number and kind of attributes), their legend can be grouped if the legend layer files are in the same legend layer group
removed some of my bugs in the new legend
changed behaviour of the new legend such that all drag functions are with left mouse button pressed
tried to make the new legend easier for casual GIS users by showing only the legend layers by default and by adding a right click menu also to the legend layer (not only to the legend layer file)
add to overview/ remove from overview for the legend layer. Changed QgisApp::setOverviewZOrder(QgsLegend) from private to public. Removed a qWarning line in QgsMaplayerRegistry to get cvs head to compile
removed a bug in the new legend
some code cleanups
functions and icons for adding and removing legend groups
fixed 'zoom to selection' in head. Changed QgsLegend::currentLayer() such that it also returns a layer if a legend layer is active (and not only if a legend layer file is active)
also applied postgis provider changes to head. Removed a bug in ogrprovider which sometimes caused crashes when selecting
added 'expand all' and 'collapse all' functions. Removed some bugs
bugfixes for the legend
reading/writing of the legend from/to project files. At the moment, readXML and writeXML functions are used. This may be changed to use QgsProject or QSettings functions in future
added two icons for the legend and removed a bug which prevented to put the correct in overview pixmap to legend layer files
fixed two little memory leaks in ogrprovider
fixed a memory leak and removed some dead code
more changes to consider for endianness in QgsGeometry
use fast geos export method on little- and big endian machine since QgsGeometry::geosGeometry is now endian-aware. Fixed a memory leak in the OgrProvider. Use ->getNextFeature(false) when selecting vector features because attributes are not needed for geometric selection
fixed a bug in QgsGeometry::boundingBox for multipolygons
added code for writing legend settings with writeEntry()
added an extern C method in the ogr provider to create new datasources. This method will replace the QgsVectorFileWriter class soon. Other providers may add methods with the same signature for creation of new data sources
enabled the new method to create vectorlayers and put an ifdef around OGRSpatialReference->Release
added a try - catch for an unhandled exception during a coordinate transform
extended the 'new vectorlayer' dialog with a combo box to choose the file format. At the moment, only shapefile is inserted
commented out some lines in qgsogrprovider.cpp for now such that qgis compiles properly on all systems
improved restoring the legend from project file
fix for sql problem wenn commiting changed geometries
some improvements in reading legend settings from file. Needs more testing and debugging though
fix for legend compile problems
changed new legend such that item moves are shown during mouseMoveEvent
Changed definition of symbology compatibility for vector layers, some legend cleanups
Fixed bug in the postgres provider which prevented graduated/ continuous/ unique rendering. Also changed the snapping methods such that they return false if no point/ segment to snap is found
Points snaping does now consider changed geometries. Fixed a bug which prevents multiple changes of the same gdeometry. All changes are not related to qt (and therefore should not conflict with the current qt4 port)
Replaced the legend classes Q3ListView and Q3ListViewItem with the qt4 classes QTreeWidget and QTreeWidgetItem. More bugfixes and refactoring (e.g. no direct access to items for mapcanvas, overview canvas and ev. renderers) will follow soon
qgisapp now uses QgsLegend::currentLayer() instead of parsing list items
fix for names of classification attributes in legend
First implementation step of having checkboxes in the qt4 legend (legendlayer and legendlayerfile)
improved legend checkbox handling in case of several QgsLegendLayerFiles in one QgsLegendLayer
a little improvement to avoid flickering when a legendlayerfile is dragged
some more legend fixes
more legend fixes
restored reading/writing XML for the legend settings, but there are still some bugs
improved restoring of checkbox states from project files. Fix for segfault in QgsMapCanvas::removeAllLayers
replaced the Q3PopupMenu in the legend with the qt4 QMenu. Unfortunately, i couldn't find a way to bring the QSlider of the raster right click menu into QMenu (qgsrasterlayer.cpp, l. 3755)
added a right click menu option to make legend layers to toplevelitems again after they have been inserted into a legend group
added a QgsLegend::readXML method which is simpler and thus easier to debug
made icons in legend larger so the overview glasses in QgsLegendLayerFile look better
Legend layer now uses layer type specific icons in legend. Outline- and fillcolorlabels now are fully colored
Made the icons for line style and fill style in the symbology dialog original sized
removed PKGDATAPATH in the legend classes
more icon path changes
enabled call to render() in zoomToSelected and made icon size in legend smaller
Added buttons and icons for add/delete/move Vertex and set mouseTracking true in QgsRubberBand
added rubberband for moveVertex
Reordering of the legend and possibility to show/ hide layer files in the legend with the right click menu
improved legend drag and drop handling, enabled 'create spatial index' button in vector props again
adapted QgsLegend::readXML and QgsLegend::writeXML to new legend structure
moved include of QgsAttributeDialog out of QgsFeature such that it is a gui independent class now
fix for activeLayer()
Made QgsVectorLayerProperties a modal dialog, use QTreeWidgetItem::selectedItems() instead of QTreeWidget::currentItem() to determine the current legend layer
some minor cleanup in vector props
Tag 'classificationattribute' in project file for maplayer export
moved QgsFeature from gui into core (since it no longer depends on QgsAttributeDialog)
Renamed QgsSingleSymRenderer to QgsSingleSymbolRenderer
renamed QgsSiSyDialog to QgsSingleSymbolDialog
renamed QgsGraduatedSymRenderer to QgsGraduatedSymbolRenderer
renamed QgsGraSyDialog to QgsGraduatedSymbolDialog
renamed QgsContinuousColRenderer to QgsContinuousColorRenderer
renamed QgsContColDialog to QgsContinuousColorDialog
renamed QgsUniqueValRenderer to QgsUniqueValueRenderer
some temporal changes
renamed QgsUValDialog to QgsUniqueValueDialog
Forgot a change in ui/Makefile.am
more forgotten changes to ui/Makefile.am
checkbox for legend groups
Fix for the bug reported by Stephan where the vector layer properties was not restored properly for unique value renderers. And removed a call to QgsVectorLayerProperties::reset() in QgsVectorLayer::showLayerProperties() because it is already called in the constructor of vector layer properties
fixed 'save project as...' item
better method to check if a canvas redraw is necessary after a drag in the legend
yalb (yet another legend bugfix)
added zoomToLayerExtent also to legend layer right click menu
added more emit selectionChanged()
enabled control button for selection in map canvas
fixed copy paste bug
added a method to activate/deactivate actions depending on the current layer type and the provider capabilities (though the ogr provider seems to return strange capabilities)
prevent changing of the current item after removing/inserting symbology items
removed some legacy code
fix from mloskot for vc++8 crashes
changed default color range for graduated renderer to red-green and use random colors for the unique renderer
fix to enable saving/loading of legend again
fix for legend crash when clicking 'show files' on empty legend
more legend bugfixes
replaced a piece of ugly code
bugfix to enable/disable icons depending on layer type
Remove digitising rubberbands if the editing tools have been deactivated or are deleted
display symbology of plugin layers in the legend right from the beginning
improved 'add point' rubberband
Take the changed geometry for rubberbanding instead of the original one
First try to make moveVertex work for polygon. Still much work needs to be done
Added QgsLogger for handling of debug/warning/error messages. Replaced the std::couts in QgsProviderregistry to test the logger class
replaced std::couts in QgsOgrProvider with logger methods
replaced std::cout in QgsColorTable with logger methods
additional macro for logger, more std::cout cleans
made QgsLogger less verbose, replaced some std::couts in QgsRasterLayer
more removed std::couts
fix for bug #55 'moving group freezes QGIS'
prevent crash in QgsRasterLayer::drawMultiBandColor
Added a missing return statement to make WMS getCapabilities working
layers are now editable by default such that people do not have to search for the layer file in the legend
added a method for vertex moving which also works for muliring polygons. Add/delete vertex will follow soon (as well as similar methods for multiline and multipolygon)
Added method to delete vertices from polygons
further vertex editing changes
Added code to add Vertices to polygons. Does not work yet, because snapSegment is not implemented for polygons yet
fix for svn compile problem
added libqgis_legend.la where it was needed for compilation
added dynamic changing of icon size to the legend for displaying large point symbols
downscale of raster layer pixmap (for bug #84)
more legend icon size related fixes
added an interface class for renderer plugins and a type QgisPlugin::RENDERER
added virtual destructor for QgsRendererPlugin
added Method QgsRenderer::containsPixmap
fix for map canvas not updated after layer file drag
added -lexpat for the gpx provider
QgsAttributeDialog: disabled editing of items containing attribute names, added shortcuts for ok and cancel
Fix for copy symbology bug (occured when copying unique value symbologies)
addPoint should now work also for polygons
implemented QgsGeometry::vertexAt for types other than line
completed QgsGeometry::closestSegmentWithContext for all wkb types. Not tested yet
updated simplified chinese translation submitted by nilarcs
cache geometries only if layer is editable
Place 'allow editing' into the legend layer right click menu. Newly added vector layers are not editable per default any more
changed icon name
only check/uncheck layer files in QgsLegend::selectAll (not all items). Added a wkb method for QgsGeometry::moveVertex to handle all shape types
also added a wkb method to delete vertices
Also added a wkb method for adding points. Implementation for multipolygon will follow soon
some fixes for previous commit
changes to allow vertex editing of not commited features
insertVertex for multipolygons. Not tested yet
removed legacy code in qgsgeometry
only use one closestSegment method of qgsgeometry
added a method to cache the geometries before start editing. Not wired in yet
cleaned up the code for not commited features/ changed features/ cached features. The 'memory critical' parts should now only happen in editing mode
clear the modified features after commit/roll back
fixed two small memory leaks
added toolbar buttons for start/stop editing
Fix for vertex editing bug where already changed geometries have not been examined for point snapping
editing: show during mouse move where the point will be snapped to (by the expense of some performance)
some bugfixes for editing multiline geometries
fix for a bug which prevented commiting changed multiline geometries
changed geometry type return of postgres provider
stop editing if the current layer changes
correction to the last commit
added a test if the digitizing tool matches the vector layer type
fix for bug #85 (remove layer does not work for legend layer files)
Made snapping projection aware. This feature needs more testing
Fix for bug #60 digitizing shapefile: REAL values are not stored properly
added a method in the vectordata provider which returns an index from a field name
replaced std::couts in QgsCoordinateTransform
made QgsVectorLayer::endian() public and assign the wkb endian byte in QgsMapToolCapture. This will make it easier to add support for digitizing multipoint/-line/-polygon types
added code to allow line capturing in multiline layers
Adding features to multipoint shapes is now possible with the digitizing tool
Support for WMS1.3 EX_GeographicBoundingBox. In 1.3, there are the subelements 'westBoundLongitude', 'eastBoundLongitude', 'southBoundLatitude' and 'northBoundLatitude' instead of the attributes minx, miny, maxx, maxy
Adding multipolygons (consisting of one polygon) is now possible. Vertex editing for multipolygons will come soon
added some tr() in the grass plugin
update of the french translation
some bugfixes for multipolygon vertex editing
removed 'change attribute' capability in ogrprovider
reenabled the possibility to copy/cut-paste geometries (in the digitizing toolbar)
a small fix to enable the copy feature action for vector layers
a small fix to enable the copy feature action for vector layers
fix for bug #95: add many tiffs in one turn - the last one is expanded, all the other are collapsed
Added hardcoded markers 'triangle' and 'star' to have all of the well-known symbols
Removed garbage from last commit
fix for crash when opening the attribute table for postgis layers after commiting. Added a first version of marker visualisation for line/polygon digitising
take DEFAULT as the postgres providers default value (instead of NULL)
redraw the canvas after 'stop editing' to get rid of the vertex markers
Improved rubber banding for vertex editing. Still buggy for multipolygons
Fix for the multipolygon rubberband bug
For the calculation of the extent of WMS layers: ignore layers where the bounding boxes cannot be transformed into the requested coordinate system
Add the possibility to set a different pkgdatapath at runtime. This is not used by the normal qgis gui application (only by the server application i'm currently developing)
fix for bug #172 'Labels appear as default'
when capturing line and polygons: don't place a vertex at the position where the right click appears (the right click is now just to finish the line/polygon as suggested by Luca)
in QgsWmsProvider: clear the style list after one top level <Layer> element such that the layer/style list is also correct if there are several <Layer> elements without a parent layer
do not consider layer extents containing 'inf' or 'nan' for wms bounding box calculation
Legend: allow swapping of legend layers between toplevel layers and layers in a group (motivated by ticket #148 'Legend groups capture legend items')
Fix for postgis edits not commited, fix for ticket #162 'crash when you select 'delete attribute' at attribute table'
Legend: apply overview and editing icons also to QgsLegendLayer if it has only one file. QgsOgrProvider: if a vector type is not known (e.g. for the ogr GML driver), examine the first layer feature to find out the wkb type
Fixed a problem with checkboxes in the legend
In QgsPluginManager: test if function type() is present instead of testing if the function isProvider() is not present. Like this, it is also possible to create plugins linking to a data provider (which i need for work)
move vertex for postgis point/multipoint layers
Added moc entry for QgsMapToolIdentify in gui/Makefile.am
Added a check for value out of bounds in QgsOgrProvider
Changed the selection behaviour of the attribute table. The repaintRequest signal is now only emitted if the mouse button is released and if the selected rows have changed. This minimises repaint events and allows to selecting multiple rows with mouse drag without generating a seperate repaint event for each new row
Enabled changing attribute values for OGR Layers
Fix for the problem where the attribute table of delimited text layers just showed the visible features
Made 'saveAsShapefile' a slot in QgsVectorLayer such that it works again. Enter the 'save as shapefile' option into the legend layer right click menu
Fix for smarter attribute insertion in QgsOgrProvider::addFeature. This is e.g. usefull for copying/pasting features
In QgsAttributeTable: pass the QMouseEvent to Q3Table prior to check for changed selections
fixed a bug in QgsGeometry wkt export and made QgsDataProvider::endian() const
made the selection in the delimited text provider working again (which was broken by myself in a recent commit)
added a method QgsGeometry::fast_intersect. This method does the same as QgsGeometry::intersect, but it uses direct generation of geos geometry with QgsGeometry::geosGeometry(). In contrast, QgsGeometry::intersect uses wkt export of QgsGeometry and wkb import of geos. Therefore it is slower than fast_intersect (but better tested). After 0.8, QgsGeometry::fast_intersect may replace QgsGeometry::intersect
Some small changes to use QgsNewHttpConnection for non-wms http connections (WFS in this case)
Added a very early version of a wfs provider
Added a very early version of a wfs plugin
Added Makefile.am and entries in configure.in for wfs provider/plugin
Corrected the automake stuff in the wfs provider. Note that wfs does not get built without hacking plugins/Makefile.am and providers/Makefile.am to not disturb the build process of the 'stable' qgis version
Replaced some std::couts in QgsHttpTransaction with QgsDebugMsg
disabled all vector layer related actions at startup (editing, table, select). This should fix ticket 271
Save/load the option to draw polygon outlines in the continuous color renderer to project file
Added the possibility to edit the geometries of OGR layers (tested with GDAL1.2.6 and 1.3.2)
Change map layer display name if name is changed in the legend
Enable minimum/maximum classification for wfs provider
Read GML2 for wfs layers as it is also supported for geoserver
Moved code to set windows style to constructor of QgsSingleSymbolDialog. Removed an assert statement in QgsOgrProvider
Use str tree spatial index from geos for the wfsprovider
Added a --with-wfs switch to the auto* build system to compile the wfs plugin
Fix for a wfs client multipolygon bug
Another fix for gml multipolygon reading and hopefully a fix for the build system
Replaced Q3ListViewItem* with QTreeWidgetItem* to fix compilation
Some modifications for portable WFS support: Moved QgsHttpTransaction to the core library, moved GetCapabilities methods from the wfs provider to the plugin (to class QgsWFSSourceSelect)
Remove httptransaction from wms provider dir because it is in core lib now
Show wfs names, titles and abstracts in the wfs select dialog. Changed QgsProjectionSelector::setOgcWmsCrsFilter such that the list of showed projections is updated in an existing dialog
Removed some comments in the wfs plugin
Use QgsDebugMessage for the debugging output in QgsPostgresProvider
isValid() function for the wfs provider
wfs client: support for <coord>-type bounding boxes
commited some test code in qgisapp.cpp in last commit
Fix for nan extents when using the 'zoom out' tool and height or width of window is 0
Fix for ticket #394
Use Qt::NoPen and Qt::NoBrush for features not contained in a graduated symbol item. Before this commit, the pen and brush of the last feature was used
Added a unstable warning in the dialog for the wfs plugin. Native english speakers: feel free to change the sentence
Changed the structure of the wfs provider such that it can now also read gml data from file
Fix for display of 'saveAsShapefile' for layers which don't support this operation
Commented out two assert statements
Changed the german translation for 'new column' and 'delete column'
updated german translation done by Stephan Holl
Fix for bug #442
update QgsColorButton after setting a new color
Fix for ticket #445 qgis crash deleting point in postgis table
Spanish translation contributed by Javier Aldariz
updates to spanish translation
updated spanish translation from Javier
Romanion translation from Ionut
Forgot to add the translation file for the last commit
Update of spanish translation
Update of polish translation by Tomasz Paul
More updates to the polish translation
Test for 0 geometry
Fix for bug which prevented opening query builder from within vector layer properties dialog. The reason was that the last letter of the password has been cut
update of german translation by Stephan Holl
update of italian translation by napo
Use the expat parser for the WFS provider because of smaller memory needs and possibility to incrementally parse document
Fix for wfsprovider to better read geoserver data
Fix for ticket 549: groups lost and all layers expanded, if layers missing opening the project
Removed classes QgsRenderItem and QgsRangeRenderItem which are not in use anymore
Changes to the unique value renderer and -dialog: 'classify' and 'delete class' button. Features which do not have a matching symbol are rendered with NoPen and NoBrush
Fixed a small memory leak
Fix for another small memory leak
Don't draw point symbols for values which have been deleted from unique value dialog
Don't draw labels of features for which the value is not contained in the unique value renderer
And the same for graduated symbol renderer in svn head
Replaced Q3ListBox in the unique value dialog with QListWidget
Added a 'classify' button to the graduated symbology button. Replaced Qt3 compatibility classes with Qt4 ones
Only one warning if segment snapping failed
Fix for label not restored in single symbol dialog, bug #599
Fix for bug #600 Renaming layer in legend doesn't stick
Reenabled selection from attribute table. Still some problems with 'invertSelection'
fixed problem with 'invert selection'
Fixed a bug relating the attribute definitions in WFS provider
Bugfix to allow classified postgres layers in 0.9
Disable 'create spatial index' fix for 0.9
Precise intersection test in ogr provider, made geos export of QgsGeometry 25D aware, fixed a memory leak
Made vector editing code and labeling 25D aware. Needs more testing though
Really delete deleted features in ogr provider (using REPACK)
Added hint to project properties that snapping distance is in mapping units
Disable add attribute and delete attribute buttons in attribute table until start editing is pressed and the data provider supports these operation
Quantile function for graduated symbol dialog
Fix for ticket #678: Attribute table add field, fieldtype select box is empty
Added turkish translation. Thanks a lot to Osman Yilmaz\!
Reverted changes in QgsHttpTransaction, which have been applied unintendedly in last commit
Only one list of typenames for data providers
Save as shapefile: use save dialog and remember the last directory
Fix for editing problems
Georeferencer plugin: enable creation of nonrectangular pixels in linear transformation
Higher precision when writing worldfile / pointfile
Tried to fix problems with allAttributeList() in postgres provider
Added a tool to cut holes into polygons/multipolygons. Made QgsMapToolCapture a base class of QgsMapToolAddRing and QgsMapToolAddFeature. Many bugfixes, e.g. it should now be possible to edit a reprojected layer (but the snapping distance needs to be given in the source units of the edited layer)
Forgot to add files in the last commit
Changed WMS version to 1.1.1, since the difference between 1.1.0 and 1.1.1 are very small. But some servers (e.g. bug #652) complain if version is not 1.1.1
Changed std::list to QList in addRing functions
WFS provider: Don't forget to set port to QHttp, better handling for coordinate and tuple separators
Improved port handling for wfs
wfs provider: added tests for empty stack
wms bugfix
Entry for QgsVectorLayer::AddRing in the .sip file
Commited new parameters for swiss coordinate system CH1903 (changes from Horst Duester)
A tool to add polygons to multipolygon features
Entry for addIsland in sip file
Made a toggle editing button instead of the (deactivated) start and stop buttons. The QAction for the toggle button is also used in the legend (right click menu) to have a consistent button/menu state
Added the possibility for renderers to have different transparency levels for different classes
Added the menu to toggle toolbar visibility to the 'view' menu
Insert version number from capabilities document into GetMap request
Remove compiler warning for geos 2 and 3
Fix for ticket #562 small bug in WMS getFeatureInfo handling
Fixed a bug that caused problems with info tool in wfs layers
Improved recognition of crs for wfs provider
Fix to make deletion of postgres columns working again
Adapted qgsvectorlayer.sip
This commit changes the interface of qgsvectorlayer back to the state before r7063 and keeps the fix to allow deletion of postgis columns
Fixed problems with classification fields in graduated symbol dialog and unique value dialog. this should address ticket #732 Layer Properties/Legendtype/Individual Symbol
Fix that adresses ticket #477 'Loading a PostGIS view is very slow'
add line or polygon features only if vertex count is >= 2
applied patch from Juergen to refresh layer legend from plugin
reverted patch from r7112 since we are in feature freeze
more undo of r7112
small bugfix in wfs provider
more bugfixing in wfs provider
Fix for problems with unique value dialog and some postgis tables
Use .wld as standard suffix for worldfiles in georeferencer
georeferencer: disable the setting of 0 as nodata value by default, apply more robust version of if-statement in QgsRasterLayer::drawMultiBandColor
applied patch from Juergen
Fix for bug #745 'Missing layer dialog is non-informative'
Fix for bug #753 'Problem in the overview'
Fixes parts of bug #763 'problem editing postgis table'. But it is still a problem to add attributes and commit changes to the new attributes in one go
keep number of features of ogr provider up to date in case features are added or deleted
Fix for bug where the first row was not classified in unique value dialog
Applied patch from Juergen that adds a connection pool to the postgres provider
Fetch features asynchronously from the database server. This improves performance, especially if the db is located on a remote computer. Plus fixed a memory leak in qgsfeature that is important for postgres provider
Avoid two geometry copies in postgresprovider. Just pass geometry pointers instead
Fix for compiler warning
Applied patch for legend refresh from plugins provided by Juergen
applied patch for extended data defined labels provided by Juergen
apply patch #782 from perrygeo that moves code for determination of color into its own function
Fix for crashes after WMS error messages
Added usability enhancements for georef plugin to trunk
Some additions to the German translation
Disable QGraphicsRectItem during long rendering action such that it does not get any concurrent paint events. This modification fixes the WMS render bug on win32 (at least for me, needs more testing though).
automatically set the project CRS in WMS layer selection dialog
Updated spanish translation. Thanks to Carlos Dávila and Javier César Aldariz
Fix for problem where columns that are used as primary keys are not displayed
Appied patch in ticket #811 from aaronr
Don't process user input events while loading wfs data
Update of spanish translation. Thanks to Carlos Dávila
Improved the crs handling in wfs plugin
Some cleanups in wfs provider, display the number of bytes received to entertain the user while loading
added tr() makro for wfs progress messages
Removed the qt translation files from svn. They should be copied from the qt directory to not confuse the update script
Fixed typo in title of plugin manager
catch bad_alloc exception when filling the attribute table
Updated slovak translation provided by lubaby
Removed the qgis strings from the qt_xx.ts files
Documented Toms modifications to the qt.ts files
Modified update_ts_tiles script such that lupdate does not merge the qgis strings to the qt_xx.ts files
Fix for qmakes unbalanced parantheses warning
Accept urls with and without ? for wfs layers. Removed warning string for wfs and increased version string to '0.1'
Added Thai translation provided by Man
Russian translation provided by Artem
Patch that provides incremental screen update
protect editing tools if map canvas is rendering
first part of advanced editing branch merge
More merging of editing branch
More editing merges...
Merge of advanced editing branch is now done
updated python bindings for rubber band
Commit postgis dialog extension to trunk
Moved the dbmodel classes to app as they are not very likely to be of use to third part apps
Fix for bug #904: 'no decorations'
Changed feature splitting mechanism such that it is possible to generate several new features with one split
fix for 3 warnings in feature split code
Remove cursor manipulation from httptransaction to make core library X11 independent
Improvement to polygon splitting
Added fromMultiPoint method to QgsGeometry
Also added code to convert geos multipoint to wkb multipoint
Removed some legacy include statements
Use double spin boxes to insert default snapping tolarance and search radius for vertex edits
Improvement to feature splitting: if there is a selection, the split tool only considers the selected features. If not, all the features intersecting the bounding box of the split line are considered
nicer vertex markers for editing
Enhanced maximum value for digitizing double spin boxes
Fix for bug that crashed qgis when moving the first/last vertex of a line
more robust line/multiline splitting
Fix for bug where topological editing did not work for polygons with remove intersection option
fix for bug #925 'Add Island' and 'Add Ring' not greyed-out when leaving edit mode
fix for bug where feature splitting was not possible if bounding box of split line was a line
Insert 0 for missing geometries in postgres provider. Plus little performance enhancement by avoiding unnecessary copies
Fix for bug where projects loaded slowly
Add geos include dir for grid maker plugin
Fixed a memory leak in postgres provider (that was caused by my own modifications a week ago)
Insert a 'Cancel' button to the dialogs when stop editing, fix for bug #944
Commited patch from Stefanie for QgsVectorLayer::snapToGeometry
Added some 0 pointer checks for geometry (useful e.g. in cases of NULL geometries in postgis layers)
Applied patch for bug #938. Thanks to smizuno!
Fixed a small typo in the german translation file
Modified geos exception catching. It seems that geos2 throws exceptions as pointers and geos3 as objects
Patch from smizuno to fix bug #954. Thanks!
Fix to enable spatial bookmarks with non-ascii characters
Add capability of doing HTTP POST request to QgsHttpTransaction. Uses a default argument to maintain interface compatibility
Only change project snapping settings if it was changed in the dialog
Added support for a default snap mode (can be to vertex, to segment, to vertex and segment)
delimited text plugin: enable button to parse if the text in the delimiter field has changed
Merge of C-API into trunk
Applied patch 1004 that adds zoom to direction of mouse cursor
Updated dutch translation provided by Richard and updated the translation files
Updated russian translation provided by Artem. Spasibo\!
update of Russian translation provided by Artem
Workaround for reprojection on the fly bug
New version of srs.db provided by Richard
Better fix for crs bug
Fix for renaming of wms/wfs connections in dialog
Fix problem where multipolyons changed to polygons in QgsGeometry::makeDifference (bug 968)
Fix for crashes when trying to delete a vertex in a polygon ring that has less than 3 vertices (bug 1041)
Disable move vertex tool for point layers (fixes bug 979)
Another fix for bug 979
Added option to have the old vertex markers back
Remove selection every time in QgsAttributeTable::handleChangedSelections()
Fix for bug #1057
Fix for ticket #1058
Change order of x- and y- coordinates in WMS bbox parameter for 1.3 and for geographic coordinate systems. This is as described in the WMS1.3 specifications (for WMS1.1.1, there is no such change)
bug fix for #130, show default values of databases
Merge of rendercontext branch into trunk
Fix for problems with floating point outline width for hard markers
Fix for continuous color rendering of points, changed test qml files to mm units
Differentiate between field scale and raster scale factor such that field scaled point symbols all have the same outline width
Some cleanup in point rendering code
Changed testimage for renderers
Fix for bug #1096 Snapping to currently moved vertex should be suppressed
Fix for label size in printing output (bug #1097)
possibility to add WMS layers through plugin interface
changed some debug statements to use QgsDebugMsg
Removed a debug line
Applied patch provided by Adrien to fix problem where attributes where not copied for modified features
Accept EPSG and epsg when constructing srs
project file transformation from 0.10.0 to 0.11.0
Use QPrinter instead of QPixmap to find out screen resolution
updates for ts files
Correct wrong version name in wfs get capabilities
Replaced some occurences of default srs id with epgs id
Moved const to the place where it belongs
Fix for bug #1136 measure tools show wrong values
New srs.db and code changes to save settings by proj4 string instead of qgis srsid number
Fix for bug #978, topological editing is already considered when generating QgsMapToolAddVertex::mRecentSnappingResults
Applied patch from Adrien to remove negative selection ids when commiting added features
Set sslmode to prefer for postgis connections
Reverted last commit, sslmode=prefer seems to be the default anyway
Fix for ticket 1165
Removed the sentence about bug reporting in WMS exception dialog. A WMS server exception is not necessary a qgis bug
Merged print composer branch, with the exception of revisions 9087 - 9115
Removed composer core file in app
Removed more files that are no longer necessary
Interpolation plugin for triangle based or inverse distance interpolation
Small fix to allow compilation for Qt 4.3
applied patch from smizuno to fix #1016
Use SRS for WMS 1.1.1 and CRS for WMS 1.3 (like described in the OGC specification), fixes #1242
Also use SRS for 1.1.1 capabilities
Moved composer view to gui for potential reuse by plugins
Added functions to move composer items front/back
more decimals for composer scalebar segments
Write scales in composer not in exponential notation
Better protection agains multiple map drawings with move content tool
Restored refresh view function in composer
Some fixes for font scaling
Removed changes in CMakeLists.txt that accidentally went into last commit
update composer legend on layer level
Ogr converter plugin written by mloskot
rearranged composer scalebar widget to have less height
Fix for multiline labels in composer (ticket #181)
Better precision when saving interpolation results to grid
Better precision when building triangulation
Legend update function for composer on item level
Fix for some font size problems and for loading composer scalebar from xml
restored save as image function in composer
Use qt font bug workaround for composer label. Other items will follow soon. All the up-and downscaling is done in a central place in composer item base class.
Font workaround enabled for composer scale bar
Fix for font bug also in composer legend
Better automatic resize for legend box
Added mm to unit combo box (ticket 1293)
Fix for font colors changing after polygon layers (ticket 1294)
Fix for remaining item frame when moving item and deleting it at the same time (possibly fix for ticket 1285)
Adjust legend box size when updating. Fix problem where vector class. items were not deleted in update
Fix for bug #1286'
Fix for composer picture not updated (ticket 1288)
Show a preview message if composer map preview mode is rectangle (ticket 1287)
Scale brush content for printing. Adresses ticket #454. Works for ps, but not for pdf output. A qt bug?
Added option to disable mm units in maprenderer (e.g. for third party apps). Not yet exposed to GUI because of feature freeze
Consider mouse wheel in composer map (ticket #1289)
Allow dpi values to be doubles. This fixes unprecise scale bars in composer
Fix for problems in composer image export dialog (ticket 1304)
Show more precise numbers for composer map extent
Make topological vertex moves more robust to rounding differences
Applied patch from smizuno #1313
update map extent (as suggested by smizuno in #1314)
Consider view box of svg pictures in composer, set default frame width to 0.3
Fix for problem where splitting was slow for large polygons and with topological editing enabled (bug #1161)
Cleanup of unused code in qgscomposer class
More cleanups
Show a warning before printing WMS layers. Some WMS servers have a limit for WIDTH and HEIGHT parameters
Removed template buttons in composer
Changed pan icon to pan+selection icon
Take the label for the composer legend if there is one
If there are selected features, the split tool is only applies to the selection. Added a warning for users in case they may have forgotten that a selection exists (or for users that don't know this feature
Restored old pan icon in qgis main window and added select-pan icon for composer
Fix for quantile generation bug. The problem was that feature cursor was not reset in select method of ogr provider
Changed http get in wfs provider to use path and query string instead of full url. Full url does not work with some servers
Fix for ticket 1201, invalid split if line ends in polygon
Corrected some script renaming in WMS provider
Fix for crash when selecting wfs features
Added symbology functions of QgsMapLayer to sip file
Reverted some of the sip changes to allow compilation
Fix for bug #1347, no label buffers in composer image output
Use image cache only for the first widthScale (usually screen dpi), not for composer and quickprint. Enabled quickprint again as the map rendering should be ok now, but legend still needs a bit of work
First try to fix font scale problem for map labels
Fix legend images in quickprint
Fix for bug #1366 table sort order incorrect
Allow a 0 pointer for the vector layer in QgsRubberBand::setToGeometry
fix bug with background color of composer picture
Omit the layer title item completely if the string is empty
Automatically select crs also when 'epsg' is lower case
Fix for ticket #1301, don't include inactive layers in legend
Don't show password information in legend layer file
Remove server url from path. Some server reject such requests
Fix for bug #1426 Digitizer allows island creation with no poly selected
Fix for bug #1424, split feature segfault
Function name without get, changed more function calls to use numberOfGeometries()
Consider themes for all composer items and change icon themes in composer together with application. Fixes bug #1438
Bugfix for vector layer: consider changed geometries also if geometry itself is not copied to the features in getNextFeatures. It is necessary to correctly decide which geometries are intersecting a rectangle
Fixed a bug where the geometry type of the composer legend was not restored correctly from XML
Copy attribute values for feature splits. Fixes bug #1381
More elegant solution for last commit (as suggested by Juergen)
Send layerWillBeRemoved signal for each layer in QgsMapLayerRegistry::removeAllMapLayers()
fixed slot name to enable signal slot autoconnection
Some updates to german translation
More save handling for WMS requests. Added an error string although there is string freeze, because the string is not at a visible place in the gui. Fixes bug #1434
improved last commit
Applied patch #1325 from smizuno to fix multipoint issues. Thanks!
Applied patch from Borys to invert selection when ctrl-key pressed
Use base url passed to the provider if there is no url from the capabilities request. Hopefully fixes bugs #1434 and #1453
Pass untranslated scale bar stylename to QgsComposerScaleBar. Otherwise it is a problem if the translation is not consistent in QgsComposerScaleBarWidget and QgsComposerScaleBar
Don't set two parents for the same layout. Fixes problems in grass module widget with qt-4.3.4 (and warning message on console on later versions)
Applied patch #1295 from smizuno. Thanks!
apply patch #1448 also to trunk
apply patch #1323 also to trunk
Applied Smizunos patch that fixes bug #1171
Fix for loading labels in postgis layers
Use local aware comparison for sorting in attribute table
Emit signals from QgsHttpTransaction that allow progress bar and canceling of current transation
Apply proxy patch that let select the proxy type in the option dialog
Applied patch2 for #1016
apply patch 1498
Applied patch #1499 with slight modifications
merge of advanced printing branch 2
Save templates in WriteOnly mode to prevent problems with already existing file content
WMS: don't apply proxy to a list of selected urls. Done in QgsHttpTransaction::applyProxySettings so WFS & co can later also use this function. Not tested yet and still needs some cleanups
Apply proxy settings also for WFS
Removed members of httptransaction that are no longer needed
Don't waste time for caching the contents of composer map if the preview mode is rectangle
Add a second PNG in case UMN mapserver offers image/png and image/png; mode=24bit
Remove obsolete comment line from last commit
Show a progress dialog for wfs if there is a main window (to not crash non-graphical applications using wfs provider)
Allow continuous color rendering also for point symbols
Revert accidentally commited cmakelist file
fix for addIsland to work also with polygons that are no longer in the view extent (bug #1495)
Changed label from 'Legend' to 'Layers'
Item Point -> Item reference point
Add the option to print maps as rasters
Show warning before deleting features
saver string list handling
don't consider nan vertices for interpolation
Python bindings for composer classes
Added /TransferThis/ keywords in the constructor of the composer item classes as suggested by Martin, fixed the possibility of moving the paper item
For WMS layers: combine the transparency of WMS and the layer transparency
copy WMS image if there is user transparency
faster properties dialog for WMS layers
Remove the private members from the composer sip files as they cannot be used from Python anyway
set edited features valid to prevent them from disappearing from screen
Use the middle mouse button for panning
display layer name for WMS layers instead of server to distinguish several layers from the same WMS
fix for georeferencing with linear transformation
also use _isnan for mingw compiles
Added geos include dir to spatialite cmake file
Merge vector overlay branch (diagram plugin)
Revert accidental change in plugin installer during merge of vector_overlay branch
Added notes about new classes and methods in 1.1
remove debug code from triangle interpolation class
remove qgsvectoroverlayplugin.cpp that not needed anymore
add sip-file for vector overlay
Add overlay object, modify core.sip to include it
remove overlay classes in core.sip until some problems are fixed...
fix for a memory leak
Fix for bug #1570, move vertex after add vertex introduces new vertices when snapping is active
Allow moving of single points to use snapping (part of fix for #1550)
make sure all the rubber band frames are deleted in composer. Fixes bug #1573
Save and read provider encoding from project file. Fixes bug #1310
Add vector overlay classes to include headers
Added oracle spatial raster plugin provided by Ivan Lucena
Added Ivan to contributors file
Applied patch from smizuno that fixes bug #1540
Fix for bug #1657 and fix for a memory leak in ogr provider
Fix a bug in the parsing of the WFS attributes definition
Improved calls to PAL library
Call function throwGeosException to avoid segfault with invalid ring geometries. Fixes bug #1667
Some adjustments in wfs provider and implemented failback method to calculate the layer bounding box if the wfs server does not provide extent information. Fixes bug #1599
Bugfix: consider multiple overlay objects for multitypes (or also possible no overlay objects if the feature is too small)
Make pal diagrams work if on-the-fly reprojection is enabled. Added two consts in geometry methods
Possibility to lock/unlock composer item position by right mouse click
Some improvements and bugfixes for moving and resizing composer items
Keep width and height of the composer map fixed if user sets the composer map extent to the map canvas extent
Fix for problem with split tool and topological editing
Change in overlay classes such that pal object and geos geometry don't appear in the public interfaces (important for python bindings)
Keep mCachedGeometries up-to-date before the next repaint. This is important in cases where topological editing is enabled
Fix for bug with wfs point layers that don't provide bbox information
added overlay methods to python bindings for QgsVectorLayer
Revert change in qgsvectorlayer.sip
Added the possibility to change the order of layers in the WMS dialog
Fix for bug #1717
QgsWFSPlugin::setCurrentTheme needs to be a slot
Improved handling of attribute types in WFS provider
Fix for problem with features that cannot be exported to shape
Append suffix for composer template file. Fixes bug #1708
Merge linestrings together in union operation. Otherwise geos would create a multilinestring containing the linestrings
Added increment for unit iterator and added a security check if snapping unit is not there (e.g. 1.0 project file)
Added null transformations from 1.0.0 and 1.0.2 to 1.1.1
New functionality for merging features
Use QImage as composer map cache because rendering to QPixmap may be slow if antialiasing is turned on
[FEATURE] Added option to show only markers of selected features in editing mode.
More robust parsing of project snapping options
Use a DPI parameter in the WMS request. This allows printing with QGIS from QGIS mapserver (and is ignored by the other WMS servers)
Forgot to commit a file last Friday that is necessary for WMS based printing
Applied patch to fix legend cursor. Provided by gcarrillo
Support for enumerations as an edit type in the infotool dialog (with combo box selection)
Make TIN interpolation more robust in case of NULL values and data distribution on lines. Minor change in qgsvectordataprovider.cpp to directly request a const iterator
Larger maximum value for default snapping / search tolerance
Use higher tresholds for line splitting to avoid numerical problems with large coordinate values
Split thresholds should be dependant on map unit type. For now use values that work in nearly all cases
Replace the hardcoded treshold in line splitting code and added more comment
Extended enum support in postgres provider to work also with domain check constrains (at the moment only for constrain types like VALUE in ('a', 'b', 'c'))
Move split feature tool to advanced digitize toolbar
Improvements for merge tool. Show a progress dialog during the merge and make the item showing the attribute values after the merge editable
Added new edit type for attributes that are not recommended to change
[FEATURE] possibility to display current date in composer label by typing (d 'June' yyyy) or similar
Fix for bug 1488
[FEATURE] Added possibility to keep the current layers in a composer map even if further layers are added to the main map
Fix for bug #1738, duplicated objects in composer
Remove a potential source of crash in triangle interpolator
Applied patch to fix bug #1747. Thanks to gcarrillo!
Replaced activated signal with triggered signal in composer to get rid of qt3 support issues
Fix for bug #983, numerical ranges in graduated symbol
[FEATURE] Possibility to add attribute aliases for vector layers. The aliases are shown in the infotool and attribute table to have more descriptive names
Also use integer/double formating for continous color legend
Added a convenience to retrieve the attribute display name from QgsVectorLayer. Use this function in renderer dialogs, info tool, attribute table and composer legend
Updated python bindings with some added functions
Better formatting of classification strings for legend. Fixes bug #1397
Disable drag and drop in symbol dialogs, fix for bug #1481
Fix for bug #1027, extent command line option does not appear to work
Fix for bug 1756, renaming of postgis connection
fix for bug #1756
Applied patch to fix bug #1733
Add missing edit types in python bindings (ticket #1781)
Handle non-ascii characters in domain check constraints
Fix for composer map crash when doing fast zooms with mouse wheel
Slightly better fix for composer map crash
Another fix to prevent concurrent rendering in composer
Small layout improvement for composer map widget
Make symbology items non-selectable (fix for #1439
Initialise band count to 0 in raster constructor for WMS layers. Fixes bug #1803
Applied patch from gcarillo to fix ticket #1791. Thanks!
Fix for ticket 1745 (QGis crashes dragging a Legend Layer File over a Legend Layer File Group)
FEATURE: possibility to add line layers as constrains for triangulation in interpolation plugin
Some bugfixes for interpolation plugin
FEATURE: possibility to save the triangulation to shape file (but needs a bit more error checking and polishing)
Some error checking and saving of output file directories in interpolation plugin
Fix for bug #1572: new features will not display before spatial index is recreated/QGIS restarted
Apply patch from gcarillo to fix bug #1793
Applied patch #1290 with modifications
Fix for bug #1854 qgisinterpolator.cpp causing build error on OS X
Ask for commit/rollback of pending edits on layer remove and when leaving QGIS (fix for bug #1443). Additionally fix for a memory leak and some formating changes of the commit script
Saver pointer handling in legend
Fixed reading of frame width from composer items and drawing of frame for composer map
Fix current_date field in composer label
Remove legacy code in composer label
Delete composer before removing all the layers when leaving the application or the project. Fix for a memory bug in composer
Fix for a crash if the identify dialog is open, the project changed and a layer removed before the first identify click in the new project
Fix for crash when removing a drawing composer map
Moved saveAsPDF icon from classic to default
Consider transparency in composer legend (even though legend items for transparent layers are problematic because of background). Removed private section from qgslegendmodel.sip as private members cannot be used anyway
Use a tolerance to decide if a point symbol may be used from cached. Because on some systems, dpi in x- and y-direction are different and so the scaleProduct is not exactly 1
Initialize QgsComposerMap::mItemPositionLocked properly
Fix for bug 1892, Merge tool (Postgis features) results in shifted attribute positions
[FEATURE] A reshape tool to apply to line/polygon geometries. The part of a geometry between the first and last intersection of the reshape line will be replaced
Fix for reshape of multilines
Fix for uninitialised variable in interpolator and for possible division by zero
[FEATURE] Add the raster terrain plugin that does calculate of slope, aspect, ruggedness, total curvature from raster layers
Remove Makefile from svn
Apply patch #1896 from gislab
Fix for bug #1812: WFS dialog window confusion (refers to WMS)
Better options to specify output raster extent and resolution in interpolation plugin
Apply coordinate clipping also for windows (probably fixes bug #1344)
Function argument can be const
Merge of changes from analysis branch
Updated interpolation classes with the changes in trunk
Remove the interpolation classes that are in the analysis lib now
Link interpolation plugin to analysis lib
Moved non-gui related raster terrain classes to analysis branch
Added buffering method to qgsgeometryanalyzer
Fix small memory leak
[FEATURE]: add tool to graphically rotate points (by changing the value of the rotation field). Needs some more beautifying, perhaps a nicer arrow
Rotate values to integer degrees in rotate tool
Round rotation to 15 degree values if ctrl-key is pressed
Show point symbol in rotation preview and a little arrow. Also fixed a bug in QgsSingleSymbolRenderer::clone
Fix for bug 1931, removed some code parts for Qt<4.3 and some changes in svg export (but not yet enough)
Cache is default preview mode for newly added composer map now
Do searches also on not-commited attributes
Speed up listing of field values in search dialog by using QSet
Show cached content of composer maps in screen resolution after loading from project file
Save composer pictures absolute / relative depending on project setting
Use snapping settings of digitizing module also for measuring
[FEATURE]: A field calculator, accessible with a button in the attribute section of the vector properties
Some cleanups in composer map and disable a recent change in composer that may lead to segfaults on some systems
Update of existing fields in field calculator and possibility to apply only to selection
Field calculator: read available types from the provider (similar to QgsAddAttrDialog)
Fix for shifted values in interpolation plugin
Fix for bug #1980, pdf paper size
Fix for bug #1985: Canceling new project remove layers
[FEATURE] Possibility to add a grid to composer maps
Menu bar for composer also on platforms != mac. Fixes bug 1668
Add export to pdf to composer menu
Patch from Borys to fix resizing of the min-max combo boxes
Use native file dialogs (via static methods from QFileDialog)
Possibility to have annotations horizontally or vertically in the composer grid
Composer grid map widget is a dock widget now
Fix for reshape problem with closed lines
Use non-native dialog in case the cancel all dialog is needed. Fixes bug #1317
Grid annotation can be with coordinates or 1A, 1B, ...
Update composition item with signal in case the paper size has been changed
Checkbox to set composer grid widget visible / invisible
Fix for first part of bug #2008
[FEATURE]: Avoid intersections for polygons is now also possible to background layers
More meaningful dialog title
[FEATURE]: Possibility to rotate composer map
Possibility to choose the precision of composer grid annotations
Remove inline functions in sip file
Turn off layer caching for composer prints
[FEATURE]: possibility to use feature length, feature area, string concatenation and type conversions in field calculator
Possibility to add/remove attributes also in attribute table. Small modification to attribute table such that adding / removing columns is visible
[FEATURE]: Possibility to have several composers in one project
Rename option to lock layers
disable global composer map counter. Fixes ticket 2042
fix for screen update problems with composer grid annotations
Move composers menu into the file menu
[FEATURE]: Improve the rotation of composer pictures and added the possibility to synchronize composer map rotation and composer picture rotation (e.g. usefull for north arrows)
Python bindings update for composer map and picture
Bugfix for scalebarwidget
Remove database string from oracle spatial uri
[FEATUE]: Add option to specify network timeout instead of using the hardcoded one in qgshttptransaction
Fix for bug #1990
Fix for attribute table not updating when using the add / remove buttons
Added zonal statistics class to analysis lib
Fix crash with constrained triangulation. Fixes bug #2005, but some numerical problems with constrained delaunay triangulations remain
Cubic tin interpolation in interpolation plugin
Fix for problem where paper settings in composer have not been restored properly
Add save to / load from template actions to composer file menu
Change rotate point icon on theme change
Committing Horsts OGR format patch from the QGIS hackfest in Vienna
Added Horst to the contributors file
Wrong order in last commit
Add rasterviewport to include headers
Add interpolator classes to install headers
Fix for restoring paper settings in compositionwidget
[FEATURE?] Close composers instead of deleting them. Added composer manager dialog to manage the existing composer instances
Minimizing of window seems to cause problems on mac
Disable composer svg cash if dpi is different. Fix for bug #2085
Cleanup items before reading from template. Fixes bug #2083
Initialize portrait / landscape in print dialog based on composition width and height. Fixes bug #2080
page size also for print mode
Add a new composer item to draw basic shapes (atm ellipse, rectangle, triangle), fix some composer related bugs and bring rotation to composer item level
sip does not like public keyword
Better preview for composer picture
Use flat caps for line symbols in composer legend
Added possibility to set label font color
Improved robustness of constrained triangulation. Added a progress dialog for normal vector estimation
Add possibility to select outline / fill transparency for composer shapes in color dialog. Make item fill/outline transparent white for composer shapes by default
Tool box for composer shape widget. Tab rename in label widget
Fix for bug 2142: rasters saved without extension
Fix for broken connection of composer legend widget buttons (ticket 2143)
[FEATURE]: arrow item for composer. Custom arrow heads from svg files are planned for the near future
Removed Qt4.5 dependency ;-)
Forgot to add designer file for arrow widget
Add arrow icon to image resource file
Possitility to set start and end arrow marker from svg files
Fix arrow bug and an assert on windows
Keep shape and composer picture size during rotation. Adapt the item size instead
remove widget hint for composer manager
don't adapt shape size in case of move
better test for 0 objects when using pal diagram placement
Apply patch #1716 (improvements to ZoomLast, ZoomNext tools) from Smizuno
Fix zoom to layer if otf-reprojection is enabled (ticket #2148)
Apply patch #2156, fixes for Windows - MinGW gcc 4.4.0 compiler
Fix for merge of adjacent multipolygons, ticket #2188
Skip time consuming polygon code in ogr
Fix for bug 2188. Provider has the possibility to announce that it handles geometry type handling not very strict, e.g. inserting multipolygon in polygon layers
Notify plugins if a composer has been added or removed
Workaround to make bug #2209 less likely
Update composer previews if refresh button is clicked. Fix for bug #2207
Fix for bug #2291, Reshape Features tool crashes on right mouse click
Fix for bug #2117, wrong composer scale if units are degree
Fix bug that prevented attribute table to update correctly after field calculator usage
more bugfixing in field calculator
Test if polygon rings are still inside the outer boundary after reshape and fix a memory leak. Fixes bug #2220
Reduce precision for point on line test. Fixes bug #2224
Switch position of add and show button in composer manager
Don't read composer title from template. Fixes bug #2311
Fix for scalebar not responding to map changes after reading from project file and template
[FEATURE]: A tool to measure angles
Fix double validator in composer map widget (part of ticket #2252)
Show a message box if there was an error during the merge operation (instead of crashing). Fixes ticket #2342
[FEATURE]: A table widget to display feature attributes in the composer (but it still needs a bit more settings...)
[FEATURE]: add classes for live GPS tracking in core
Replaced qWarnings with QgsDebugMsg
More options for composer table
Emit extentChanged signal in composer map after drawing to prevent concurrent layer access with table items
Added selection of display attributes and aliases to composer table item
add measure angle icon to qrc file again
Adapt number of features in composer table if height of the item is changed interactively
Fix for ticket #2354
[FEATURE]: choice between mm and map units for new symbology. Scaling to use new symbology in print composer as well
Create a better fake rendercontext for symbol previews
Prevent division by 0
[FEATURE]: SVG fill symbol layer for polygon textures
Display polygon outline icon on button for svg fill symbol layer
Added option for custom dash-space pattern in simple line symbollayer
Better update of line pattern icon
Fix for a crash in composer (fixes #2374)
Make composer a bit more robust against accidential mouse clicks
Remove deprecated icon file from list in images.qrc
Save path for svg texture absolute or relative
Draw GDAL rasters and WMS layers in several parts if they contain many pixels (e.g. when printing in high resolution to large paper sizes)
Added layer transparency to symbol classes (with the exception of svg marker, where I'm still looking for a solution with QPicture)
Fix for multiband raster display
premultiplied image seems to work for svg fill
sync sip file for symbolv2rendercontext
[FEATURE]: possibility to show only visible features in composer table or all features
Added scrool area, 'select all' and 'clear' buttons to attribute dialog
Fix for compilation problem
Display alpha value as transparency (to be consistent with the interface in old symbology)
Applied patch #2341 (loading and saving of WMS and PostGIS connections) from alexbruy
Added utc date and time to gps information and insert connection into the registry
Link cblas libraries. Fixes bug 2401
fix for gps date
also fix year in gps date
Emit composer add/remove signals also if composers are added from project file
Fix composer map annotation bug
Fix for small raster shift introduced by my raster memory handling improvements
Add composer shape item to sip list
Fix for previous fix
Encode and decode alpha color component
add shape methods to composerview sip
Add transfer this to second composer shape constructor
Higher maximum spin values (for use with map units)
Improve zonal statistics function in analysis lib
Equal maximum values for grid interval x and y. Fixes ticket #2459
Fix for missing left line in composer grid (happend with negative left boundary coords). Fixes ticket #2458
Added epsg 900913
BBOX option for wfs
move attribute editor class from app to gui
Move distanceSquaredPointToSegment(...) from QgsGeometry to QgsPoint
Update sip file for qgspoint
Added a slightly faster zonal statistics method (but still not as fast as it could be)
Add option to set QSettings path
Change default behaviour of field calculator dialog (fixes ticket #2542)
Applied patch #2492 provided by audun
added empty finnish translation file
Apply patch #2452 (save as vector)
Delete on a 0 pointer is save
Add method that returns legend item text and symbol pointers to v2 renderers
Added symbology-ng capability to composer legend
fix memory leak
Remove the error dialog if using the add feature tool on 25d shapefiles
Make renderFeature method virtual. More safety checks in the renderer props dialog
don't forget the python bindings
Make _getPoint, _getLineString, _getPolygon visible for subclasses of feature renderer
[FEATURE]: Add point displacement renderer plugin
Add distance parameter for point displacement to the gui
Forgot to commit the header
Code for drawing items in composer map. Not yet enabled
Remove minimum sizes in marker catalogue (patch from ticket #1912)
[FEATURE]: text and form annotation tools are now in gui and app
Move annotation items and widgets from gui to app
Enable annotation items in composer. Remove gui export from classes that have been moved to app
Hide invisible annotations in composer too
Fix for win build
no selection squares in print mode
Objectname for undo widget
Make default svg path configurable for third party apps
Fix for bug #2617
[FEATURE]: implement possibility to place a set of default composer templates in pkgDataPath/composer_templates
Disable remove button in composer manager for default templates to prevent crash
Show composer manager as top window after showing composer instance
Change filter string for DTED raster (patch #1925 provided by kyle)
Added some spaces to german translations (composer scale bar)
More blanks translated
Remove warning
Added 0 pointer checks to saveAs
Show displacement renderer symbols in composer legend
Ask user what template to use if default composer templates are found
Remember last annotation form for a layer and store it in project
Use more accurate tolerances for some geometry modification methods if geom values in degrees
Fix for retrival of WFS capabilities
Fix rounding for WMS stripes
Refactor composer table to a base class that has vector attribute table and normal text table as subclasses
Add TransferThis to annotation python constructors
Possibility to adapt composer table rect to content size before painting
Remove some debug code
Move code to draw arrow head from composer arrow to composer item
Consider frame width for annotation item minimum size
Fix typo in last commit
Simplified composerView function
Move setRenderContext() method to mapcanvas item class
[FEATURE]: center map if user clicks into the map (patch 2278 provided by smizuno)
Remove canvasPressEvent in cpp and header (forgot to commit the header yesterday)
Fix point displacement renderer to work with the new selection parameter
Changed georef pdf report layout and font sizes to address bug #2698
Add gpl headers for residual plot item
Consider also files without extensions in the file dialog filters
append kml extension automatically for easier interoperability with GE
[FEATURE]: Export legend groups and layers with legendinterface and use this information to display groups in the composer legend. Todo: fix drag and frop in composer legend, readXML, cleanups in composer legend model
Remove Qt 4.6 dependency
Fix warning
Drag and drop support for composer legend model
Fix drag drop behaviour of composer legend items
Fix minimum size of composer legend
Move setWindowIcon from qgsapplication.cpp to main.cpp. Because QGIS mapserver uses qgsapplication, but it does not have access to an x-server instance
Automatically append pdf suffix for georef report
Fix calculation of mean error in georeferencer
Add transformation name in georef pdf report
Fix legend item label problem #2727
Fix raster item in composer legend
Reenabled update for composer legend layers
Fix typo
Fix for crash if removing a layer with a related composer attribute table
Fix for crash with composer legend during project file save
Applied patch #2159 from ctimko
Reenable legend icons for rasters
[FEATURE]: Load/save queries created in the query builder. Added method columnRefNodes() in qgssearchtreenode and added some consts
fix for compile problem
Fix for zList sort problem and added call to composer item readXML in composer arrow
Use utf-8 if saving to kml to prevent invalid xml
Project file transform from 1.4 to 1.5. Improved project loading for composers and annotation items to use the modified dom, not the original file. Fixes ticket #2751
[FEATURE] georeferencer: possibility to configure if residuals should be showed in pixels or map units
Move Martins labeling-ng from plugin to core/app
Remove legacy files
Fix for previous label commits
Small enhancements for labeling dialog: disable minimum size ui for points, add pt to font name and set two decimal places for distance spin boxes
Add pallabeling to core header files
change map unit in project dialog when user selects a new crs
show residuals in pixel for non-linear transformations
automatically append pdf and svg suffixes (#ticket 2776)
Fix for canvas item order in print composer (ticket #2755)
Added code to fix bug #2755 also for Qt<4.6
Some changes to use qgslegendmodel without a running x-server
install symbology-ng headers
Consider changed pkgDataPath in default svg paths
Fix for marker size in map units
Show rotation in degrees in georef status bar
More decimals in georef pdf report
Fix bug with georef pdf report scale bar units
Set maximum to composer picture rotation to 360
round residual plot scale bar to reasonable number
fix msvc build errors
Added annotation icons provided by Robert. Thanks\!
Fix 0 coords in gps feature capturing (appears sometimes when loosing gps connection)
Fix for ticket #2814
Fix for bug #2683
Fix typo
Show checkbox for worldfile. Save output rasters in the same dir as the original raster if no path is given
Fix layout problems in georef pdf output by making size of left and right margins a user option
Fix for problem with mix of toplevel layers and nested layers
Clear crs list after parsing a toplevel layer
Fix initialisation of format combo box (mainly important for kml layers)
Fix crash if raster width is below 1 pixels (ticket #2846)
Disable raster legend icon for release because of performance problems
Option for raster icon in legend
Remember last wfs connection in dialog (ticket #2878)
Improvement to fix for 2878
Create table join branch
Initial table join prototype
Apply patch in ticket #2891 and some more verbose error reporting. Thanks strk
Apply patch #2868 (adds label alignment) with modifications. Thanks medspx
[FEATURE]: multiline labels for labeling-ng
Remove legacy file from interpolation plugin
Apply patch #2891, WFS exception. Thanks to strk
[FEATURE]: WFS-T support (experimental). Additionally ported wfs to network manager (code from Juergen, patch #2892)
Use floating point numbers for size and dpi. This is necessary to avoid distortions on devices where painter units are not pixels (e.g. graphics scene in print composer)
[FEATURE]: data defined font and buffer settings for labeling-ng
Support for long int in attribute dialog and editor. Fixes bug #2928
Don't add empty attribute fields to the insert statement in wfs-t (some servers complain about it)
Fix for typo and prepare commit script
Avoid filtering of https requests in wfs provider
Avoid overwriting of printing page with width/height from composition
Added possibility to cache join layer in memory. Still experimental code
Remove outcommented code
[FEATURE]: Add QGIS mapserver sources to svn repository
Also add cmake file for fcgi
Fix problem with parameter map in getrequesthandler
Use install prefix for the mapserver to locate vector provider libs
Some safety checks when working with geometryless layers
Fix feature info in mapserver
Support for non-spatial tables with delimited text provider. Legend shows a table icon for non-spatial layers (also possible with ogr)
Fix memory leak
Fix another memory leak
More efficient clipping parameter (same as in threading branch)
Return NoGeometry type if provider is attribute only
Apply patch #2936 (Units and decimal places of measure tools) from Stefan Ziegler with small modifications
Apply patch #2948 from Stefan Ziegler (PDF map for georeferencer)
Fix for memory leak in getFeatureInfo (bug #2990)
Improve update of canvas item in case of size changes. Maybe fixes bug #2929
Added two 0 pointer checks
Implement featureAtId for wfs provider
Consider toplevel group in mapserver
[FEATURE]: added reload method to map layers and provider interface. Like this, caching providers (currently WMS and WFS) can synchronize with changes in the datasource
Fix typo in last commit
[FEATURE]: append the feature geometry to the feature info (probably make that optionally in the future with a new request parameter)
Flag geometry as derived attribute in feature info
Possibility to set prefix path for mapserver by environment variable
Remember user specified image directories in composerimage widget. Fixes bug #3072
Block spinbox signals in simple fill widget while setting offset. Fixes bug #3073
[FEATURE]: Composer items can also be deleted with the backspace key. Especially usefull for keyboards without delete (frequent e.g. on Macs)
[FEATURE]: offline editing plugin from Mathias Walker
Fix for dateline labeling problems
[FEATURE]: add capability to show and manipulate composer item with/ height in item position dialog
[FEATURE]: Sorting for composer attribute table (several columns and ascending / descending)
Fix side effect of last commit
Field calculator: insert NULL feature value in case of calculation error (instead of stopping and reverting calculation for all features)
Bugfix for format list and improvement for output file validation in raster terrain dialog
Add method to convert double precision device coordinates to map coords (important for print composer). Change pallabeling to use FontMetricsF and toMapCoordinatesF. Fixes bug #3065
Unblocking of signals already done in updateGuiElements() method
Catch crs transformation exceptions in gpsmarker
[FEATURE]: Add rastercalculator
Also add rastercalc bison file to svn
Fix bug #3114
Fix for bug #3143, apply double values for label sizes
Patch from Mathias Walker: improvement of geometry detection in offline plugin
Store svg fill pathes relativ to default svg directory. Fixes bug #3154
Added reference to algorithm description for ruggedness index
Reverse alt-key modification to be compatible with the old selection tool
Apply patch #3178
Apply non-string parts of patch #2938
Fix consideration of nodata values in raster calculator, code cleanups
Better handling of relative / absolute pathes for fill symbol layer. Fixes bug #3154
Improve geometry type detection for wfs
Add option to turn on / off printing of canvas item in composer map (ticket #2734)
Catch nans and infs in clipper. Fixes #3081
Continue field calculation upon error only for division through zero
Use validator for nodata line edit
Patch from Volker Froehlich. Fixes ticket #2252
Read wfs layer crs from url, not from the GetFeature output
Allow hyphen in raster refercnes
Allow more characters in raster ref names. Fixes r3172
[FEATURE]: move/rotate/change label edit tools to interactively change data defined label properties
Forgot to add two files in last commit
Added CORE_EXPORTs
Fix bug in rotate label tool (thanks, Juergen)
Fix restoring selection color from project and allow alpha values for selection color
Also write features without geometry in vector filewriter
[FEATURE]: Add possibility to show number of features in legend classes. Accessible via right click legend menu
Apply fix for ticket #3236, provided by NathanW
Fix composer item selection
Fix for paint event problems in case of multiple composer maps
Omit flex debug output
Added binding files for composer attribute table
Uncomment convert code for attribute table item
Fix for composer attribute table
Initial implementation of composer undo / redo
[FEATURE]: Undo/Redo support for the print composer. Dummy commit for the docu team as the last commit missed the feature keyword
Only compile offline plugin if spatialite is enabled
Add python bindings for composer command classes
Read / write labeling-ng to qml files
Added undo/redo buttons in composer, fix undo problems when deleting grouped items
Move composer undo buttons to layout menu
Use GDALAutoCreateWarpedVRT to handle south-up (or rotated) rasters also for calculator. Fixes bug #3281
Little improvement for label preview (box), better handling of situations where rotation is not possible
Enabled add result to project by default
Remember last raster calc output dir
[FEATURE]: AND and OR operator for raster calculator
Write / read strikeout and underline for label-ng. Fixes bug #3323
Notify plugins about composer addition / deletion also when loading a composer template
Set view box for svg export explicitely (thanks to JD)
Little fix for more efficient refresh after editing a lot of features (e.g. deleting many features at once)
Fix patch #14951. Read/Write auto update to xml, initialize mAutoUpdate and guard against multiple connections
Enhance precision for wfs-t coordinates if srs is in degrees. Fixes bug #3358
Apply patch #3295 to draw SVG composer pictures as vectors, provided by JD
[FEATURE]: initial support for wms printing with GetPrint-Request
Remove obsolete comments
Update item positions explicitely in zoom previous / zoom next. Fixes part of bug #3369
Apply patch #3384 by Sergey Yakushev with few modifications. Mark QgsMapRenderer::distanceArea as deprecated
Apply only default size (not all other default settings) when adding scalebar to composer view
Add missing handler in label property dialog
Fix for wms server print. Add composer pictures after the composer maps
Fix usage of composer legend in mapserver print
Remove map items not referenced in the GetPrint request
Fix for restoring selection color from project. Fixes bug #3400
Safer generation of ids for composer map
Add a label id to distinguish different composer labels. Allow label string replacement in GetPrint request of qgis server and return more verbose error messages
Add scroll area to composer table attribute selection dialog. Fix for bug #3406
Consistent handling of outputformat in mapserver and better error handling
Wms print: keep not referenced labels with default text
WMS print: manual setting for exported label ids, display paper width and height in capabilities
[FEATURE]: Optionally specify wms service capabilities in the properties section of the project file (instead of wms_metadata.xml file)
Fix for accessing groups in mapserver
Different format for embedded wms service metadata
Improve GetLegendGraphics output in wms server
Add element to group composer templates in WMS capabilities
Fix output format for getPrint
Support relative project pathes in wms server
Prevent rounding error if point is on segment. Fixes bug #2921
Use full page for pdf in getPrint request
Add a scale parameter for maps in the getPrint request
Use 'fast clip' line clipping algorithm for long lines. Huge improvement for wms benchmark performance (long contour lines)
Better description for button
Fix line coordinate transform
Fix reprojection problem for polygons too
Change getPrint syntax to use several parameters for composer maps, e.g. map0:extent=xmin,ymin,xmax,ymax or map0:rotation=45
Set composer grid intervals x/y from WMS getPrint request
Fix #3411
Fix #3459 (uncheck feature count)
Handle negative rotation values in composer map grid
Remaining fix for bug #3459
Option to print as raster also via WMS (mainly as a workaround because of some Qt pdf problems
Read composer legend content from project file for WMS print (ignoring the possibility of dynamically added layers for now)
Fix for ticket #3471
Use qIsNaN and qIsInf for QgsRectangle::isFinite
[FEATURE]: rotation for svg fills
[FEATURE]: experimental table join support refactored and ported from branch to trunk
Fix multiple redraws when adding join from dialog
Remove some duplicated code
Fewer redraws if toggeling editing from vector props
Fix for other multiple redraws
[FEATURE]: possibility to set label distance in map units
Safer handling of layers with unknown geometry
Show all layer fields in labeling dialog
Move reading/writing of label style to qgsvectorlayer. Change argument in readCustomProperties to const. Fixes problem with mixed label settings between qgis server projects
Fix layer space if layer title element is removed
Higher limit for number of layers in WMS project, use hash instead of map in layer cache
Fix crash in ticket #3528
Add uniqueValues() method for vector layer. Fixes #3528
Use layer method for unique values in query builder and old symbology
unique values from layer also for sqlanywhere
Changed gpl2->gpl3 in readme because of gpl3 parts in the QGIS sources
More robust detection for domain constraint
Saver attribute map handling (no insertion of additional entry if a column does not exist)
Fix graduated classifications for joined fields
Fix for compilation
Minor change for raster calculator dialog to get the gdal layers
Fix loading of joined layers with old symbology, #121
Port polygon clip for symbology-ng from threading branch. Fixes freezes when zooming in
[FEATURE] Add diagram system that uses the same pal instance as labeling-ng
Add some core_exports
Fix diagrams
Add support for unary minus in raster calculator. Fixes ticket 3627
Fix for raster printing, #3622
update field map after zonal statistics
Modify polygon clipping to clip close to the drawing rectangle. Should now solve the clipping for print composer too
Server: only show wkt geometry in feature info response if selected by user
Apply patch #3263 to fix adding of groups to Legend. Provided by Marco Bernasocchi
Write projection info to raster calculator output
Fix for ticket #3643, direction symbol of label
Fix for zonal statistics: continue if attributes are already there
Follow up for #3605
Apply patch for #2230 by sunilkcube
Applied modification from strk to fix label direction, ticket #3643
Use vector layer methods to test queries (instead of provider methods)
Fix for disappearing small labels in printout
Fix for scaling of rotated svg pattern. Ticket #3700
Fix for jumps if moving diagrams and labels with rotation point other than lower left
Fix label and diagram editing if otf reprojection is enabled (ticket #3685)
Return error code in zonal statistics if operation canceled by user
Use filename for title of WMS top layer if project title empty (ticket #3719)
Fix for bug #3685, take2
Fix for bug #3692 (QGIS segfaults after removing table join)
More flexible limit of layer number in qgis server depending on number of layers in project. Fixes bug #3502
Fix for bug grid annotation distance to map frame (#2899)
Raster reprojection in QGIS server
Improve raster performance if no clip and stretch is used on multi band color layer
Changed tolerance to make topological editing more reliable (related to ticket #2921)
higher tolerance for segment snap
Fix missing return statement. Thanks, jef
Change default setting for layer space in legend
Commited patch for #3263 with small modifications
Fix for resize crash, ticket #2714
Improve python bindings for adding legend groups (#3263). Patch from Marco Bernasocchi
Fix internal function of wms server
Use epsg number for output crs in rastercalculator if possible (ticket #3649)
Better error handling for polygon clipping
Port zoom rectangle from QRubberBand to QgsRubberBand. Fixes zoom rectangle fill on x11 platform after resize bug workaround
Fix for placement of map items in composer
Fix for save and read layer properties
Better fix for restoring custom layer properties
mloskot (1):
mloskot has added mloskot to AUTHORS file.
mmassing (38):
Merge with WARP_REFACTORING branch, which refactors and adds infrastructure for
Update georeferencer from gislab SVN, which adds GCP table with errors, new user interface
Fix #2443 - georeferencer switches 'link georeferencer to QGIS' and 'link QGIS to georeferencer' labels.
Georeferencer: support custom projection strings. Fixes #2464.
Georeferencer: Implement resampling with user-specified target resolution (enhancement request #2447).
Georeferencer: Fix a bug in GDAL script generation.
Patch #2622 by mhugent, enabling visualization of transform residuals as arrow.
Patch #2480 by Jack R: quote filenames in gdal scripts.
Fix lanczos resampling option.
Fix gcp coordinate sign in generated gdal script.
Patch #2633 by mhugent: adds "snap to background" option when taking gcp coordinates from main canvas.
Disable world-file in command line generator. Remove some code duplication.
Revive thin plate spline transform.
Partial patch #2673 by mhugent:
Add missing files.
Amend previously ommited docking feature of patch #2673.
Applied patch #2731 by mhugent: show georeferencer residuals in map units when possible.
Print units of residual as well.
georeferencer: Fix parameter reporting when enabling/disabling GCPs.
georeferencer: Fix crash due to deletion of parent dock in destructor.
georeferencer: fix crash which occured when adding GCPs after the widget
georeferencer: fix closeEvent handling for dock widget.
Patch by Luiz Motta: Do not translate gdal compression arguments, fixes #2881. Thanks.
Patch by Luiz Motta: re-add georeferenced raster to qgis layers after project reload (partial commit of #2890). Thanks.
Fix a bug where user was not prompted whether to save or discard modified GCPs.
Patch by Luiz Motta: adds the ability to move GCPs in the qgis canvas (partial commit of #2890). Thanks.
Fix #2449: enables numerical sorting and automatic updates of gcp list.
Add support for projective transformations, which can relate
Georeferencer: Normalize coordinates in order to improve numerical conditioning of homography estimation.
Remove debugging output.
Indentation cleanups, before jef beats me to it :-)
Fix off-by-one calculation of element sum (raster stats).
Addendum to r14491 / ticket #3141 which addresses the root cause of the problem.
Remove unused QDebug include.
Fix #3596
Clean up a few assignments I left abandoned.
Fix VRT wrapping for south-up datasets.
Amend previous commit: call method after null-pointer check (sorry).
morb_au (124):
Fixed a potentially major memory leak in getNextFeature - CVS bug 1177788.
Allow source raster *subpixel* positioning on map canvasses. This allows zooming in on coarse rasters to be accurate (i.e. when 1 source pixel covers more than one screen pixel). This has only been proof-of-concept tested, therefore the author will not be offended if further refinements are committed. This addresses CVS bug 895502.
Rearranges QgsFeature so that its owned geometry is abstracted to its own class, QgsGeometry.
Initial load of OGC WMS (Web Map Service) provider files.
Actually add some files into the wms directory
Added in some more support files for QgsGeometry.
Added in some more support files for WMS.
Fix up configure.in to force building of WMS Makefile.
Postgres provider now caches geometry retrieval into a queue instead of fetching one at a time. This should speed things up by amalgamating SQL queries. Calling code is adjusted accordingly.
Utility functions to support upcoming commits for "Add Vertex".
New UI files for OGC WMS functionality - not wired in yet.
Initial file load for the QGIS Clipboard - enabler of a future commit for cut / copy / paste of features.
Initial conversion of QgsRasterLayer into a front end to QgsRasterDataProvider. This is part of the OGC WMS support that will be wired up in a future commit.
Additonal functions to support sublayers to support OGC WMS.
Initial addition of routines for Add and Move Vertex in QgsMapCanvas. Add Vertex is more advanced than Move Vertex but still isn't quite working yet. Still needs to be wired up to the UI anyway.
Add cvsignore to WMS directory.
Start wiring in WMS, internal clipboard and add/more vertex functions into QgisApp.
Fix for GRASS provider that wasn't playing nicely with the new QgsFeature API.
Hooked up WMS layer, Add/Move Vertex, and Cut/Copy/Paste to UI. No guarantees that any of this actually works yet, but you can at least do a click and giggle.
Neaten up the WMS selection dialog box.
De-mangle the getProjectionWKT function in QgsRasterProvider that was broken when I merged in my changes a few days ago. All rasters should work again.
Added a bug fix so that WMS can actually display some images instead of a (0,0) size image.
Force libpng warnings to forced up into the GUI (rather than cerr) - some PNGs returned by WMS cannot be parsed by libpng and it would be useful to tell the user that.
Updates to the WMS provider to allow for usage of an HTTP proxy (un-authenticated). Not tested by me as I don't have a proxy to test on. Suggested by timlinux (Tim Sutton). Qt4 will apparently allow us to add authenticated proxies but in the meantime this is a good start.
Fix for non-PostGIS/PostgreSQL layers that were broken by my recent commits to HEAD (in particular relating to cache-enabling the PostgreSQL provider). Hopefully addresses bug 1214771.
Add $(GDAL_CFLAGS) and $(GEOS_CFLAGS) to Makefile.am's. Addresses bug 1212152 and Martin Dobias' email of 8 June 2005.
Cleanup of bug 1212152 - adding GDAL flags to Makefile.am.
Add better pointer hygiene in QgsFeature (less crashes hopefully, especially when "Copy"ing features). Some more code to support WKB <-> GEOS geometry in QgsGeometry (not there yet though).
Better OGR-provider pointer hygiene, as suggested by valgrind.
Further work on feature pasting. Paste no longer crashes. However there is still some work to go before paste actually works on PostGIS layers. Other layers not tested yet. Copy also now adds some basic WKTs on the system clipboard (so you can paste to a text editor!). Also:
Change static class members to be initialised outside the class (to satisfy the new GCC 4 compiler).
Plenty of little changes in the pursuit of the add/move/delete vertex tools:
More changes to support add/move/delete vertex.
The vector metadata property page now reports the storage type (e.g. Shapefile, MapInfo file, PostgreSQL database with PostGIS extension, etc.) and editing capabilities (Add Attributes, Change Geometries, etc).
More improvements for add/move/delete vertex.
Merged changes in the 0.7 release candidate branch (as at "Release-0_7-candidate-pre1") back into the trunk.
Update end-user version numbers to suit new merged status.
Merged changes in the 0.7 release candidate branch (as at "Release-0_7-candidate-pre1") back into the trunk. This additional commit is a clean-up of added files in the new src/mac directory. (Take 2)
Make the OGR capabilties() routine a bit more friendly to downlevel OGR source code when compiling (see new comments in this diff for details).
Rounded instead of truncated when calculating pixel width and pixel positioning. This should resolve the 1-pixel gaps that sometimes appear when rasters are meant to be tiled together.
Initial claim on the QgsPasteTransformations namespace. QgsPasteTransformations is a dialog to mange which fields get transferred where in a copy/paste operation.
The PostgreSQL provider now chooses its own value for the primary key when adding features. This is done by choosing the maximum of the existing primary key values, plus 1.
Continuation of coding for the new "Paste Transformations" feature. Bonus item: Doing a Copy now also puts attribute values on the system clipboard as well as geomteries.
Small Paste Transformations code cleanup.
Allows the GRASS plugin code to find the new location of QGIS legend code (../../src/legend).
Actually add all the files in, like qgshttptransaction.*
Initial conversion of the build system to recognise Qt4.0.0 as a build option. For example, if you've "make install"ed Qt4, you can try using ./configure "--with-qtdir=/usr/local/Trolltech/Qt-4.0.0".
Migrate from implicit casting of QStrings to char*'s to explicit casting using .ascii() or explicit testing using .isEmpty(). This will assist in the porting process later to Qt4 by making these constructs easy to grep and substitute for Qt4 versions.
Continue the .ascii()fication of debugging messages for Qt4 porting friendliness.
Change .ascii()fication to .local8Bit()ification as per an email I received from Tom Elwertowski on 9 August. This is still to ease porting to Qt4 later.
Proof of concept for a tool to automatically convert the QGIS Qt3 codebase to Qt4-compatible compilation.
Improved version of the qgis-qt3to4.pl tool - no longer dependent on the *.pro being correct; provides a porting log per file; keeps better backups for manual comparisons of ports.
More changes in preparation for building against Qt4:
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness. In theory the process described in http://wiki.qgis.org/qgiswiki/Building_a_Qt3_codebase_with_Qt4 should work now.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
More changes for Qt4 porting readiness.
Minor cleanup after mcoletti's Aug 26 changes to get WMS going again.
Fix up raster data providers (i.e. WMS) in line with mcoletti's changes in the vector data provider area. WMS really should work again now.
WMS provider now handles memory management of images more appropriately. Firstly it doesn't leak an image on each redraw and secondly it will cache the last image for faster redraw.
Make the WMS provider more fully understand the WMS metadata XML schema - (part 1).
Make the WMS provider more fully understand the WMS metadata XML schema - (part 2).
OGR provider now reports, in its description, the build-time and run-time versions of the OGR library. For example this will appear in Help > About Quantum GIS > Providers tab.
Make the WMS provider more fully understand the WMS metadata XML schema - (part 3).
Back out change of qgsabout.ui.h (16 Oct 2005 18:30:05 -0000 1.6) - int i is still needed in #ifdef QGISDEBUG mode.
qgis/helpviewer should now be compilable under Qt4; Makefile.am more closely follows (e.g.) qgis/plugins/grass, which makes "make clean" work properly.
Several improvements related to WMS:
The map should now move again when you go to drag it with the little hand/pan symbol, not just when you complete the drag.
Raster drawing improvements / Qt4 porting.
Make "--with-qtdir" work better in ./configure.
Modification to make sure that QPixmaps do not get filled with a transparent colour, if the X11 system does not have the RENDER extension at runtime.
Fix for crash that happens when QGIS tries to render uncommitted features; tested against unique value renderer (Committed on behalf of larsl)
Stop Qt complaining that showLegendLayerFileGroups(bool) has an incompatible argument list to triggered() and therefore not connecting the signal to the slot. The "Show file groups" option in the legend right-click menu should now work better (even properly?).
Several WMS-related improvements:
Speculative fix for the "Add WMS Layer" dialog crash if you press "Connect" on an empty server list - "Connect" should now be disabled if no servers are available.
Further improvements to WMS.
Improvements to WMS - users can now see what projections are available for their chosen layers. (However, the projection they select is not hooked up to anything yet.) Also, the projection selector now shows groupings in italics, for better visual distinction.
More improvements to WMS provider: Coordinate Reference Systems are now handled end-to-end in a basic fashion by the WMS provider. However the Project Projection still needs to be made aware of what the WMS provider is doing.
More WMS improvements:
WMS Improvements:
More WMS improvements:
More improvements for WMS:
Another WMS improvement:
An enhanced fix for the r5084 fix that was a fix for r5080.
In the PostGIS provider, restored the ability to save added and
In Vertex editing, when doing a mousedown to choose which geometry to
In the vector symbology dialog, add a tooltip to the "no fill" button
* In Vertex editing, restore the rubberbanding to moving verticies, which was broken in r5550.
In Vertex editing, if editing a polygon, preference is now given to editing the polygon that the mouse is in (as opposed to an adjacent polygon whose edge passes equally close to the mouse). Previously the polygon choice was essentially random (being which one had the lower feature ID).
In the Attributes Table, the Copy button is now hooked up to the same editCopy() procedure that the main application uses. The copySelectedRowsToClipboard() procedure that was used in QgsAttributeTableDisplay is no longer referenced.
Fix a silly memory leak, that was introduced in r5569's QgsGeometry::contains() function.
When Stopping Editing and Saving Changes, if the commit was *unsuccessful*, retain the in-memory edits. Previously the in-memory edits would be erased anyway.
In the Identify results window, derived attributes such as Length or Area are now placed in a subtree of the attributes list called "(Derived)". This distinguishes them from explicit attributes that are a part of the user's layer.
When in Editing mode, the overview window no longer shows vertex markers. It used to, which generally made it overcrowded. This commit now only shows the vertex markers on the main canvas. In theory, this should also mean that the map composer window also doesn't show vertex markers any more (which should be a good thing), though I haven't tested it.
The Map Legend now has two more columns for Overview and Editing status. If the layer is in overview or editing modes, the appropriate icon will appear in the layer's file entry (you may need to enable "Show file groups" in the right-click menu of the layer in the legend to see file entries).
Copying selected features, and starting editing, no longer force all geometries of the copied-from layer to be cached, which was an (in my opinion) unfortunate side-effect of r5489.
Partial fix for #38 (Saved WMS layers do not reload).
Tidy-up of r5603: improve the commentary of QgsWmsProvider::subLayerStyles().
In WMS, use a more robust method of passing the WMS proxy information to the provider. For instance if there is a space in the proxy password, it should now pass-through OK.
Fix for trac ticket #4. (Tested on DEMIS site.)
Fix an Q_ASSERT failure in the Print Composer when "Adding new vect legend" and then clicking it into place on the composer canvas.
When loading a project file, restore the canvas extent to that provided in the project file (i.e. the extent in existence when the project file was saved). Previously the extent was the maximum extent across all layers.
Settings -> Project Properties -> Projections now shows, as selected, the current projection. Previously nothing was selected, making it difficult to determine what the current projection actually was.
Add comments to explain why r5618 only partly works as expected under Qt 4.1.0 (i.e. the branches are expanded but the selected item is not scrolled into view).
Fix for trac ticket #11.
Better fix for the issues raised in r5618 and r5626 - the selected item is now scrolled into view, even when the projection selector is being opened.
For WMS layers, clean-up the raster Properties dialog so that it better reflects the relatively implemented capabilities of the WMS provider. The Pyramids and Histogram tabs have been disabled (not necessarily removed since a future QGIS version may wish to extend this raster functionality into WMS layers).
Fix for bug in trac ticket #134 and #131.
Potential fix for bug in trac ticket #140.
A further speculative fix for trac ticket #8.
Fix for trac ticket #236 (Cannot stop editing mode when nothing was edited), which was carelessly introduced in the second dot point of r5694.
Potential fix for trac-ticket #8.
Windows build cross-compiling (from Linux) improvements:
For WMS, the password for a HTTP-Basic authenticated proxy really works now.
Real fix for trac ticket #140, but not covering all instances of that bug yet.
Real fix for trac ticket #140 (continued).
mwalker (1):
Offline editing plugin: add option to filter editable remote layers using capabilities
pcav (194):
Fix for https://trac.osgeo.org/qgis/ticket/1177 (thanks to Stefano Bande)
Initial cleanup of GRASS modules descriptions: remove "an", import/export instead of imports/exports, remove redundant "map" and "layer"
More cleaning up of GRASS modules descriptions
More cleaning of GRASS modules
More cleaning
Further cleanup of GRASS modules, according to http://wiki.qgis.org/qgiswiki/Adding_New_Tools_to_the_GRASS_Toolbox
Changed name of a module (unused currently, as it is not in the default config)
Cleanup of GRASS modules
Further cleanup of GRASS modules
Removing deprecated r.bilinear from GRASS modules
Major cleanup of GRASS modules. Closing #1151
Missing input line on r.patch GRASS module
This should fix bug #1486
Added r.watershed - Thanks Micha
grass icon and menu
New GRASS modules to convert loaded rater and vectors
New GRASS modules to convert loaded rasters and vectors - thanks John C. Tull
Removing GRASS duplicate modules in default
Typo in r.contour
Bugfix on r.colors.* modules
Typo in IT translation
Removing a non-working option from r.colors.qgm (needs deeper fix)
Typo in r.quant
Typo in GRASS default.qgc
New GRASS shell - first commit - dev Lorenzo Masini
Adding qtermwidget
Added DONORS, changed SPONSORS. Please add DONORS tab to the About box
Update sponsor and donor text
Added a donor
Added a donor
Typo in v.net.path
More consistency in GRASS module descriptions
Moved v.out.ogr.postgis to 6.3 modules
Minor edit to description of r.mapcalc
Better description for db.connect.schema
Updated DONORS
More consistency in r.external module descriptions
r.regression.line simplified
Minor editing for consistency of GRASS modules
Added donor detail
Revert patch uncorrectly applied
Typo in it translation
Allow any file selection in r.recode
updated DONORS list
Typo in GRASS module
Wrong change to debian/control
Updated DONORS list
Added 50 more North arrow, made and donated by Silvio Grosso
Initial revision of IT translation (up to QgisApp included)
More revisions of IT translation (up to QgisAttributeActionDialog included)
More revisions of IT translation (up to QgisAttributeTableModel included)
More revisions of IT translation (up to QgsComposer included)
More revisions of IT translation (up to QgsComposerMap included)
More revisions of IT translation (up to QgsDbTableModel included)
More revisions of IT translation (up to QgsFieldCalculator included)
More revisions of IT translation (up to QgsGeorefPlugin included)
Updating cleaned north arrows - thanks Andreas Neumann, and updating all GRASS icons: smaller, slicker, and transparent (UI still to be adjusted)
More IT translations
Added DONORS
More options for v.buffer - Thanks Giovanni Manghi
Micro-update in the IT translation
More micro-updates in the IT translation
More micro-updates in the IT translation
More micro-updates in the IT translation
More it microtranslation
Typos in IT translation
More IT translation
More typos in IT translation
Trivial fix for #2198 - Thanks Giovanni Manghi
Updated list of donors
Updated various GRASS modules - patches applied (thanks Giovanni Manghi). Closes #2229 and #2046
More GRASS modules updated
More GRASS modules updated and added. Applied #2004
Reverted change to v.out.ogr.pg due to a possible bug in GRASS
minor edits to the IT translation
More minor edits to the IT translation
More cleanup of the IT translation
Minor edits to the IT translation
Minor IT translation improvements
More typo in the IT translation - Thanks Flavio Rigolon
More improvements in the IT translation - Thanks Flavio Rigolon
More IT translation improvements - will we ever finish?
First IT translations of context_help by Flavio Rigolon
More IT translations of context_help by Flavio Rigolon
Final edits to the IT translation? Thanks Maurizio Napolitano
Finished IT translation of context help. Thanks Flavio Rigolon and Maurizio Napolitano
Added an option to v.out.ogr.pg - thanks Giovanni Manghi
Fixed v.generalize GRASS module
Two typos in GRASS modules
Added IT context help files
Improvements to the IT GUI transaltion
Fix in v.dissolve GRASS module - closes #2351. Thanks Giovanni Manghi
Typo in a GRASS module
Added SPONSORS and DONORS
Modified SPONSORS list
Updated SPONSORS list
First round of updates to the IT translation
More IT translation fixes
More IT translation
More IT translation
Updated r.shaded.relief GRASS module
Fixed v.generalize, adding copy of attributes
Translation of the IT GUI - Thanks to Flavio Rigolon
Fixed r.sunmask.date.time. Thanks Markus Neteler
Fixed typos in IT transaltion
Two typos in IT translation
More typos and updates in IT translation
More coherence in IT GUI translation
More IT GUI translation
More IT GUI translation
More IT GUI translation
More IT GUI translation
More IT GUI translation
More IT GUI translation
Updated DONORS
Fixed #3630, edited v.db.what.connect, updated DONORS
Partial fix for #1873
More GUI IT translations
More IT GUI translations - Thanks also to Pasquale Di Donato and Anne Ghisla
More IT GUI translations - Thanks to Luca Casagrande
More IT GUI translations - Thanks to Pasquale Di Donato
More IT GUI translations - Thanks also to Luca Casagrande and Flavio Rigolon
IT GUI translation finished; this round also thanks to Anne Ghisla
Last minute fixes for IT translation
Updated DONORS list
Fixed v.univar GRASS module
Typo in IT translation
More IT GUI translation
Update to v.kernel GRASS module - fixes #3009
More IT translation
Typos in IT translation
New GRASS command. Applied patch from #3104 by Markus Neteler, with modifications
Updated DONORS and added some IT translation
Polished GRASS modules tree. Thanks Markus Neteler. Applies #3104
Fixes and cosmetcs fro GRASS toolbox - Thanks Markus Neteler. Fixes #3104
Moved g.proj.wkt GRASS module
Updated it GUI translation - almost complete
Improvements to the GRASS toolbox - take 1 from the hackfest
Minor improvement to a GRASS module
Minor updates to the IT GUI translation
Improving the appearance of GRASS toolbox - take 1
Added several GRASS modules - thanks Maciej Sieczka. Icons still missing, TBD
Followup of r14591 - some icons done
Improving the appearance of GRASS toolbox - take 3: first new icons from Robert Szczepanek
More tuning to the grass toolbox
Better arrow and + for GRASS, and more
More icons for GRASS tools
Added snapping option to GRASS vector import commands
Further improvements to v.in.ogr GRASS modules
Removed duplicated entry in GRASS modules list
Typos in IT GUI - thanks Rocco for spotting them
More IT GUI translation
More IT GUI translations
Updated IT GUI
Minor improvements to GRASS modules
Revert accidental changes to debian/control
Minor improvements to GRASS messages
New db.* GRASS modules icons - Thanks Robert Szczepanek
Updated it GUI translation
Typo in it GUI
Changed several GRASS icons (thanks Robert Szczepanek), first test with symlinks
Revert symlinks
Typo in IT translation
Minor edit of IT GUI
Minor improvements in it GUI
Very minor improvements in it GUI
More minor improvements in IT GUI
More minor improvements in IT GUI
Minor improvements in IT GUI
Minor IT GUI improvements
Fix v.sample GRASS module
Remove JPL WMS server - fixes #3464
Minor improvements to IT GUI
Minor improvement to the IT GUI
Minor improvements to the IT GUI - thanks to the GFOSS.it community
Improve the description of some GRASS modules
Updated IT GUI translation
Minor improvements to IT GUI - thanks to Leonardo Ricci
More translation of the IT GUI
Updates to IT GUI translation
Updated manpage
Improved v.distance and v.generalize GRASS modules
Updated IT GUI translation
More IT GUI translation
IT GUI translation
IT GUI translation
Minor fix to a GRASS module
More IT translation, one more GRASS module (thanks Markus Neteler)
IT GUI translation completed - needs final revision
More pt_PT GUI translation. Thanks Duarte Carreira
Updated IT translation
Minor edits to IT translation
Minor edit to IT translation
Another minor edit to IT translation - thanks Gabriele Monfardini for noticing
perrygeo (4):
new features in python mapfile exporter
added scale ranges and class names
Some refactoring. Fixed problem related to number of parameters passed to Qgis2Map.setOptions.
quick fix to allow 24bit output jpegs
rabla (184):
some bugfixes
add raster layer dialog
fix for missing attributes
fixed crash in CapturePoint (geometry is released in QgsFeature destructor)
edit
default edit icons
edit
Check if GISBASE is set
path to libgrassprovider.so changed
my photo
getNextFeature(attlist)
attributes
edit attributtes
edit attributes
symbology
-
attribute table
region
labels
lower() attribute field name
offset merged in xml
tools widget flags changed
color table
support all raster types, color table
isEditable conflict
destructor fix
QgsRasterLayer::getPaletteAsPixmap crash fix
patch by jzbikowski for compilation without postgres
changeAttributeValues
edit attributes
edit attributes
map composer
GISBASE string allocation
scaling
scaling and other improvements
GEOS flags
GEOS flags
more renderers in legend
added subkeyList; do it better
save settings in project
virtual ~QgsComposerItem
save ID in project
layers in legend; remove objects from project
remove objects from project
addAttribute to root, setColumnTex
identify raster
identify raster
measure
save region status in settings, use EmitPoint
emit button
more buttons
measure
+grass projection lib
getProjectionWKT
more hardcoded point symbols
check if the layer is empty, fixes the crash when a layer is stored in project file, but does not exist in vector
update attributes if necessary
module difinitions
config
tools
makefile
grass tools
id without spaces
overwrite translate in output ps file for portrait
debug commented
marker catalogue
marker catalogue
reload raster if changed
encoding
print to svg
svg/image output
print if debug only
fill pixmap
map frame
more controls, pictures
scalebar
scalebar
comment also header
empty default composition
create cache only if necessary
hide in destructor
cache changed from pointer to object
cache changed from pointer to object
+invalidate() - bugfix for crash on delete
fixed scale
set paper orientation in printer dialog from composition
add 1 pixel to rectangles only in preview
draw full paper on printer
save setting when new object is created
new markers
fix crash on start edit - check if edited
fixed close with x
use correct band type for readValue
fromLocal8Bit for attributes
toUnicode for attributes
markers width scale, oversamling, select
output encoding
fixed crash if input combo is empty
box switch
font size fixe in Postscript
font size fixed in map, but probably there is still a problem with offset
update better
better update
refresh button
resize according to type
shorter names
action icon
identify improvements
identify improvements - forgot show()
qgsgrasseditbase.ui
togle actions
stopZoom by right button, previous non zoom tool is selected
toolbar title
repaint changed region
init mTotal
menu removed
buttons frame horizontal size policy fix
do not add new point if zoom is stoped, reset measure by right mouse button
increment and total swaped, azimuth disabeled
cross2 bunding box fix
number formating
open color dialog with current color; check ok/cancel
put labels on top
width scale fix
grassLayer: GRASS layer number
typemask, type/layer option
v.overlay, r.slope.aspect
get current text if updated
menu removed
use canonical path for location dir
raise after file dialog
TODO setpagedevice
raster follows requested resolution for Postscript
close layer/map properly
oversampling removed
correct raster resolution also for image/svg
set program name
write to history if a map was updated in QGIS
connect QgsGrassModuleInput to QgsMapCanvas signals addedLayer and removedLayer
size 'fix'
postscript font scale
postscript font scale
selection follows box
use raster values instead of colors! for statistics
histogram fixed for PALETTE raster
relative path, cut long title, manual
new modules posted by Marko Sosic (mpinux at gmail.com)
fill arrow
buffer by Marko Sosic
Qt bug fix for markers
the beer replaced by button
the beer replaced by button
enable negative label offset
escape apostrophe, use null if text is empty
Italien translation by Napo <napoogle at gmail.com>
Czech translation written by Martin Landa <landa at gama.fsv.cvut.cz>
Updated czech translation written by Martin Landa <landa at gama.fsv.cvut.cz>
test null value for cat
patch for editing with dbf driver if user is not PERMANENT owner
set Select tool before QgsComposerMap constructor
fix for enable/disable actions
slightly modified nviz tool posted by Larissa Junek
composer picture
open/close mapset
deleted ui.h
open/new/close mapset
new/updated tools
new/updated tools
fix bug in select vector/raster
static list of vector layers
create new vector
<br> must be at the end of line?
module options separated into new class
updated czech translation by Martin Landa <landa at gama.fsv.cvut.cz>
added czech
mapcalc
shell
shell
fix for new mapset where vector db is not set
keyField()
get feature selected flag, selectionChanged signal
new items
new modules
getpid() header
rawbytes (1):
tab order in the qgsnewconnection
rblazek (399):
ui update
fixes for cross compilation with MinGW
use QgsApplication::pkgDataPath()
dummy addDatabaseLayer() without Postgres
Makefiles for MinGW
Makefiles for MinGW
+ Makefile.win.rules
Win port
Win port
Win update
qt4 update
qt4 update
no layers fix
qt4 update
qt4 update
qt4 update
qt4 update
qt4 update
qt4 update
fix for crosscompilation
GDAL removed
GDAL removed
dll
dll
dll
dll
dll
dll
dll
dll
link to rpovider to qgis_grass.dll
GDAL fix
add -lgeos
append .exe on Windows
install support files
raster enabled
projection fix -related to grass bug
czech translation update sent by Martin Landa <landa.martin at gmail.com>
projection fix for old GRASS versions
GISBASE and PATH init moved to qgis_grass library
GISBASE and PATH init moved to qgis_grass library
set GISBASE on WIN
more circular references
dependencies
dependencies
strip
use SRS
select appropriate extent
inherit SRS and extent from parent
commented temporary files for debug
proxy, url variants, layer inheritance
set _fmode to binary on Win
icons
icons
usability fixes
temporary fix for QgisIface::activeLayer()
dlldir
dlldir
dlldir
dlldir
dlldir
dlldir
ogr, grass
dlldir
header files moved to grass
header files moved to grass
mingw
mingw again
version
dont create bin dir
+LDFLAGS
cpgrass, cplibs, pkg targets
search for grass/gis.h
providers and plugins moved to src/Makefile.win
rubber band
new vector
slots moved to public
use painter passed by renderComplete
nviz commented
new vector fix for win
new vector fix for win
win
+ wms
cmd.exe does not work
pkg fixed
mingw
+postgres
postgres on mingw
msys
store GISBASE only if defined by user
new icons
new icons
show new items during loading
scale SVG
better icon sizes
antialiasing
+postgres libs
+PG_LIB
check if output exists
grass lib changed
conditionalized GPJ_osr_to_grass bug
theme path fix
clear theme combobox
check if mapcalc output exists
refresh canvas after addRaster
QgsIdentifyResults Qt4 update
libpq
PG_LIB
PG_LIB
PG_LIB
exit if make fails
exit if make fails
PG_LIB
use canonical path also for input raster check
locations,mapsets,vectors and rasters lists
new icons
data browser
dont set tab to browser
warning if module was not found on Windows
warning if MSYS cannot be started
script for changing stroke-width
globaly changed stroke-width in svg icons
disconnect signals, check mValid in postRender, set newpoint on startup
added doc and exit on fail
raster name in legend
sorry, stroke width again
added parsing of GRASS_INFO_MESSAGE
added openDb
use DLL
smaller
enable smaller
added isOrphan, deleteAttributes
check orphan records
check orphan records
delete map
delete map tool
pg lib
add map by double click
layer info to html table
functions to get layer field and type from name
vector info
smooth hidden
better vector names when added from browser
smaller minimum sizes
smaller minimum sizes
Vect_get_proj was not in 6.0
use UIC variable (from Roberto Flor)
input number validators
atan2, sqrt fix
costs are option, no selection
ready()
multiple input values, check input values
transparent null values
view output button
various utilities
qgsgrassutils
common methods for vector layer name and add all vector layers
return error if mapset does not exits
save working mapset in project file
check better if the mapset is already open
raster cats to info
list vector dirs
layers for browser
better icons
set grass region
set region for map from browser; use rubber band for region
set region for map from browser; use rubber band for region
get list of elements
regions added to browser
fixed saving of working mapset
copy and rename
copy map
copy map
rename, set region by double click
error messages for copy,rename,delete
optional line width and marker size
file option
export
export
output name validator
get map region moved to grass lib
get map region moved to grass lib
read current region
region jokes and version
region check
set region to input option
check raster layer after dynamic cast
added GRASS map names to input combo
driver test also
postgis
PostGIS import
update to QTextBrowser - supports again copy text
build topology if not available -usually after crash in edit
set validator in grass element dialog, use this dialog for new vector
reimplemented options methods checkRegion, inputRegion, input
fixed setting error rutin
enable/disable buttons according to number of tabs
enable/disable buttons according to number of tabs
fixed crash on non grass layer
better error message
added currentLayerChanged signal
added legend()
added currentLayerChanged
enable/disable edit according to selected layer
moc
moc
connect to qgis interface
description update to QProcess
reverted hack for 64bit, it was causing fail on 64bit machines and packages compiled without libdir option (default) and for mingw32 on 64bit machine
add msys/bin to path
partial fix for scripts on Windows; parser works and GUI is generated but run fails
save attr column width
skip null values in min/max check
fixed reprojection of extent
dont redefine actions
fixed action pointers
round coordinates
continue line after zoom; delete last segment before zoom
delete/move line -> element
redraw last segment when zoom stopped
redraw after undo
read/write shell history
read/write shell history
print position
mingw requires full lib name: QtTest4/QtDesigner4
close tools when mapset changed
reload browser if mapset changed
conditional waitpid() for WIN
fixed restore position, must not use Qt::WType_Dialog
changed attributes window style and recycling existing window
mouse recievers commented
fix for crash in mapsetChanged()
fix for scripts on Windows
emulate g.parser
set also unused flags
set also unused flags
set trap to write history on exit
czech translation by Martin Landa
projection support
delete line with < 2 vertices
get projectionEnabled
split path by ':' on Unix
set PROJ_LIB on Windows
changed to pj_set_finder
region tag to force region use, especially import/export
dont use region
snap to first point of new line
emit keyPressed,keyReleased
get keyPress from canvas
quote options with special characters
use Qt::Dialog instead of Qt::Tool
use markerScaleFactor
setupUi()
enable floating points in drawPolygon
fixed font scaling in PS
use qreal line width
real width
real width
0.2 mm frame width for now
0.2 mm frame width for now
enable mScale again
enabled page size hacks again, qt is still shit as it was
pepare for G_is_gisbase, G_is_location, G_is_mapset, G_list
pepare for G_is_gisbase, G_is_location, G_is_mapset, G_list
comment G_is_mapset
frame width depends on composition scale
disabled --with-qt-pkg-config because PKG_CHECK_MODULES is not defined on many systems
removed duplicate ;
fixed ticket 59 (zoom tool recieving right click)
fixed ticket 90 (post grass edit right click crash)
fix for ticket 104 (GRASS-PAGER not set)
fixed ticket 107, but it will only work with GRASS >= 6.1, breaks GRASS 6.0.0 because they changed parameter name
fixed ticket 187 (crash if user is not owner of the vector)
fixed ticket 45 - new field does not appear in vector label properties dialog
use PG_LIB variable to enable compilation when configured without postgres
added -Wl,--enable-runtime-pseudo-reloc
postgres and grass conditional
added -Wl,--enable-runtime-pseudo-reloc
destructor fix, delete mCanvasEdit etc.
call linker twice
make qgssvnversion.h
'fix' for srs.db path, no explanation but works
viewOutput bug fix
use QTextBrowser for manual
convert gif to png
list of input maps fixed
catch GRASS_INFO_PERCENT also from stdout
freeze/thaw map
freeze/thaw output vector map on Windows
better wording?
better wording?
better wording?
each band must get unique name
fixed ticket #367, crash if a layer was removed whose topo had been deleted
fixed ticket 389 (new vector is not added to QGIS
fixed ticket 345 (Cannot find translate)
fixed ticket #345
set mScale to 1 because Qt4.2 seems to be using pen widthF
dont set print to file because of bug in Qt<=4.2.2
fixed ticket 290, reset selected line when a cat is deleted/added
fixed ticket 437, crash when the first item is deleted and recreated
new modules by Leonardo Lami, modified
new modules by Leonardo Lami, modified
use combobox for columns
typo
added scheme to man page URL
close driver if attributes are missing
fixed ticket #1133: title adjusted on resize, use of option label; description used as tooltip; layout of vector fields combobox; dont use empty not required option
reflected G_find_vector2 declaration change
more fixes for ticket #1133
fixed ticket #1173, new script which runs both db.connect and db.login (if necessary) for postgres database, connection is tested
fix for ticket #1617, wrong maps associated with combobox after update (added layer)
additional fix for #1173, missing PYTHON path
try if grass module can be imported
fixed wrong port
new script + qgis module for vector to PostGIS export, fix for #1190
reorganized grass python interface, patch by cgsbob
added support for advanced options and example use in v.out.ascii
fixed ticket #2194, icon size in tab header
some options marked advanced
fix for #1169, added check for isle's area
fixed #1619, and another not yet reported bug for field
fixed 1992, monospace font for module output
pre for any module output
temporal fix for 1900
fix for #1095
catch GRASS exceptions
note about exceptions in GRASS lib (-fexception)
fixed #2003, crash if topo is not available
add load library error
prepare for GRASS raster provider
GRASS raster data provider
removed translation, causing compilation problems
use GRASS raster provider everywhere
added GDAL_LIBRARY for GRASS modules because GRASS libs can use GDAL
get null outside map
force binary mode for stdout
another attempt to set stdout binary mode on win
open external links from man
do not use empty input
default browser starter
printed command ready for copy-paste
the file is input
reset GRASS_GUI in term
handle better null values
fixed crash on edit attr / no line
output opt fix
handle better mumltiple empty output
set GRASS_HTML_BROWSER for term (does not work, overriden by Init.sh
do not run Init.sh in terminal, GRASS is already started if QGIS is run from GRASS shell or everything is set by QgsGrass::openMapset
patches #2438 by lutra
set color scheme to black / yellow
use forward slashes in GISBASE on win
+putEnv
set GRASS_HTML_BROWSER to qgis.g.browser on win
prepend / to path on win
set default GRASS_GUI
another atempt to get it working on Windows
GDAL-GRASS driver no more necessary, new requirement: exceptions support for GRASS
read window from map
fixed name
QgsGrass::Exception reverted to std::runtime_error because with QgsException could not be caught
enabled toLocal8Bit for GISDBASE on win
disabled Vect_close if map cannot be opened on level2 on win to test ticket 2003
merged raster-providers branch r15390
less debug output
stretch to current extent with reprojection fix
temporary? ugly fix for not georeferenced images
GDALWarpOperation -> GDALRasterIO
alignment better
alignment better, avoid artifacts
better resampling alignment
throw away all the tricks and do second resampling, it is quite fast
align extent according to src resolution/origin
tmp block size calc fix
another shift fix
progress signals
avoid fragile pointer
more crs debug
zoom to best scale with reprojection
setAuthorization for GetFeatureInfo
fall to precise reprojection if thresh wasnt reached
dpi fix
gdal slow rendering when zoomed in fix
keep qgis.g.info process open and get values through stdin/stdout
enable/disable better stretch histogram action
test if crs are equal
raster layer update - first step
completely reload provider if GRASS source data have changed
legend refresh after data reload
save timestamp in project file
GRASS region reprojection
GRASS region reprojection fix
GRASS region transformation resent on mapset change
GRASS region another bug fix
fixed crash when zooming out so that raster map extent is smaller than canvas pixel
draw grass region without fill
keep row col in limits to avoid crash with 32661; decrease max cp matrix size
fix for epsg 32661 Polar Stereographic
rduivenvoorde (31):
trivial change to test commit access
fix for #1139 wrong qgis-user-mailinglist-url in Help/About box
new dutch translation, and trying svn rights
New, smaller dialog. More defaults, checks and failovers. Merged work of Stephan Meissl
Using QSettings to remember mapserverexport settings
changes needed to have a more intuitive way of choosing between: exporting the current loaded project, or a project browsed to by the user. Because postgis layers need more info (primary keys) we ask the user to load a project which holds postgis layers. But warn him if he cancelled.
partial dutch translation
new dutch translation
new update dutch ts file
dutch translation update to 100% for 1.4
dutch translation update
dutch translation update
fix for #2726 labels no labels in mapserverexport
mapserver export plugin always defaulted to epsg:4326 in mapfile because code still used old elementnames (epsg) instead of new (srid) in .qgs files
update dutch translation
update nl
update_ts file for nl needed for Raymond
fix for #2847 layers with identical names have problems with data/filter statements
fix for #2848: exported style better in line with qgis style
removed obsolete &SERVICE=WMS from status-message for mode=map url
no OUTLINECOLOR if outlinestyle is None (thanks Michele De Santis)
batch of new dutch translations
dutch translations
part of dutch translation
fix for #2875 unit list in mapserver export plugin untranslatable
added a warning when using 'new symbology' see #2994
dutch translation percentage going up ...
new parts of translation by Raymond Nijssen
tranlsation update nl
Dutch translation, thanks Carlo van Rijswijk
another part of dutch grass translation, translated by Carlo van Rijswijk
rugginoso (43):
Changed some grass modules to work with grass 6.4 and guarantee the compatibility with previous versions. Fixed #1629.
Changed GRASS modules directory structure to allow different modules version for different GRASS versions.
Added r.external GRASS module. Fixes #1623.
Changed the icon for r.external GRASS plugin module
Added r.external.qgis GRASS plugin module.
Removed duplicated entry in GRASS plugin module list.
Moved default.qgc into modules directory to make the modules tree and search GRASS version dependent
Changed r.out.tiff.qgm to fix ticket #1628.
Added the possibility to select multiple files in modules such as r.patch.
Allowed multiple seletion in the QTreeView of the grass map browser to fix #566.
fixed a typing error.
Fixed #1364.
Fixed a redundant call.
Added the possibility to view informations about regions into the browser of the GRASS plug-in to fix ticket #1624.
Updated the about dialog to take care of DONORS file.
Made the canvas get refreshed every time a module of GRASS plugin is runned. Fixes #1611.
Fixed #1763:
Removed "Help" button from the GRASS plug-in window to fix #1778.
Moved qgis.v.out.ogr.pg and qgis.db.connect-login.pg into the right directory
Added the possibility to specify the manpage of the modules into .qgm files.
Fixed a commit mistake of r11052.
Renamed some modules.
Fix for #1779.
Changed the behavior of db.connect which reset the schema.
Deleted a duplicated entry into module list.
Forced the driver to be "pg" for db.connect.schema module of grass plug-in.
Added v.split module for the grass plug-in to fix #1783.
Fix for #1784.
Fixed label in r.external.all of grass-plugin module.
Cleaned grass plug-in modules.
Various enhancements into GRASS shell:
Made the grass binary filename to be built in runtime.
Fixed a typo.
- Changed the GRASS Shell to determine the grass executable in runtime.
Fix for #1712.
Some fixes of grass plug-in:
Enhancements into the browser of the grass plug-in:
Fixed a crash when a QgsGrassModel::VectorLayer contained into a multiple selection is deleted, renamed or copied.
Moved db.in.ogr grass module into under "Import" section.
Added the possibility to unselect an optional (required="no" into interface-description of the grass module) to fix #1134.
Added the possibility to unselect an optional (required="no" into interface-description of the grass module) to fix #1134.
Changed the behaviour of attribute editor as described into the discussion of ticker #289 to fix it.
Adapted the attribute table combobox to the "required" property of layer combobox.
sbr00pwb (35):
First batch of svg markers categorised into folders
common map icons
redrawn without lines to ensure nicer look with rescaled
testing with a much smaller base size (12x12)
*** empty log message ***
Removing problematic svgs
First draft of North Arrow GUI
Changed default north arrow to fancy one
First selection of north arrows
Added pyramids options
Added slots and connectors for label text font and colour
Revised the dialog to allow the setting of font face and colour to be set
Implemented the signals fired when ok is pressed
Set to QT version 3.1
Placement options added
Copyright label placement implemented
Default north arrow in png format
Tidied up default north arrow
Tidied up GUI
Added placeholder for north arrow placement support
Added functionality for enable check box
Implemented the enable checkbox
Fixed text wrapping bug and disabled the orientation gui for now
Standardised GUI layout
*** empty log message ***
First commit of scale bar plugin
First commit of the scale bar plugin
*** empty log message ***
SPIT gui's tidied to conform with the format of the other plugins
Fixed scaling issues for scale bar plugin and implemented colour selection
Fixed bug where QGIS attempts to render scale bar when no layers are added causing QGIS to freeze
Now allows multiple tables to be added at the same time.
updated icon
Tidied up scale bar plugin for release
fix ui to build with QT3.1
shalasz (5):
Look for uic3 in PATH as well
Find libQtCore on Debian
For the debian version to sort properly you actually need to use Ymd format.
Remove extra slashes from paths. I patched the debian package for this because it caused some kind of problem, but I've forgotten what it
Remove empty README file
spoerri (1):
Initial factory class and testing to check write access to repository
stevehalasz (63):
render layers by iterating over zOrder list rather than layers map
handle duplicate layers properly (bug 622448)
Added ability to change layer stacking order by dragging and dropping in the legend
QListView subclass to provide drag-n-drop in the legend
avoid having more than one layer appear selected after drop
fix compile error when compiled without PostgreSQL support
improved layer order manipulation - closes bug #820684
start of raster layer support. very broken and incomplete. crashes when drawing raster.
can display indexed color GeoTIFF with GDAL
scale raster and position correctly
read only the portion of the raster from file that is clipped to view window
support RGB images
recalculate full extent when removing a layer
display message if invalid file selected in raster file dialog (fixes bug 864748)
icon for adding raster layer. save/restore raster layers in project files
add USGS ASCII DEM (*.dem) to add raster layer file dialog
adding debian files
Store layer order correctly in project files. Don't store z position in
moving debian files out of qgis sources to allow updates to debian package without requiring new qgis release
Set movingItem to NULL before emitting zOrderChanged(). This prevents mouse movement from moving layers after mouse is released and before layers have re-rendered.
call contentsMousePressEvent() of parent object after setting QgsLegendView specific vars rather than before. When hiding a layer contentsMouseReleaseEvent() was being called before contentsMousePressEvent() had returned. This was causing layers to enter drag mode after being hidden/unhidden. This fixes that.
update() mapLegend after render()ing mapCanvas in addRasterLayer(). This prevents multiple repaints. Don't know why, just doing same as addLayer()
Set drawingStyle for Undefined raster bands to SINGLE_BAND_GRAY by default. Lack of default was preventing these layers from being displayed at all.
Show legend text as white for grayscale layers
swapping in author pic I meant to send to Gary
disable toolbar buttons when not appropriate for current layer type
don't signal for zOrder change if layer is not actually moved (fixes bug: 889466)
adding bug 891870
include stdlib.h to fix FreeBSD compile problem
fix for multiple repaints when adding multiple rasters (bug #891870)
don't dirty canvas right after rendering. fix for unnesessary repaints (bug #889466)
fix for appropriately enabling/disabling vector specific toolbar buttons
added missing help images. fixes bug #904499
a couple of compile fixes
*** empty log message ***
compile fix for older uic
temporary fix for raster layer multiband as grayscale segfault
fix for moving layers when legend view has scroll bar
remove some lines that snuck into fix by accident
** autoscroll the legend view when dragging layers
** make default raster file filter (*) so you can select extensionless grass
Correctly disable buttons when a raster is added as the first layer.
** use int and GDT_Int32 to enable proper retrieval of negative no data values
Make the alt-accelators unique in the file menu. Fixes Debian bug #275611.
* Write layers to projects files in the proper order by iterating over the
* Update minor version. Still figuring out how to use qgiscommit :-).
* fix for crash when loading project file (bug #1056952)
Fix for crash when replacing current project with a new one (bug #1058782).
* don't set labels on if <labels>0</labels>
* remember last directory used for project Open or Save As
* don't leak the fileDialog if no file is chosen
Show the 8 most recently used projects in the File menu
* Reuse more code related to remembering recently used project paths
Remember recent project path when File->Save-ing a new project
* Don't leak file dialog during fileSave
Add comments to clarify use of affine transform
Add filters to file dialog for MrSID and JPEG 2000
Try to get GISBASE from:
Add ECW to supported drivers list. I haven't testes .ecw files, but it works nicely for jpeg 2000
Don't refresh the canvas on project read for each plugin. This is the fix for bug #1167668. This has the side-effect of not showing the
Cleanup. Layer order is implicit in project file.
Fix for compile problem. No uic files in designer_plugins
Merge fix for bug #1205392 (raster layer name not updated) from Release-0_7-candidate branch.
stopa85 (16):
Road-Graph plugin added
add RoadGraphPlugin doxyfile. Fix doxygen warnings.
Separate gui-part and graph construction part. Added message box in shortestpath widget.
fix NULL pointer assigment.
fix: Road graph plugin crash qgis when use spatelite as source layer
roadgraph plugin refactoring. Step 1 of 3.
pre topology tolerance changeset
add topology tolerance
roadgraph GUI update
update labels in roadgraphplugin settings dialog
Add progress bar.
fix: road graph not clean GUI when unload
Add help system to Road graph plugin. Please check english text.
fix deprecated warnings: mapCanvas()->mapRenderer()->distanceArea()
fix #3689
fix: #3688
telwertowski (177):
Prefix all paths to supporting files on Mac OS X with qApp->applicationDirPath()
Skip command line argument processing on Mac OS X if argv[1] is -psn_*
Fix window drift when restoring main window position.
Remove font <family> tags so that the default font for each platform is used.
Previously added #ifdef Q_OS_MACOSX needs #include <qapplication.h> for qApp
Marker location passed to drawPicture needs to be projected to match location passed to prior drawRect
Add Q_OS_MACX variation since Qt/Mac pixels are transparent by default while Qt/X11 pixels are opaque by default
Mac needs "/" after directory path for marker to be drawn in Image preview box
Restructure GRASS provider and plugin to work on Mac OS X.
#ifdef Q_OS_MACX needs #include <qapplication.h> for qApp
Add HAVE_QTMAC conditional to configure. Use it to suppress compile-time
Remove unused compile-time path flags (instead of putting them inside
Use glibtool and glibtoolize for Mac build.
Use Mac OS X Launch Services instead of QProcess to open a URL in a browser.
Remove whitespace inserted into middle of filename during last edit.
Use qApp->applicationDirPath() instead of PKGDATAPATH for Mac and Win
Move catch outside #ifdef to balance try
Remove duplicate files from qgis app which were also being compiled by libqgis.
applicationDirPath is in class QApplication (which is not a superclass of QgisApp)
Merge from 0.7 release branch:
Merge from 0.7 release branch:
Merge from 0.7 release branch:
Merge from 0.7 release branch:
Merge from 0.7 release branch:
bugfix for [ 1309122 ] inconsistent behavior of labels
Change dependency rules to match names of generated files
Merge from 0.7 release branch:
Use different print font scaling factor for Mac.
Include util.h instead of pty.h for Mac.
Wrap query subset clause in parentheses to preserve grouping of
Three more files merged from 0.7.4
Minor revision to merge from 0.7.4
Add build support for Qt4/Mac.
Qt4/Mac requires a type to avoid an "ambiguous argument type" error.
Remove font property settings using the default (unspecified) font size from UI files. uic3 (Qt 4.0.1) is generating code which sets the size to 0 instead of the default size. This causes no text to be drawn for X11 and a crash for Macs.
Set dialog constructor modal flag to true. This causes the dialog to have the right window type on a Mac.
Update selection and zoom rectangles for Qt4.
Make X11 selection rect display to the upper left as well as lower right.
QApplication needs to be instantiated before applicationDirPath() is called.
Update ToolButton popup menus for Qt4.C
Revise legend classes to use Qt4 static QCoreApplication methods instead of deprecated Qt3 qApp-> methods. Move include of qgisapp.h from legend.h to cpp file to minimize header dependencies.
Convert to Qt4 iterator. (This should fix Identify Tool crashes.
Revise HelpViewer initialization, signals and slots for Qt4.
Port MessageViewer dialog to Qt4. (qgsmessageviewer.ui.h converted to qgsmessageviewer.cpp/h)
Add QgsApplication class to hold platform-specific pathnames and provide accessor methods for them. Hard-coded paths will migrate here and ideally not appear in other modules. This is a work in progress and most paths have not been added yet. (main.cpp is the only user of the first revision)
Replace all non-image hard-coded paths in src/ with calls to new QgsApplication path accessor mathods. This minimizes platform-specific #ifdefs. Image paths still to be done.
Remove copy of qgsmessageviewer from plugins/spit/ and use the one in src/ to avoid Mac duplicate symbol link errors.
Add QActionGroup to highlight the current map tool.
Add QgsRubberBand class to display measurement lines for QgsMeasure.
Revise Attribute dialog initialization, signals and slots for Qt4.
Use QgsRubberBand class for capturing lines and polygons. Move some methods into the slots section of the header to enable the capture tools.
Shuffle some code betweem Makefiles to resume building the Mac bundle directory after the src directory reorganization. Update the bundle copyright date. Remove a temporary comment regarding the directory reorg.
- Add QgisGui namespace for application-wide gui constants.
Modify QgsRubberBand to use digitizing color and linewidth fromn project properties.
Convert deprecated Qt3 QDialog(parent, name, modal, flags) constructors to Qt4 QDialog(parent, flags) constructors. Use QgisGui::ModalDialogFlags to specify modal dialogs.
Add QgsApplication::qgisUserDbFilePath() accessor. Use it to resume accessing the user db and avoid a crash caused by a switch to the srs db.
Remove calls to processEvent which are short-circuiting the draw event in Qt4.
Remove redundant class qualifiers on member declarations within class definitions. It's not standard and gcc 4.1 is enforcing the rules.
Add extra path info to help Mac OS X find the right Python.h and compile msexport. Previously, it was doing nothing because it found multiple directories where it expected one.
Add ellipsis to all menu items which prompt for more information in order to perform the action. Rename "QGIS Options" to "Options" so that Qt/Mac recognizes this as the options action.
Set toolbar name the Qt4 way to get rid of runtime QMainWindow::save/restoreState warnings.
Remove connections for no longer existing signals to eliminate warnings from the Qt debug libraries. (The currentLayerChanged slot has been replaced by activateDeactivateLayerRelatedActions and the updateLegendItem slot did nothing.)
Fix Mac references to QtDesigner and QtTest; these are libraries and not frameworks. (Note: the line beginning "dependency_libs=" in $QTDIR/lib/libQtTest.la must also be disabled to avoid a Mac glibtool bug.)
Change QgsIdentifyResults and QgsMeasure from a QWidget tool window to a QDialogso that the window remains visible when QGIS is not the active application.
Remove Mac conditional code. As of Qt 4.1.3, Q3CanvasView is behaving the same on both Mac and X11.
For Mac OS X, if the QtCore framework is bundled with the application, clear the default library search path and look for Qt plugins only within the application bundle. This prevents loading the wrong plugins if Qt is already installed and someone is using the self-contained qgis bundle.
Scripts and files used for the release of QGIS/Mac.
Add $(EXTRA_CXXFLAGS) which is useful for a Mac universal binary compile. Also clean up the flag symbols so they are arranged more like the other plugins.
For Mac OS X, if the GDAL plugins are bundled with the application, set an environment variable to search the bundle before searching the GDAL prefix path hardcoded into the library.
For Mac OS X, use the standard Ctrl+? instead of F1 for the primary help shortcut. Don't use Ctrl+H for anything since it will shadow the systemwide shortcut to hide the application.
Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
Take endianness of feature type into account in GPX provider.
Fix raster file filter so that only the first JPEG2000 driver found is added to the list; this is the one GDAL uses. Use the driver's name rather than "JPEG 2000" so that the user knows which one is being used.
Don't rewrite qgssvnversion.h unless svnversion has changed.
Add svn version to Mac GetInfo window.
Add support for Qt/Mac 4.2. QtDesigner and QtTest are frameworks in 4.2 but libraries in prior Qt versions.
Update Mac release scripts for 0.8.0 Preview 2.
Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
Don't provide Qt::WindowFlags when creating modal dialogs in Qt 4.2.
Restore splash_mask which was deleted in r5937 but is being used again in r6128.
Update Mac release scripts.
Use the full label text when using scrolling tabs on a Mac. Otherwise, there is too much ellipsis and the labels are undecipherable.
Update Mac release scripts for Qt 4.2.
Size adjustments to improve Mac appearance.
Add QgsColorButton class to display a color which can be altered using QColorDialog::getColor. Fix for bug #407.
Enable compilation using GEOS 3 as well as GEOS 2.
Add size grip so Composer window can be resized by Mac OS X. Also delete rather than hide the status bar since it isn't used at all.
Don't specify organization name on QSettings constructors. It overrides the organization domain set in QApplicaton. This results in Mac settings being written to different files depending upon whether the argument is or isn't present on constructors.
Set modal property to true for modal dialogs. Mac modal dialogs need this set to have the right appearance in Qt 4.2. Calling exec() alone provides modal behavior but not modal appearance on a Mac.
Use Qt recommended code to display modeless About dialog; don't mix modal (exec()) and nonmodal (show()) routines.
Remove hardcoded path to Mac bundled Qt plugin folder. A qt.conf file can be added to the bundle to specify the location.
Reduce default height of QgsColorButton. For Mac, only show color when window is active.
Standardize name of scalebar plugin: don't use 'lib' prefix or camel case.
Add version number to raster and msexport libraries. All qgis libs now have same version.
Update Mac release scripts.
Enable compilation using GEOS 3 as well as GEOS 2.
Fix Mac compilation. (A complete compilation is now possible but files are still installed in the wrong place and plugin/providers are not loadable even if moved to the right place.)
Declare all plugins and providers as MODULE rather then SHARED libraries for Mac compatibility.
For Mac, install everything into an application bundle.
For Mac, prepend "@executable_path/lib" to library references. This make the app double-clickable and movable.
Make Add Attribute dialog modal and set parent for all dialogs in chain. This fixes incorrect layering of stacked dialogs on Mac (bug #509).
Fix dependencies for building Mac Info.plist
Convert all uses of QMessageBox to Qt 4.2 StandardButton API.
Convert use of QMessageBox to Qt 4.2 StandardButton API.
Convert six dialogs to Qt 4.2 StandardButton API.
Add translation files for text in Qt classes. The QDialogButtonBox context is needed for the new StandardButton API and the QMenuBar context is needed for Mac menus. Several other contexts, especially those for controls, dialogs and messages, are also used by QGIS.
Update Mac CMake file to reflect move (r6467) of config files from source dir to binary dir.
Fix for Mac window title and controls corruption which was caused by an integer overflow when calculating an empty panning rectangle.
Convert dialogs to Qt 4.2 StandardButton API.
Added QgsFileDropEdit class which extends QLineEdit to accept files dropped on the edit field.
On Mac, search for util.h instead of pty.h
Mac python build changes:
GEOS 3 port.
Include qgsconfig.h to get definition of HAVE_POSTGRESQL
Multi-version adjustment to r6954. To be truly pedantic, use int with GEOS 2.2 and size_t with GEOS 3.0.
Mac OS X: Don't use Qt4.2 spash screen workaround for Qt4.3. It's needed for 4.2 but produces a rectangular window in 4.3.
Update Mac release scripts for 0.9.0.
Use Qt file dialog to browse for GISBASE folder because Mac native dialog doesn't allow user to browse inside bundles.
Use save/restoreGeometry introduced in Qt4.2 rather than saving width, height, x and y as separate parameters. The new functions support multiple monitors and will restore a window to a visible location if it was saved at a location that is no longer visible. Fix for bug #440.
Make GRASS shell usable on Mac:
Update Mac release scripts for 0.9.1.
Restore qt translation files deleted in r7681. Replace with latest files from Qt 4.3.3. Add or modify QMenuBar "About" "Options" and "Exit" strings (de, es, fr, sv) to match qgis_xx.ts; these menu items are in a different location on a Mac than X11 and Win and the translated strings must match for them to be correctly relocated.
Call setCodec("UTF-8") when reading UTF-8 text; it is not the default for Macs. Also change Qt deprecated Q_OS_MACX to Q_WS_MAC.
Fix typo which prevented help from being refreshed on a Mac if the context changed while the viewer was open. Also update from Qt3 to 4.
Save and restore window position for AttributeTable, Bookmarks and HelpViewer.
Add Qt-supplied qt_ar.ts corresponding to new qgis_ar.ts file. Translated About, Preferences and Quit menu items on Mac need this file. It also provides translations for all Qt library strings as well.
Update Mac release scripts for 0.9.2.
Eliminate GEOS 3.0 deprecated header warnings by including individual headers instead of deprecated multifile headers.
Patch #878 for PrintComposer SVG Export from Steven Bell with conditional compilation directives added to use QSvgGenerator for Qt4.3 or greater while continuing to use Q3Picture for Qt 4.2 or lower.
Update Mac release scripts for 0.10.0.
Use Qt 4.2 compatible properties
Search CMake default standard locations rather than explicitly encoding standard locations into files. On a Mac, the standard locations may also include framework paths and the frameworks need to be searched either first or last depending upon other CMake settings.
Add GRASS-6.3 to the Mac GRASS search paths.
Remove all use of Qt3 compatibiliy routines except for the GRASS provider/plugin. Automatic casts of QString to char* have also been removed for compatibility with Qt/Mac-Cocoa (64-bit).
Change all remaining Qt include filenames from qxxx.h to QXxx and adjust other Qt include statements as necessary. (GRASS provider/plugin not changed since it hasn't been updated from Qt3 to Qt4 yet.)
Add backward compatibility for Mac CMake 2.4
Add path so Mac qgispython lib can be found.
Use cmake script with CONFIGURE_FILE rather than grep/sed to create Mac Info.plist. This circumvents command-line quoting problems when upgrading to CMake 2.6.
Get svn revison number for Mac Info.plist from top-level source directory rather then current source directory.
Additional conversion from Q3ListView to QTreeWidget. This is an addition to r8406 and fixes #1074.
Remove use of Qt3 support inline routines which redirect old Qt3 names to new Qt4 names. Remove USE_QT3SUPPORT from top-level CMakeLists and add it to GRASS provider/plugin CMakeLists so that all use of Qt3 names and libraries is limited to these two directories.
Remove declaration which causes Qt3Support dependency.
Reverse true/false clause in setColumnReadOnly; it was implemented reversed in r8406. This fix prevents modification of the id column.
Update Mac release scripts for 0.11.0.
Restore code to handle Mac double-click at startup which was dropped by r9092.
Reorganize and expand menubar so that it contains all major commands. Reposition menu items to correspond to Gnome, Kde, Mac and Windows user interface guidelines. Fix window activation so that commands bring forword a window if it is already open. Add accessors for actions, menus and toolbars so that items can be added to menus and toolbars.
Better Mac fix for GRASS shell. Use global namespace qualifier so that system close rather then QWidget::close is linked to. The previous fix left an orphan pty on exit.
Use relative rather then absolute font size since the "standard" font characteriics can vary between platform.
Set font using platform conditional.
Add Mac menubars for PrintComposer and AttributeTable windows.
Add BundleName property to Mac Info.plist. This string will be displayed in the menubar as the app name instead of the binary filename (which is lowercase).
Don't create Mac menubar if table is displayed inside dock.
Improve insertion of plugins into plugin menu. Allow any number of items at top and start inserting below them but above the Python separator if it exists at the bottom.
Add accessors for all menus, toolbars and actions to plugin interface so that plugins can insert actions at any position in any menu or toolbar.
Fix unload. String argument used to remove menu must match string used to add it.
Ignore '&' when comparing (sorting) plugin menu strings on Mac. Other platforms automatically ignore it but Mac doesn't have '&' shortcuts.
Use QFile to determine if a proposed filename already exists. It will allow or disallow names which differ only in case depending upon platform. Fix for #1044.
Remove all Qt3 classes and methods from GRASS plugin and provider (except qgsgrassshell which is now the only remaining QGIS file using Qt3).
Addendum to r9288. Header adjustments for Linux and removal of const for GRASS 6.2 compatibility.
Add code that should be placed in setupUi by uic but isn't for Qt4.3
Revise debug output to match r8720.
Update GEOCRS_ID constant to match updated srs.db in r8720. Fix for #1231.
Add exception handler for all events. This will catch uncaught exceptions thrown by event handlers and display an alert instead of crashing. Improvement, not fix, for #1308 and #1268.
Catch CRS exception for invalid point and handle as if nothing was selected rather than crashing. This can occur if a world map is projected onto a globe and then clicking somewhere off the globe. Fix for ##1159.
Update Mac release scripts for 1.0.0.
Do not reload GRASS vector layer while layer is being modified by an external process. Redraw using previously loaded data until files are rewritten in a consistent state. Fix for #1168.
When digitizing new features, don't delete rubberband image until ready to draw finished feature so that user isn't confused by disappearing image while being prompted for feature attributes. Fix for #1124.
Remove Print Composer Template items from Mac menu (addendum to r9410).
Update version string for preview2
Use ISO 639-1 code for Albanian translation
Update Mac release scripts for 1.0.0 preview 2.
Update Mac menu code to match r9731. Also move remaining tool tip definitions from cpp to ui file so that all tool tips are defined in the same file and in the same place as the corresponding actions.
For 32-bit Mac builds, use traditional non-native Qt font dialog. The new Qt 4.5 native implementation was added to support 64-bit builds and appears not to have been extensively tested for backward compatibility.
Mac: Additional use of Qt non-native font dialog for 32-bit builds until native QFontDialog bugs are fixed.
Use QFileOpenEvent to handle double clicking a file icon in the Mac OS X Finder. This works for both Cocoa and Carbon. Remove Carbon-only OpenDocument code.
Workaround for Mac Cocoa freeze when adding a stop to a gradient color ramp (call QColorDialog::getColor after QInputDialog::getInt instead of before).
timlinux (2281):
Added support for grayscale tifs too.
Initial commit of a new properties dialog for raster layers. This is just a skeleton at the moment - I will connect it up to the backend over the next couple of days.
Modified the raster file selection dialog so that it now allows arc/info binary grid, arc/info ascii grid, geotiff, geo jpg and bil files to be selected. Because qfiledialog does not support behaviour for selecting either a directory of a file, arc info binary files need to be added by selecting any .adf file in the layer dir. Also because of this multiple arc/info grid files cannot be added at once.
Added support for 'undefined' color interps - which are treated as grayscale and have a pseudocolor color ramp assigned.
Modified the makefile to build the new rasterproperties dialog.
Added transparency, histogram inversion for non pseudomapped grayscale and paletted layers.
First working version of raster properties dialog. The dialog allows control over band<->color mappings, transparency, histogram inversion and provides some statistics.
Modified add raster layer to only list tested datatypes.
Added missing support for inverting histogram on non-pseudocolor grayscale layers.
Fixed the rather broken algorithm for creating gradients on the advanced symbology tab.
Added behaviour group box on the advanced symbology tab.
Added null pointer check for color map entries on paletted layers - this was causing segfaults on some grass data. There is no guarantee that a paletted image has a color map entry for every cell! We now support grass rasters with the associated commit for qgisapp.cpp coming straight after this commit.
Added support for grass data! You need to have built your gdal library against libgrass for this to work. New entry in the raster file dialog. I also changed the raster file dialog so that it remembers the last directory you were in on subsequent use.
Adjusted the advanced symbology so the gradients run diagonally bottom left to top right.
Added a splashscreen to on application startup.
You can now request a raster layer to provide its legend - using the getLegendQPixmap method which is returned as a QPixmap. At the moment it is displayed only on the raster properties dialog, but after the qgis_datasource branch is merged in, the legend pixmap will be shown in the legend sidebar. The legend pixmap is rendered (as opposed to a staticly defined images), and in future versions will reflect histogram settings (range constraints etc). Screenshots illustrating this patch available here:
This is a new addition to the raster implementation that allows debug info to be displayed as an overlay on the raster. Mainly useful for developers. Can be enabled / disabled using this gui. Links to screenshots below show what the debug output looks like.
Small bugfix to remove a signal handler for debug checkbox that had no associated implementation in ui.h
Updated configure script.
First pass at raster layer properties persistance when saving project. This is still pretty buggy at the moment. Stand by for a bug fix update in the near future...
Small bugfix (fixes bug that caused blueBand to be mapped to gray).
Last (hopefully) bugfix for serailisation of raster layer properties to project file.
Added sdts raster data to the fileopen dialog for new raster layers.
Added accessors, mutators and members for red, green, blue and gray histogram clipping to rasterlayer, and linked up to advanced symbology tab on rasterproperties dialog. TODO - implement clippng algorithm, let properties dialog modify active clipping algorithm, update dtd and raster properties serialiser in project io.
Moved splashscreen to constructor of qgisapp
Added splash screen to constructor
Repositioned status text and enlarged status font
Commented out deprecated showGrayAsColor serialiser/deserialiser for raster layer.
New style rendering where each of the 8 rendering algorithms has its own function:
Added yours truly to authors list
Removed deprecated showgrayascolor tag.
Removed pure virtual method declarations where it did not make sense for raster layers.
Small change - forgot empty implementation after removing =0 from pure virtual functions.
Fixed a stupid bug causing a segfault in hasBand() method. Added a short circuit to calculate stats loop to prevent repeating stats gathering when it has already been done before.
Added percentage label for transparency slider
Added support for qt3.3
Couple more wishes :-)
Only calculatestats for all layers if grayscale or undefined layer type.
Added more logic to determine the drawing style for the raster layer.
Sorted out items 8 (move all to top of raster filters list in load dialog) and 9 (remove .adf from all filter in raster load) in todo list. Updated todo list accordingly.
Added signal handler for transparency slider. Added label to display percentage of transparency slider. Increased max on transparency slider so that images can be completely transparent.
Transparency slider now working (allows up to full transparency). Percentage display of slider also working.
Updated legend pixmap display in legend area. Improved drawingStyle detection. Rewrote legend pixmap generators to be more efficient. Numerous other small changes.
Replaced map cursors with ones that wont get lost over dark images.
Added placeholder functions for multiband draw as gray and multiband draw as pseudocolor.
New cursors with white edging so they dont get lost in black backgrounds.
Updated with a fatter 'i'. Still needs to be incorporated into qgisapp.cpp
Identify cursor update. Legend bug fixed that prevented raster legends being drawn on file load. Popup menu support for raster layers.
Moved context menu stuff from vector layer to maplayer. Methods are declared pure virtual so any subclass of maplayer (ie. raster, vector and postgis layers) must implement context menu.
Replaced manual detection of the associated raster layer type with calls to getRasterLayerType.
Moved popMenu declaration up to qgsmaplayer.h
Context menu support and implemented handlers for multiband gray and pseudocolour rendering.
Changed icons to crystal look and minor alterations to toolbar icon order.
Fixed hotspots in new cursors.
Popup context menu and removal of draw signal.
Updated toolbar icons based on (mostly taken directly from) Everaldos Crystal icon theme.
Rawbytes' improved pan icon
Changed pan icon for one provided by rawbytes.
Added some additional things that need doing as dicussed with Gary on irc.
Added *.DEM extension for usgs dem file filter. It aint pretty but we need some way to manage upper case extensions....
Added DEM to dem. Added 'other' filter which shows all files and is useful for testing to see if other GDAL supported files will work prior to creating a specific filter for them.
This is a major replumbing job of the calculate stats routines. Basically before we used band names to reference any band, but there is a problem with this in that I have discovered that multiband imagery can have more than one band of the same name. Consequently I am reworking everything to reference bands by there number. THere are also numerous other bugfixes here. This commit has been tested to work with single band grayscale imagery and paletted images, but not with multiband images (there is still some work to do on this). Also the properties dialog currently scans stats for each band - this inefficient, I know about this and will submit a fix for this over the next day or two. I expect the multiband support to be commintted in the next couple of days too. Lastly, this patch includes a merge of any other commits not made by myself over the previous few days.
This is a major replumbing job of the calculate stats routines. Basically before we used band names to reference any band, but there is a pro
Neatened up layout of dialog.
Support for changes made to dialog ui.
Raster layer properties dialog clean up: rearanged icons so it is broader than tall to make better use of screen real estate on low res screens,
V0.1 release clean ups: Hid advanced symbology tab and show debug overlay checkbox
Added function to get a band name given its number. Implemented speedups on opening raster layer properties dialog.
This commit adds support for alternate band mappings of multiband imagery. For example you can use it to map Landsat TM bands 4,5 and 7 to visible colours Red, Green and Blue respectively. Multiband images can also be rendered in grayscale or pseudocolor. I made quite a few changes to get the new band referencing system working including autogenerating unique name aliases for each band and providing methods to look up a band given its number or versa visa. I think I am at a stage where the raster implementation is pretty much feature complete as far as v0.1 goes and any commits that follow should just be bugfixes to make sure rasters work as advertise, or very minor tweaks.
Fixed nasty bugwhere x and y dim for raster were both assigned raster x dim value. Added X, Y and Nodata info to general tab of properties dialog. Added placeholder that will in future be used to show a thumbnail preview on general tab.
Fix for lost signal/slot on transparency slider.
Bug fix for segfault on rendering Paletted Grayscale Image.
Bug fix for segfault in paletted pseudocolor images. Still really slow - will look at performance in this srasing style later.
Added precomipler directives to disable stdout debug info if DEBUG is not set.
Added method to get and set drawingStyle using qstring values. Added serilising and deserialising state of drawingStyle to qgsprojectio for raster layers.
Added element for raster Drawing Style
Beginnings of api docs for qgsrasterlayer
Added version number and name to splash screen
More api documentation updates.
More updates to api docs. Minor bugfix.
Completed api docs for raster layer (phwew!).
Patch by Didge to load files on application startup by specifying a space separated list of filenames. Vectors supported now, rasters will come tomorrow.
Gui clean up - put shapefile field list table in grid layout so it fill s its container. Put spacer underneath widget stack on Legend tab so sungle symbo, cont col, and grad col align directly underneath symbol type combo.
Gui clean up.
Removed footer tag that prevented doxygen from running.
Capitalised label names. Minor gui clean ups.
Bug fix for logic that determines which widget to display which was not updated to match upper cased entries in legend style combo.
New icons for menus
Did some antialiasing to make icon appear less jagged.
Status update.
Added a couple of helper functions:
Simplified the command line parser - all file type checking for passed in file names is now down automagically in qgisapp.
Reversed order so rasters are added first then vectors. TODO: change so that layers are added in same order specified in argv.
Added mapserver icon taken from the mapserver logo.
Doxygen stats for raster props dialog.
889452 Fixed. Bug was caused by incorrect checking of feature type before trying to access fill color. Added a bunch of debug statements when debug mode is on.
Set the triband legend pixmap to more muted colors.
Fix for [ 891857 ] Changing gryscale raster to pseudoclr does not update legend
Bug fix for losing state of rasterlayer drawing style on dialog box reaopen.
Wrapped qWarnings in #ifdef DEBUG statements to prevent extraneous stdout messages when built with debug=false.
Ifdef'd std:cerr messages.
Gui clean up for graduated symbol multiline widtget so that horizontal scrolling is not required.
Gui clean ups - set min height on all controls to 20 rather than 30.
More gui cleanups.
Constrain height of widgets to 20.
Changed field label from 'Classification Variable' to 'Classification Field'
Upper cased button label first letters
Added metadata tab to raster properties box. This will be probably be DEBUG ifdeffed out for 0.1 release unless I have time to remake screenies. I need to metadata to debug some problems I am having with reading ArcInfo ASCII grid files.
Added a new method : getMetadata() which obtains metadata from GDAL for current raster layer.
Conditional display of metadat tab based on state of DEBUG flag.
Mark item 23 done (dialog consistency for label names).
Substituted QT_DEBUG with DEBUG for ifdefs.
Added addRasterLayer to the plugin interface.
This is the initial commit for the qgis plugin template. The template consists of:
First stab at a bash script to automate creation of a new plugin from the template. Not working yet :-(
Fixed incorrect header ref.
Changed singleband raster gray & pseudocolor to draw transparent on values of 0 _or_ no_data pending resolution to gdal problem where no_data vals show up as 0.
Added readme for plugin template dir. Fixed improperly names Gui instance.
Fixed call to add vector layer. Other minor bugfixes
Fixes for add vector layer signal
Removed references to deprecated signal handlers
Fixed connect to vectorlayer slot
Added descriptions for each required input.
Use qgis logo as default icon for new plugins
Got rid of that getInt() function everyone was complaining about :-)
Removed getInt(). Added null implementation ({}) after constructor and desctructor.
This file is deprecated - qgisinterface is a pure virtual class and everything it needs is in the header file.
Removal of getInt method.
Replaced call to getInt (which is just a dummy method) with a call to get the name of the currently active layer.
Removed refs to qgisinterface.cpp
Commented out call to getInt
Resinstated this file but only with constructor and destructor
Removed null implementation for constructor and destructor back to cpp file.
Removed call to getInt()
Reinstated qgisinterface.cpp
Added couple more items
New splash screen for v0.2 (which is now separated out from splash dialog)
New splash screen for v0.2 (which is now has image separated out )
Added File->Save Map as Image menu item (implementation for this to follow...) linked to function saveMapAsImage() slot
New slot for save map as image
Added method saveAsImage(QString) which will save the current map view to the filename given
Added method for saving view as image.
Moving this file to a more appropriate place - src/xpms
Relocated splash image
Moved splash image from images to xpm dir
Better icon for qgis save map as image menu option
Better icon for save map view as image menu option
Openmodeller includes - these will be removed again when I have a proper confgure setup in place.
Openmodeller includes - these will be removed again when I have a proper confgure setup in place.
The openmodeller plugin files and gui
Enabled the new statistics tab!
Added metadata tab to raster
Changed cl parser to getopt
New comment
Changes for --snapshot
More work to get --snapshot command line parameter working properly. Still need to resolve issue with unwanted splashscreen.
--snapshot updates
Added option to options dialog to disable splashscreen.
Added disable splashscreen
Added QgsRasterLayer::filterLayer which gets called near the end of each of the 8 renderers. This is the place to inline filters. Note taht eventually filters will be hived out to a filter plugin mechanism.
Automagic display of version number....
Filter hook for raster
Save state of plugins in ~/.qt/qtrc file (in progress). State is saved, just need to implement code to load plugins marked as active during application startup.
Completed session management - loaded plugins are remembered when qgis is closed and reloaded next time qgis is opened.
Completed session management - loaded plugins are remembered when qgis is closed and reloaded next time qgis is opened.
Misc updates to get oM plugin working. oM plugin is not part of build unless you add it to toplevel configure.in and plugins/Makefile.am because it has external library dependency to openModeller
Added thumbnail preview of raster to raster props dialog.
Updated for kdevelop 3 and to not use qmake stuff anymore.
This is a c++ first draft of a port of a perl script by Schuyler to import Garmin gps dump files as a shapefile. The resulting imported file will be displayed in the map view. At the moment it only generates a point layer of the waypoints but a future version will generate polylines and perhaps polygons too using similar logic to that used by Shuylers perl stuff. Note this plugin is still under construction and I am commiting it mainly so that other developers can assist me when I get stuck. Also note that the plugins Makefile builds a standalone app based on the plugin gui that can be run separately from qgis.
Added gps_importer to make process
This is a sample garmin dump file kindly provided by Shuyler for testing....
Make cancel button work...
Updated version no
Backdated changelog comments I forgot to commit
Gui clean up to detect incorrect input file, and to allow hand entered file names. Layer now displays properly in gui after importing.
Null detection for labels and got rid of the fprintf stuff that caused raised eyebrows and stern disapproval from Mcoletti
Changed include from config.h to qgsconfig.h
Removed these files as having them there in the first place was a nasty hack. With didges new install system, only headers that are not installed during openmodeller make install need to be copied into this plugind dir.
Removed these files as having them there in the first place was a nasty hack. With didges new install system, only headers that are not installed during openmodeller make install need to be copied into this plugind dir.
Updated to build standalone om gui too - still not working properly yet though methinks...
Latest versions of these headers - they need to be kept in sync with om sources.
Removed calls to om _log global
Removed default values in constructor.
Forgot to add this file...
Added missing list.cpp file
Replaced image of gps and set grid layout for form.
Disabled standalone build profile for now
Changed wkt entry box to a combo and coded the wkt projections into code itself. Various other minor changes
Added missing bracket in init function.
These files should not be in cvs they are generated by moc
Improved session management so that layers list from last use of plugin gui are remembered.
Fix for snapshot mode. Liberal application of processEvents() seems to do the trick. Note that snapshot mode still requires a DISPLAY even though no gui stuff is actually shown. In the future snapshot should be implemented using non-interactive mode if possible.
Comments and minor version increment for snapshot fix
Added ifdefs to check if DISPLAY var is set and create qapp accordingly. Still need to implement a version of qgisapp that has no qwidget derived classes for non-interactive mode to work correctly.
Minor updates to fix build problems and dynamically fetch algorithm list from openModeler lib (still inprogress). Note the makefile is hard coded to look for openmodeller includes in /usr/local/include/openmodeller
Fix for knock on effects of change of filename from shapefil.h to shapefile.h
Gui enhanncements for delimited text plugin dialog.
Removed hard coded list of algorithm names and made sure correct algorithm name is written to request file.
Attempted fix for bug #928402 - where artifacts are drawn during raster rendering.
Added new color ramper for grayscale and pseudcolor grayscale image called freak out (its a bit psycadellic at the moment). Last class break needs some work!
Added new color ramper for grayscale and pseudcolor grayscale image called freak out (its a bit psycadellic at the moment). Last class break ne
Bug fix for new freakout color ramp.
Commented out classbreak debug stuff.
Initial commit of new plugin to build graticules - not working yet! And thus not added to higher level makefiles yet.
Renamed waypointtoshape to graticulecreator.
Renamed from waypointtoshape
These files are deprecated.
Added implementation to generateGraticule method (still in progress).
Nearly working - still a few more changes to make.
Removed hard coded graticule size. Plugin now working.
Added grid_make to build list.
Added grid_maker (Graticule Wizard) plugin to build list.
Changelog for new grid_make plugin
These files are autogenerated by uic. Removing from cvs.
openModeller plugin has been moved to external plugins module
Moved to external plugins dir
Mcolettification of plugin.cpp to avoid duplication of name, description etc.
Mcolettification of plugin.cpp to avoid duplication of name, description etc.
Added empty implementation for help() to unbreak plugins on mac osx
Fixed cut n paste error
Fix for crash when opening singleband grayscale images introduced by Steves fix for crash when opening MULTIBAND_SINGLEBAND_GRAYSCALE images. Thanks to Steves help, all eight raster renderers are now working properly.
Bug fix for [ 934234 ] Segfault when drawing multiband image band as grayscale
Added more tr() to try to sort out problem of raster crashes when using non default locale.
Changed default dir to PREFIX+"/share/qgis/svg"
Added pete to list of contributors
Added Pete
Ifdeffed some std::cerr stuff out so it only shows in debug mode
Gumpf reduction on stdout and stederr (unless you are in debug mode)
Changed ui version to 3.1
Gumpf reduction by means of #ifdef QGISDEBUG
Gumpf reduction using #ifdef QGISDEBUG
Gumpf dispatesiation of spurious and extraneous messages to stdout using ifdefs
Removed extraneous stdout stuff - only print to console if there is a problem - rest is ifdeffed.
Changed menu name until menu issues are resolved.
Moved tr() out of main rendere loops for paletted images - it causes a severe performance hit when called multiple times. Now the translations for red, green and ble are done in constructor and stored as global vars.
Miscellanious updates
Fixed problems preventing internal plugins from building properly.
Updated default gui
Added cancel and ok event handlers
First pass at consolidating icon select and single symbol icon widgets. Still sorting out scaling and default dir - stand by for that...
Fix issue with scaling of symbol in map view when apply is pressed.
Dont scale image preview contents. Saved using qt3.1.x designer
Set default dir to PKGDATADIR+"/svg"
Noted changes Ive made over last couple of days.
This release adds preliminary support for building pyramids in raster files using the GDAL overview function. Currently it is hard coded to use Nearest neighbour algorithm with pyramids at levels 2, 4 and 8. Adding pyramids to your raster layer can greatly improve rendering performance. This new functionality is accessed by right clicking on a raster legen entry and choosing 'Build Pyramids' from the popup menu.
Initial pyramid support
Split legend so there is an overview area below (which doesnt actually do anything yet)
Update for overview box. Overview is now assigned with a thumb of the last rster added. Still a work in progress.
Verify file is writeable before building pyramid.
Added three new widgets to status bar:
Status bar updates
Added signal/slot/connector for setting the status bar message from raster layer. Will move the signal stuff up to maplayer later.
Moved setProgress and setStatus slots up to maplayer interface
qgisApp->mapCanvas is now exposed through the plugin interface.
qgisApp->mapCanvas is now exposed through the plugin interface.
Set max size of mProgressBar to 100 px
Minor changes to formatting of extents and to scalebar widgets
Canvas now emits renderComplete signal when rendering of cnavas has completed, but before the screen is refreshed. Added accessor and mutators for the canvas pixmap.
Canvas now emits renderComplete signal when rendering of cnavas has completed, but before the screen is refreshed. Added accessor and mutators for the canvas pixmap.
Initial commit of north arrow plugin - does nothing yet!
Initial commit - no implementaiton yet.
Added two new plugin dirs (north arrow and copyright)
North arrow and copyright plugins
New plugins north arrow and overlay
Fixed missing pbnCancel_clicked() declaration.
Minor updates and fix compilation issues.
Minor changes and fix compilation issues
New dir for north arrows
Fix install dir
Minor updates
Add make for north arrows
Changed n to black
Added packagedata that I thought I had committed before.
Gave render2() the boot and replaced with render()
Added src/images/north_arrows to make install process
Added src/images/north_arrows to make install process. Provided a default north arrow png based on one of Petes svg's.
Temporary kludge to make north arrow show a png rather than svg
Minor fix to correct search path for pngs
North Arrow rotation now works (thanks largely to larsl's maths skills). Implementation of other north arrow properties still in progress.
Fix error causeing plugin load to fail.
Added qgisApp->addProject(QString) to the plugin interface.
Minor change to add debug out when project is being loaded
Put north arrow in the hot water wash to shrink it a bit.
addProject added to interface
Logo for dialog
Gui cleanups. Arrow preview displays in center of label widget now. Added sidebar image to replace template default. Renamed spinRotation to spinSize and diconnected from rotation signals / slots. Added show checkbox (not functional yet).
More clean ups - remove icon selection tab until its implemented
Overloaded qwidget paint and resize events to draw north arrow so we dont have strange enpty looking dialogs.
Moving this file into sample data dir
Moved here from directory above
Fix bad path in dbf creator.
Fix path error for bdf creation.
Bugfixes to dbf creation in grid maker and gps importer
Minor changes to plugin interface to make load raster and load vector functions void
Metadata tab now displays raster pyramid info
Pyramid info in raster stats
Switched order of general tab and symbology tab - as you normally change straight to symbology tab anyway. Removed stats tab and consolidated stats into metadata tab. Clean ups on metadata tab.
Raster props changes: Switched order of general tab and symbology tab - as you normally change straight to symbology tab anyway. Removed stats tab and consolidated stats into metadata tab. Clean ups on metadata tab.
Minor change to reduce dialog size.
Placement now works when n-arrow is unrotated. State of placement restored when dialog restored.
Commented out debug message whiich prnts out as each feature is fetched because it really slows things down and makes it difficult to see other debug messages (they get pushed out the scroll buffer).
Remeber state of =show= checkbox
Minor change to layout of pyramids dialog.
Added support to Save As Image to save in any QImageIO supported format. File->SaveAsImage dialog filter list now generated automagically by interrogating QImageIO for its supportted formats. File->SaveAsImage remembers last dir used (stored in qsettings). Its supposed to remember last filter used but there is an issue with that that needs to be resolved.
Populate the pyramid resolutions text box with a list of candidate pyramid sizes rather than the 1x 2x 3x etc notation used by gdal.
Relax checking of raster filetype extensions to cater for filetypes where extension is unpredictable (e.g. grass).
Relax checking of raster filetype extensions to cater for filetypes where extension is unpredictable (e.g. grass).
Changed splash to load picture from file instead of an xpm include. This
Added pyramid / no pyramid icon to raster legend entry and made legend
Forgot to commit this yesterday..it has updates to load splash image from file rather than embedded in dialog as xpm.
Petes nice povray rendered icons.
First working version for gui pyramid manager (implemented as tab in raster props). Raster legend entry now stretched to width of legend and show an icon indicating whether the layer has overviews or not. Added struct and qvaluelist to raster to store pyramids state in.
Forgot to commit this file earlier.
Corrected wrong designer version
Fix for detection routine for pyramids by using soft bounds in comparison of expected pyramid layers vs actual.
Update legend pyramid icon when pyramids are added to a raster layer.
Nailed a serious bug - the gdal dataset was bing closed prematurely during pyramid generation causing it to fail. Refresh metadata in raster props tab after rasters created.
Fix off by one error in pyramid 'to build' list generation.
Remember state of copyright label text (within session only).
Bug fix : Rotation of north arrow now behaves properly in each of the four corners.
More minor bugfixes - refresh now takes place properly so no ghost images are left behind and display does not need to be panned before n-arrow updates.
Various bugfixes including: Changed textedit mode to plain text to avail rendering html in dialog. State handling for label placement. Refresh canvas appropriately to avoid ghost labels.
Fix for const const error caused by generating from old versions of designer.
Removed references to font button in description box.
Cleaner and simpler north arrow
Disable overview widget for release. Minor bugfix in rasterlayer picker up by Larsl which is only encountered bu i8n users.
Update summary by Tim
Standardised GUI layout
*** empty log message ***
Standardised GUI layout
Close gdal dataset after testing (thanks Radim!)
Fix poorly placed status text on splash screen.
Added basic print capability to qgis....consider this a work in progress.
Print functionality...a work in progress.
Icon for print icon
Renamed to fit naming convention
Added theming for print icon
Gui cleanups for options dialog box
Updated renderComplete signal to pass a pointer to the qpainter device onto which the map was rendered. This allows plugins to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
Updated renderNorthArrow slot to receive and draw to the qpainter pointer passed by the mapcanvas::renderComplete signal. This allows the north arrow plugin to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
Updated renderCopyrightLabel slot to receive and draw to the qpainter pointer passed by the mapcanvas::renderComplete signal. This allows the north arrow plugin to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
Switch to useing QPaintDeviceMetrics for determining size of paint device.
Switch to using QPaintDeviceMetrics for determining size of paint device.
Fixed incorrect designer version
Fixed const const error that arose when trying to compile under qt 3.2
Hide the dialog before updating props.
Hide dialog before setting props.
Minor changes - added some debug info on filePrint
Removed src parameter in draw(). This is redundant because you can get it by using qpainter->device(); Updated vector accordingly. Update for raster will follow.
Renamed obscurely named Impl struct to CanvasProperties and private instance of impl_ to mCanvasProperties.
Updated draw method following changes to maplayer.
MapCanvas changes
Minor fix added std:: before endl in setProgress.
Added $(GDAL_LADD) to makefile to remove dltest GDALTermProgress error.
Added getPalletteAsPixmap method to rasterlayer class so that the palette of a paletted raster layer can be retrieved and visualised.
Added getPaletteAsPixmap function to raster and display on raster props
Added getPaletteAsPixmap function to raster and display on raster props
Implemented map overview using maplayers rather than snapshots of a raster layer.
Minor bugfix to clear overview when new project is started.
Fix crash when qgis loads shapefile with empty .dbf
Added showInOverview stub
Fixed empty .dbf crashing bug. Added transparency slider t raster popup menu.
fixed bug where pop transp. slider was not syncing when transp changed in raster props dialog.
Added "Show in overview" option to vector popup menu.
Added accessor to maplayer to retrieve overview status (for use by projectio).
State of overview flag for a layer is now saved to disk - still working on state restoration again....
Bugfix for transparency wierdness in raster.
Modified projectio (serialisation and deserialisation of project files) to use maplayerregistry and not mapcanvas.
Fix canvas zorder syncing problems between overview and mapcanvas.
Minor bugfix for some dodgy looking ternary operators.
Added digitising point icon.
Added signal and mouse mode for capturing points.
Implemented a new map cursor type : Capture Point (little pencil icon on your toolbar). At the moment clicking on the map in capture point mode will cause QgsMapCanvas to emit an xyClickCoordinate(QgsPoint) signal which is picked up by qgisapp and the coordinates are placed into the system clipboard.
Capture Point changes.
Added version name to splash.
Add version name to splash
Change legend item fonts to arial 10pt for consistancy with rest of gui and to make font size more reasonable for Winders Users.
Legen Item font updates.
I commited this by mistake earlier - this just cleans up a little, but the 'Where clause' box doesnt do anything yet.
Removed gdal deps in qgisapp.
Removal of some genericly useable raster methods into qgsrasterlayer
Added addRasterLayer(QgsRasterLayer *) to the plugin interface. This allows plugins to construct their own raster object, set its symbolisation and the pass it over to the app to be loaded into the canvas.
addRasterLayer to plugin interface
Added qgispoint to libqgis - needed for passing raster objects through plugin iface (not sure why).
Added capability for plugins to clear the current project ignoring the project dirty flag (ie force new project).
Force new project added to plugin iface
Icon for add all layers to overview
Added new menu / toolbar option to add all loaded layers into the overview.
Add all layers to overview
Small icon displayed on raster legend showing whether this layer is in overview or not. This icon needs "petification!".
Added small icon displayed on raster legend showing whether this layer is in overview or not. This icon needs "petification!". Need to do the ame for vector once I figure out where to put the code!
Added small icon displayed on raster legend showing whether this layer is in overview or not
Wind 32 support for package path - which will hopefully ensure pyramid and overview mini icons are displayed on legend entry now.
Beginnings of generic vector file writer - incomplete and doesnt do anything useful yet except has abilty to make a shapefile with a couple of user defined fields e.g. to create a new point shapefile:
Added qgsvectorfilewriter stuff. Minor formatting changes.
Petes nice new icon
Change capture point behaviour on X11 qt - lmb puts coords to X selection instead of X clipboard
Change to hourglass cursor during lengthy operations
Buffer text of scale bar with white so its visible on both dark and light backgrounds.
Add buffer around scale bar text
Buffer size to 1
Ahem - fixed bug causing layers to annoyingly redraw while loading caused by yours truly...
Fix anoying mapcanvas isnt freezing during raster layer add bug
** Fix for bug [ 973922 ] Overview shows layers in wrong order
Complete buffering so that bar as well as text will be visible on both light and dark surfaces.
Got tired of always resetting my GRASS gidbase dir everytime qgis restarts - added it to qsettings.
Less enthusistic progress updates from raster stats (only updates when raste stats are being collected, not when they are simply being returned from stats cache).
Build a zOrder as each layer is built from file.
Progress bar stuff.
Removed unimplemented mapLayersList method
Completion of projectio fixes to freeze canvas and restore zorder correctly. Small issue with restoring extents properly needs to be resolved still.
Changed projectio to restore zorder correctly and freeze mapcanvas during restore.
Fix for const const error caused by incorrect version of designer.
Extents are now properly restored when a project is opened.
Bug fix to ensure extents are correctly restored when project loads
Bugfix to freeze canvas properly when doing a File->New Project
Added functionality to lock a map canvas to prevent user interaction so that the overview canvas cant be misused,
Hid incomplete 'where clause' box prior to 0.4 release.
Made the scale bar units intelligently switch between m and km as appropriate.
Wired up different gdal subsampling algorithms for pyramid building to raster props dialog.
Added 'remove all from overview' button
Fix problem with missing paranthesis
Added show/hide all layers option
Coupla new icons
Fix order of layer restoration
fix bug where rasters are not shown when added after other layers
Further attempt to fix 'rasters dont show after loading' problem
Marcos legend item changes
Marcos legend item changes
Marcos legend item changes
Removeing the (myInt!=0) test causes usgs dems to render as a big black square - reinsating these for purposes of 0.4 release
Added accessors for full extents of map canvas, and frozen state of mapcanvas
Overview canvas now has extents equal to the extents of the main map canvas
Added flag so that plugins can force mapcanvas redraw after adding a raster layer
Raster force redraw
Interface changes to allow forcing view to update when a raster layer is added via a plugin
Save using designer 3.1.2 to fix PNG breakage
Resaved using designer 3.1
More icons for digitising stuff
Includes radims new labelling stuff
added math.h
fixed gdal lib reference
Fixed build error with ui
Add every cpp under the sun to make win qgis lib work
Removed references to qgsvectordialog which has been removed from cvs
New dialog for qgs labels coutesy of Pete! Its not wired in to the vector props gui yet.
Fix build brokenness due to qgsuvaldialogbase.ui being missing from pro file. I had to do a nmake clena and nmake before it would build again properly
Created a single toolbar that plugins can (optionally) load icons into to save screen real estate lost by sepearaters between many small toolbars
Use the new unified plugins toolbar.
Add icon in shared icon bar rather
Made this a subclass of qwidget rather than qdialog
First pass at integrating new label dialog into vector props. Still in progress...will hopefully complete later today....
Fix call to label dialog props
Win32 uic includes
Fix designer version build error
Added qgsuldiaog stuff
Fix for compilation error
Fix misbehaving north arrow plugin....
More updates to setting state...still in progress....
More minor tweaks
First pass at buffers - not quite right yet, but I lost the last one I made so now I have to refigure it out....
Beta bipa bicked a bit of betta buffa (sung to the tune of Peter Piper pickeds a peck of pickled pepper).
Fix bug with serialisation / deserialisation of alignment.
Serialisation of buffer width and color
Fixes for broken lib building by recent commits
Fixes for broken exe building by recent commits
Fix win32 name mangling when plugin names are printed to std out
Added win32 def for PKGDATAPATH
Fix for clipping of labels when labelling polygon features.
Labeling updates
Resolve issue causing gsherman to call me rude names....
added qgscolortable for radims new raster improvements to build
Force reset of progress bar after render
Fix for bug #1047002 - buffer labels checkbox not working.
Fix bug #1047002
Vector layer labels readXML was not being called post mcoletti's cool new project stuff.....now it is.
*** empty log message ***
First part of scale dependent layer visibility. Currently its not linked up to the layer properties gui (thats the second part) and it doesnt save/restore state when project is saved/loaded (thats the third part).
Added some plumbing for scale dependent viewing
Fix corrupted file
Second attempt at corrupt file fixing
Grrr...this one also got corrupted...rolling back my changes lost :-(
Wired in scale dependent view stuff to props gui for vector layers
Wired up scale dependent visibility to gui for raster layers.
Added serialise and deserialise of scale dependent visibility so that these settings are stored in project files.
Scale dependent layer visibility changelog entry
Added options to graticule builder to allow you to define origin and enpoints and to set the graticule size at < 1 degree. Note that there is little error checking in there still, so putting in dodgy numbers may cause qgis to crash.
Fix for compilation error due to missing GEOS lin CXXFLAGS and LDDADD
Map units and project title are now properly resotered when project is loaded.
First implementation of project serialisation - two state handlers on for font family and one for font size.
Class member naming now adheres to qgis coding standards.
Implemented state handling via qgsproject for copyright label.
Changed vector dialog to have Help, Apply, Ok, Cancel button layout in keeping with raster dialog
Needed for changes made in last commit
Clean up sizing of colour previews.
Updated version of qgis kdevelop project just for all the gui junkies out there.
Connect up to projectRead signal...
Added a little checkbox to the bottom right of status bar that when checked will suppress rendering of layers in main canvas and overview canvas, This is useful if you want to load a bunch of layers and tweak their symbology etc without having delays caused by rerendering everything after each change you make.
Suppress rendering feature
Removed unwanted plugin line
Gui improvement - pattern selection is in place so no extraneous pop up window needed.
bug fix last commit I had the patterns in a group box instead of a buttongroup so the toggle behaviour was not correct
Fix ui version number
Extra dist was trying to deploy non exsiting qgsgpspluginguibase.ui.h
Napo updates
Yet another non existong ui.h file removed for release make target
Ye olde designer fixe...
More const constedness removal
const const assurance strategy...
Added line style in-situ so that we have one less little pop up dialog....
Accidentally committed this earlier but its has dodgy multipart poly labelling stuff that wasnt meant to go into cvs yet so its commented out for now....
Added the capability to interrupt the rendering of the currently drawing map layer by pressing the escape key. Repeat and rinse to interrupt drawing of all vector layers. Not implemented for raster layers yet.
Added the capability to interrupt the rendering of the currently drawing map layer by pressing the escape key. Repeat and rinse to interrupt drawing of all vector layers. Not implemented for raster layers yet.
Whipping into shaping of vector dlgs. Actions dlg fills its container again (I broke this before somehow). Added metadata page. Added query info to general page (still to be wired up). Renamed legend page to symbology (for consistency with raster dlg).
Comment out project stuff while transition to new api takes place...
Added accessor and mutator for sql subseting query
You can now view and alter the pg layer subset query from the vector layer properties dialog. Currently only by using the texteditor....I will hook up the pg query builder tomorrow for the truly shiftless and lazy among us :-P
Minor enhancements to layouts and added a bit of debugging stuff.
Changes to line style and pattern are now properly registered when changing between renderer enties for multirenderer types such as unique value renderer.
Updated to use the super new project api. Write seems to work, read state is not working due to problems with qgsproject I think....
Commit for Napo!
Eureka! Project level state handling that works....
By popular request.....delimeter box comes before filename
POV...persistance of vision for North Arrow (ie north arrow settings are saved with your project now...)
Scale bar settings saved with project and minor tweaks to north arrow and copyright label plugins
Save colour of scale bar in project too...
Move properties entry in context menu to bottom for consistancy with 'normal' gui standards
Changed frame width constraints to 350px
Allow geos 2.x.x instead of geos 2.0.x
Tidy up sanity checking in writeXML
Refactored QgsCoordinateTransform to QgsMapToPixel
Added refactored qgsmaptopixel
This is a new version of this class intended to handle projecting a point from one coordnate system to another...
Add coordinate transform back to makefile
Fix incorrect ctor and dtor names
Get rid of more QgsMapToPixel refs
Refactored DataProvider to push some vector specific methods down to qgsvectordataprovider. Doing this will allow me to use the dataprovider ABC for the soon to be implemented raster providers - which will in turn provide a cleaner based for projection support. Also added getProjectionWKT virtual method to maplayer and did (concrete) implementation for raster and (placeholder) implementation for vector. Next step will be to implement a getProjectionWKT method in the dataprovider interface with maplayer will delegate to, allowing the retrival of projection info to be handled on a case by case basis in each provider...
Implemented placeholder getProjectionWKT in each provider....
Fixes to get this class to compile...
Initial commit of projextion integration.....dont get too happy cause its still not working yet...though it behaves nicely and doesnt kill qgis if it cant set up the projection environment properly. I believe the problem may be resolved by linking to libproj during build, because currently I get errors like this:
Fix bug where qgis crashed if a shapefile has no spatial ref system defined
Ever so important commit - new splash for next release.....
List of projection definitions to be used for projection implementation
Added ouput project specification to project props dialog...still a work in progress....
Macosx friendliness for finding wkt_refs. Makefile to add wkt_refs to install path
Fix path errror
Debug output for map to pixel conversions
Project a rectangle in a single operation
Added accessor for coordinateTransformation object to maplayer.
Perform inverseTransform of the canvas extents so that a QgsRect in the layers native coordinate system can be used to select features in layer draw process. Added some debug to qgscoordtransform and a simple call to inverseTransform(float,float) during initialise to test if its working.
Changing projection in project props dialog will notify all layers to change their coordinateTransform->destWKT to the selection made in the properties dialog.
Added properties for digitising line width, colour and snapping tolerance. Added option for selecting selection colour. These still need to be wired up to the relevent implementing classes.
Default selection colour to yellow
Bug fix for projection errors experienced by Mcoletti. More fixes to follow. Projection behaviour is now: Output projection is set to layer input projection if no output projection exits. So when adding the first layer to a project, it will set the projects output projection.
Initial draft of user enabling / disabling of projection support...
Changed short name parser to use gdal GetNodeAttr to get WKT elements. Changed combo builder so that it uses short name created for list items. Removed header rows from wkt files.
Hook up list view a bit better so current proj is selected. Rearrange dialog a bit so projections list gets more room. Remove cboProjections (its replaced by listview now). Update signals so slected item in tree view is used.
Selecting a projection shows its full wkt in text box below.
Updates for user defined selection colour....still needs some attention
Fix for selection colour not being set properly
fixed the 'proj props dies on second opening' bug
Changed vector props metadata to html and addde info about coordinate system.
Comment out exception handlers as they cause segfaults when called
Moved qgscoordinatetransform accessor into the implemetation file
Minor change to comments
Close rather than reject dialog
Wrapped some project debug statements in QGISDEBUG defs.
Fixed small glitch in debug message
Projection widgets in props dialog are disabled for now until projection support comes back out of side branch
Get rid of 3.3 in ui
Changed ui version to 3.1
A meaningless commit in a vain attempt to substantially increase my karma
Fix for bug #1118786
Desctiption of qgis for checkinstall and little helper script to automate checkinstall
Added Polish translation to make
Uicification of ui files to qt 3.1.2
Fix segfault if no DISPLAY var set
Better description of why app launch failed if no DISPLAY var set
First stab at a histogram for rasters. Still in progress.
Added some controls for setting histogram options - still to be wired up...
Shame on me!...wrong ui version.....thanks Radim...
More updates to graphing of rasters:
Far more reasonable looking graphs....still need to sort out scaling a bit better.....
Scaling cleanups
Merged raster histogram stuff back into head
Mefged in changes from proj branch
New stuff for designer plugins. Initial implementation for legend and map cavnase. There is still a symbol relocation error that needs to be resolved.
Added defs for point, line and fill style widgets
Building block widgets for defining symbology (.uis designed by Steven Ottens). This is an initial commit and they have no implementation yet and the design is by no means final. They wil be built as designer plugins to maximse reuse of code.
Make updates for designer widgets.still getting relocation errors...investigating...
Fixed incorrect mapping of widget names to class names
Bug fix for compuatation of min max vals which caused chart to go off the scale
Initial import. Not funtional yet. Not added to parent make yet to avoid building this dir before the plugin works properly
Change ui version to 3.1
Fix build error caused by incorrect includes.
Force recollection of hist when checkboxes state is altered
Scale x axis to min max values of layer not number of histogram bins.
Commented out setprogress debug stuff
More minor updates to histogramming
Minor changes to style widgets and addition of vector symbology widget that will eventually replace all the other renderer widgets. This work will not be continued until after 0.7 release.
Add new symbology widget to qgislib
Add new symbology widget to designer widget plugin
Bug fixes for hist stuff. Hist now uses layer min max when calling gdal hist fn. Check for 0 division errors
Prevent segfault when no bands are selected for the histogram.
first draft of detailed (annotated) legend for Radim....still under construction..just squeezing it in under the feature freeze doormat....
Dont build designer plugins until further notice
Fixed issues with colortable changes not being detected properly when its changed while a raster is loaded.
Fix windows ifdef
Cleaned out some duplicate includes from widgets/projectionselector/qgsprojectionselector.cpp
SQLite user projections database
Added custom projection builder to app menus. Doesnt do anything yet exept pop up the dialog.
Added custom projection maker to gui menu
Take dtor out of slots section
Local copy of user projection database now made in ~/.qgis/ if it does not already exist
Porjections list now shows list of available projection families
Ellipsoid list now populated from sql ite db too
Data binding on ellipsod and projection controls in custom projection dialog
Fix for [ 1181249 ] Crash when loading shape files
Show proj params when selecting one in combo box
Set status bar widgets fonts to 8pt arial o remove issues with coordinates and scale display
Close bug 1077217
Wired up move first and move last button sin custom projections dialog.
Further updates to record navigation...still in progress
Remove extraneous buttons from ui. Move first on form load. Still not ready for use.
More bugfixes for record navigation....
Record navigation is now sane - buttons disable at top and bottom of rec set as needed. Ellisoids now disply properly. Next will come save and update tools
Various bugfixes plus insert and update of new records possible. Still need to add close button logic and a delete button.
customprojectiondialog updates : delete now works and its all more or less hunky dory & ready to use.
User projections now shown in projection selector but are still not useable
JDigiguere's fixes for sqlite3 detection on ubuntu
Removed qgsspatialreferences.cpp as its functionailty is no longer needed now that we have sqlite3 on the job.
Added new table tbl_srs that will hold srs systems. The table is not complete - proj and ellips acronyms sttill need to be parsed and the appropriate fields updated. Old spatial_ref_sys is left in for the time being. Once tbl_srs updates are complete, spatial ref sys and srs_name tables will be deleted after this, making the db much smaller.
Removed defunct headers in qgscoordinatetransform.cpp qgsprojectproperties.cpp
Replace qgscoordinatetransform source and dest members which were strings with QgsSpatialRefSys pointers. Show proj in vector metadata dlg. Liberal sprinkling of const in QgsSpatialRefSys where appropriate. Commented out overloadded << operator in qgsspatialrefsys.h for now. Added QgsSpatialRefSys ctor that takes a wkt string.
Added new QgsSpatialRefSys constructor that takes a spatial ref sys id and the spatia ref sys id type (which can be QGIS, POSTGIS or EPSG). Adde a new ctor to coordinate transform which takes a source srid, a dest wkt and a source srid type. Another two ctors will follow for coord transform
Fix projections broken by my last commit
Added body of method to create QgsSpatialRefSys from POSTGIS SRID
Prevent assert failure when adding pg layer...still doesnt seem to set layer proejction properly though...weill investigate further tomorrow.
Added logic for getting projection from epsg and qgis srsid codes. Fixed sql errors.
Added QgsSpatialRefSys to maplayer and dataprovider interfaces
Remove changes inadvertantly committed wich force use of aclocal 1.8 and automake 1.8
Prevent crashes caused by uninitialised qgscoordinatetransform
Added a validator to the qgsspatialrefsys that checks the state of the SRS and forces it into a valid state (as a last ditch it will set it to hard coded geocs:wgs84). Before doing that it will first follow the behaviour rules defined in Settings->prefs->projection. This will mean that providers no longer need to handl this and can simply try to set the srs then call validate() on it to make sure its in a valid state. Is valid also not properly checks if the srs is valid.
Icons for attribute table
Replace big buttons with icon buttons. You can still navigate them with the keyboard, I added keyboard accels to them too and tooltips to show their function.
Further implementation of qgsspatialrefsys. Cascaded changes as appropriate to dependent classes
Projection updates. Still unstable. Work will continue this evening.
More projecton updates. Fixed some potential pointer corruption in qgscoordtransform
Revived signal slot mechnsim between projection selector and coordinatetransforms. Made sure the transform is re-initialised if this slot is called. Projection is still pretty flakey but its getting nearer to being stable all the time. Please bear with me ... will just be another day or two I hope...
Added helper to proj selector to build sql to populate proj and ellps acronym fields in srs db (in progress). Removed unneeded postgis tables from srs.db.
Populated projection_acronym and ellipsoid acronym fields by parsing them out from theproj4 parameters field
Updates for projection selecto - not properly returns proj strings and wired into to new tbl_srs table. I still need to make a view and bind it to the view rather than the table so I can show projection names in user freingly format. Other bug fixes and dethunking. Projection is working with ogr layers but I notice that projection projection setting is not persisting...will hunt that down....
Show human readable projection family names in proj selector. Speedups in proj selector (which populates very quickly now). Added view for proj selector to srs_db
Converted project projection state handling to use qgis SRSID rather than WKT format.
Small bugfix where wkt is being used instead of srsid
Added a couple of debug lines so I can see why its not working on Garys pc.
Aliased view output fields (this fixes problems with projection list not displaying in sqlite3 versions > 3.0)
Default projection to wgs84
Added logic to detect if a srsid is a user defined or system defined one.
Added logic so when a user clicks on a user defined srs, its proj string is shown in the text window. Cant test until qgis.db works for me too...
Read user proj list from resructured qgis.db
bug fix for user vs system srs.db checking (I had put it into the createFromSrid method instead of the createFromSrsId method...
Commit Slovak translation for Lubos Balazovic
Fixed bug in createFromSrid. Now postgresql on the fly projection works!
Fixed problems when Zoom to All and Zoom to Selected Layer are used and on the fly projection is disabled. Eventually my thought is to make on the fly projection default behaviour, but for now I think its good to support both options. Fix was to do inverse extents transform conditionally based on the project property that tells us if OTF projections are enabled.
Show on the fly projection enabled / disabled status on the status bar. Clicking the icon brings up the project properties dialog.
Removed the 'nonsense' code radim commented out. Removed a new std::out debug line that was killing ghistogram gneeration performance.
Minor changes to comments
Added options to search/select projections by srid and epsg (whihc in most cases are the same anyway).
Updates of qgis.db so that it increments in all versions of sqlite3.x
Gui enhancements for search by srid or epsg
Update custom projection dialog to use renamed and restructured qgis.db. Still under construction.
Check that user defined proj parameters are valid before allowing them to be inserted into the qgis.db tbl_srs.
Moved const declaratins into qgis.h
Committed my 1.8 hack by mistake
Small const fixes.
More enhancements to user projections dialog.
fix small bug with updates for custom user projections.
Escape sql before trying to execute it
Added checks to use appropriate databases for either system or user srs db
Dont truncate basename for files added with multiple . in the name
Hold back on didges changes until 0.8 release
replace png with placeholder xpm
Fix funny chars that crept in causing make to fail
Lars's gsl detection changes incorporated with my updates to work with gsl 1.5.9
Updates to the naming of srs related tags in QgsProject - both for clarity adn for consistnacy with other tags srs ones now start with a capital letter. Added a tag to store the proj4 projection parameters string.
Fix bug where proj4 string was not being written to project file properly
When adding a vector layer and the project projection is already set, the layer dest cs is now properly set. This was not working properly before because there were still some wkt style calls to QgsProject (use of wkt internally for srs definitions is deprecated in favour of srs_id's)
Fixups for overloaded << operator in spatialrefsys class
Removed some extraneous stuff going to stdout because I now have the << operator in qgsspatialrefsys working.
Added some code to build ogr srs's from the two QgsSpatialRefSys's being compared. Next i will add calls to isSameCS and isSameGeogCS using these ogr srs's
== operator now implemented using ogr siSame and isSameGeogCS functions
Updated qgsspatialref - centralising sqlite calls (in progress) and implementing cmparitors for wkt and proj4 string so that a matchin rec (if any)can be retrieved from the database. In progress.
Fix bug in createFromProj4 - mProj4String was not being set properly!
Reversed my last fix which was already remedied by Gavin!
We can now determine the srsid of a wkt or proj4 string by trawling the srs db. Of ourse the srs must exist in the srs db for that to work. Only implemented against system srs db so far....will do users qgis.db searching next.
Check user db when doing reverse mapping of proj string or wkt. Updated changelog.
Added gimp master xcf and mask for new splash screen.
Splashscreen enhancements. Added toOGRSRS for marco to spatial ref sys
Updates to line up splash text properly
Added button to vector props to let user change projection after layer has been loaded
Bugfix - srs was not being shown in vector props dialog general tab
Updated spatial bookmark icons
Martin Dobias's patch to allow setting extents from cli on startup
Chinese translations - many thanks Nilarcs!
Merge from cvs 0.7 release branch
apply patch [ 1242486 ] fix for grass provider makefile
apply [ 1241826 ] fix for bug 1227539 to head
Apply [ 1235689 ] Delimited text i18n patch to head
Applied patch from Martin Dobias to provide feature searches in attribute table.
Applied following patches:
Apply patch
Added tr updates from BABA Yoshihiko for japanese
Karls patch for safer file writing in map composer:
[ 1246882 ] warnings cleanup - missing returns
Fix small bug in select using epsg spotted by Radim
[ 1294894 ] measure distances using geodetic distance
Every new version needs some nice splashyness :-)
Emit signal with srid of selected srs (as a string) as per Radims request.
First draft of raster file format converter. Adds a 'convert to' option to raster context menu. At the moment its just hard coded to convert to .tif format and also hard coded to write output into /tmp.
Merged in some projection stuff from 0.7 to hopefully help stabilise head a little. There is still stuff in canvas etc that needs to come in I think. I tried to test with Radims plugin, but cant find how to get the screen with the projection selector like he had in his screenies.
Applied patch from Karl
Applied patch from Karl
Fix typo in variable name in new stuff mark committed.
Just some minor update to the splash screen...
bugfix for [ 1282854 ] Some dialog widgets too narrow
Updated minor version number to 0.7.9 (this follows the system used by kde folks which seems to work well. So consider version x.x.9.x to be beta of upcoming release.
Apply wonders make patch for geos issues
Added capability to generate graticule as points (at intersections), lines or polygons
Apply warnings for unused vars patch from karl
Apply patch:
Fix for raster props not being correctly restored when project file is loaded.
Fix bug where file dialogs lose the last directory node each time they are used.
[ 1345028 ] 0.7.4 Latvian.ts
This commit fixes problems with project open and project save(as) dialogs where they lose the last directory node each time they are used.
removed this file - its deprecated
Get rid of stderr message slowing everything down
Merge in docs from 0.7 branch
Merge from 0.7 branch
merge changes from 0.7 branch
Merve from 0.7 branch
Add helpviewer to build process
Clone (not merged just copied) i18n stuff over from o.7 release
Merge in from 0.7 branch
Merge from qgis 0.7 branch
Merged in from 0.7 branch
Added nkids theme
Merge in from 0.7 branch
Merge in changes in 0.7.4 branch into head.
Merge of 0.7 mapcanvas goodies into head
Final (hopefully) parts of merge from 0.7
Minor bump to version number
Added missing pngs from svn migration
Fix problem with qgsraster not building in qt4
Add sentinels to src/qgsrasterbandstats.h and src/qgsrasterpyramid.h
Fix build errors ini qt4
Fix compile error in qt4
Fix small mistype preventing build
Fix qt4 build errors in projection selector
Move member decl'sinto provite section (out of signals)
Moved code that I factored out of raster last night into its own dir / lib. This is the (extremely minimal) beginnings of libqgsraster which will eventualy do all the raster processing grunt work. qgsrasterlayer will then become a thin wrapper for qgsraster functions.
Make file for libqgsraster
Bumped extra version to 7.9.2 to indicate Qt4 port version
Changelog for extra version update
Apply patch from Martin for gentoo friendliness
Reinstate nodata in metadata which has mysteriously disappeared from raster metadata...
Transparency for grayscale images works again
UI improvements to keep the A-types (ie me) happy..
Fix some layout issues
Added a simple little bash script to build qgis
Tweaks to icons:
Remove sudo from make install
** Refactored all src/*.ui into src/ui/ dir for cleaner separation of ui's
Fix build errors caused by my last commit (moving of ui* into ui/)
More fixes for problems caused by moving all ui's into their own dir
Forgot to commit this before :-(
Retweaked this icon as It was too inconsistent with rest of ui
Update of my mug
tweak tweak here and a tweak tweak there...here a tweak there a tweak......
Updates to digitising icons
Remove these icons as they are unused and dont follow nameing standards.
updated copyright plugin icon
gimp version of icon
Updates for scale bar icon
Refactored qgsdlgvectorlayerproperties to qgsvectorlayerproperties for consistency with other code e.g. qgsrasterlayerproperties.
Renamed the vector props subclass (removing dlg from name)
Complete refactor of qgsdlgvectorlayerproperties to qgsvectorlayerproperties
Assign icons to each button - for some reason they dont show at runtim ... investigating...
Moved attribute table icons into themes dir
Bring in icons from xpm dir
Renamed some icons for consistency
Remove a comment - minor change
This dir is deprecated
Moved the 4 xpm files from src/xpm that are still being used in the source into themes dir.#
remove unwanted images (large logo wastes bandwidth and is not used direcltly in code)
Renamed icon
Move projection icons into themes dir and update code accordingly
Removed omggdal stuff - Ill reimplement this properly in the next release rather...
More refactoring:
Rearranged src/Makefile so app target uses only main.cpp in SOURCES and
Major reorganisation of src/Makefile.am
Went thrpugh and check layouting of these widgets.
Added accessor to qgisapp to get themepath
Replace q3mainwindow with qmainwindow
Check layouts and replace some controls with qt4 equivalents
Clean up layout
More ui updates - helpviewer is to be deprecated anyway so maybe that change was a waste of time
Added a qrc missing from previous commits
Created a qrc file.
Added some compiler flags to build script
Use Tom's nifty new qgsapplication stuff to get the theme path
Further tweaks to build script (thanks Martin!)
Got rid of some compiler warnings
Removed these deprecated files
Moved widgets under src
Unrolled back the commits that I made earlier that gary rolled back because of a build problem and fixed the underlying cause of the problem.
Moved images svg themes and resources out of src/
Refactored libqgis into two roughly inequal parts.
Refactored libqgis into two roughly inequal parts.
Refactored libqgis into two roughly inequal parts.
Refactored libqgis into two roughly inequal parts.
Refactored libqgis into two roughly inequal parts.
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
lib refactoring
Refactored libqgis into two roughly inequal parts.
Moved into src
Moved in designer plugins
Some fixes to get lib to compile
More updates for core lib
YANLF (yet another lib fix)
Moved missing moc into src/Makefiel
I had to link to qgis_gui lib too (for now)
Remove hard coded include path
Moved all sources for gui lib into src/gui and updated all dependent classes and makefiles
Forgot to include this in last commit
Removed this empty dir for now
Follow the white rabbit...
This dir is unused
Moved plugins into src/plugins and updated make etc accordingly
Moved plugins to src
Use QgsApplication::themPath() to determin where icons are
Renamed these icons for consistency
Updated the icons to be more consistent with rest of ui
Use updated icons and dont use #include xpm style of icon loading - uses themepath now instead.
Tidy up icons - move themable icons into themes and delete junk
Shrink this somewhat oversized icon
Improve layout
Sort out icons on attribute table ( they are now themed )
Converted to png
Fix issue preventing pyramids tab from being shown
Use QgsApplication::themPath() to find pyramid icons and use their new names
Use qgsapplication themepath instead of pkgdatapath for images
Use theme path for icons rather (icons is no longer to be used for themeable elements).
Map canvas is now antialieased.....oooer....
Moved some options logic out of qgisapp into qgsoptions
Persist state of antialiasing option and new layers are hidden option and restore when qgsoptions is ctor'd
Hide splash option works again now
Anti aliasing is now enable/disable able at run time :-)
Note: This is a commit of work in progress...
Mapcanvas background colour is now user configureable
In progress...
More icon cleanups
Removed deprecated files
Improvements for setting the background colour of the canvas. It now follows this logic:
Wired in variable transparency to vector props dialog.
Raster and vector layers now serialse and deserialise their transparency levels to project files.
Use a smaller icon for legend file group so that we can use smaller vert. spacing in legend
Updated some icons for ui consitency
Make lines transparent around polygons when transparency is set
Added transparency support for lines too
double hash for comments
Update version to 0.7.9.10
fix bux with symbol background transparency
Remove all use of oversampling
Get rid of artifacts behind hard markers drawn using qpicture
Improve marker positioning
Refinements to icons for consistency and clarity
Added some icons from the open clipart project
More updates to make icons clearer and more logically laid out
Get rid of excess baggage required for old svg resampling stuff but now no longer needed.
Get rid of some of these new svgs until they can be properly supported in qt4.1
Reverted splash to something similar to 0.7.4
Fix for missing splash status messages
Add missing icon needed for Gavins recent commits
Refer to an icon that exists since the new refactor.
Beginnings of cleanups for plugin builder for 0.8 release.
Update Makefile in template dir to use qt4 uic and resource builder
Minor tidy up and correction of comments
Set toolBox color (which contains legend) to window background color instead of white to make it blend in to the gui more.
Minor change - testing svn
Fixes from mateusz for the following issues:
Fix issue where in first time useage of QGIS 0.8 newly added layers are hidden by default.
Fix for bug #31 std::list iterator not dereferencable bug in the QgsUniqueValueDialog
Move existing unit tests into algorithms directory
Apply patch #32 - replace 'Open' with 'Save' on project save as dialog.
Fix bug with File -> Save Project where file dialog shows 'Open' instead of 'Save'
Apply Ticket #27: acinclude_m4_64bit.patch
Code cleanup - remove /qgsrastergrayscalerenderer for now until I get time after 0.8 release to properly split raster renderers into discreet classes.
Fix small error left in makefile when I removed rendererif
Updated to support qt4 installed via apt on debian /ubuntu systems
Fix small bug with overridden QT4_SVGINC var being overridden by QtTest
Yet another bugfix - repair typo in -lQtTest and add -lQtTest to mingw build too
Added some comments based on chats with Martin
Removed the need for updatePositionManual - when you want to implement custom position
Removed the need for updatePositionManual - when you want to implement custom position
Removed popup label in vector and raster context menus.
Add -lQtDesigner and relevant includes to that designer plugins can be built
Some updates for qt designer plugin support - still in progress...
Added a readme file explaining how to ensure the plugins are in
Minor changes to makefile
Cleanup : Do away with legacy popup menu theming stuff
Make new vector layer creation dialog say 'Save' rather than 'Open'
Remove these files they are deprecated
1) svg related
Further additions to unit test framework. Disabled in build system now pending resolution of compilation issues.
Remove this inadvertantly added file
Added missing makefile.am
Formatting changes only
Long awaited fix for clipping issues with hard markers.
Just added some comments
Correct the path used to find configure.in
Lower case plugin filenames as specified in todo item
Further updates to plugin builder. Still need to resolve a makefile issue.
Add missing src prefix for entry added to configure.in
Port template ui to qt4
Further updates to plugin builder - build a valid resources file. Various other clean ups. Get rid of xpm useage. Makefile cleanups. I still get compile errors with the generated plugin so its not useable yet.
Fix for missing defined for 'QgsDebugMsgLevel'not defined bug.
Further updates to port of plugin maker for Qt4...still in progress
Plugin builder should now successfully generate a compileable plugin framework - ready to be extended by the developer.
Implemented close and cancale sig/slot in default generated gui
Added a text file version of the detailed docs provided in the template gui and told plugin builder to install the doc into the generated plugin dir.
Add proper link to QgisPlugin in dxygen docs
French translation updates from Pascal Obstétar
Make a basic check that you are in the plugins directory before the script is allowed to run
Enable build of tests
Makefile cleanups in prepration for implementing more that one test unit
Dont bother with ctor and dtor in unit test to keep it simple
Consolidate test class into a single file to make writing tests easier and quicker
More simplicfications - implement test directly where it is declared
A template for creating new tests
First draft at a little perl script to generate a test class with method stubs automatically
More clean ups to test builder - warnning it will damge the local makefile if used at teh moment.
test builder now makes additions to makefile properly
Add stubs for methods from class being tested automatically
Clean up stub listing shown to user before unit test is generated
Eliminate duplicate test cases when overloaded methods are encountered
Added unit test for testqgsfeature.cpp (stubs only thus far)
A bash scrip to run all tests in the dir
Remove backticks when running test
Improvements to unit builder script - you can pass it the class nema to build the test for from the cli and it will not prompts you and just create everything - to be used in source dir parsing script that Ill add soon...
A script to build a test suite for a director of qgs source files
Added stubs for all classes in core
Added directory and beginnings of test framework for gui lib
Added stubbed tests for all classes in gui lib. Made some improvemtns to runtests script so that it now produces a grand summary for the module that lookes like:
Remove trailing slash from commented out line
Comment oout references to disabled targets
Added a runtests bash shell script in src that will iteratively run tests in all dirs below this point. Sample output:
Initial framwork for raster tests
Test stubs for raster layer
Add raster to tests
Add raster to make file
Tidy ups to unit test reporting, first pass at making html report (still under construction)
Better formatting for unit test outputs
More formatting improvements for test report
Put a red or green blobby thing next to each unit depending if it passed or failed
Free dummy test data that I digitised in qgis for use in data driven unit tests.
Updated French translation from Pascal Obstétar.
Remove commetned out qgis_community line that was causign other plugins not to build / install
Dont install testqgs* test units into <prefix>/bin - end users dont need these.
Add missing nodistdir directive
Preliminary support for static builds. Does not work for me yet due to no static sqlite libe being found. Previous invocation mechanism should still work fine
A script to automate building of the debian package
Fix formatter for date
Use noinst instead of nodist to fix install issues
Fix for building qgis on debian based systems where qt3-mt lib was also present and was getting linked to cause qgis to segfault.
Make building of unit tests conditional (disabled by default)
When building using the build script, enable unit tests and run tests on completion of compilation
Set tab order and buddies on all dialogs
Run tests after they are built
Added geos cflags to make to remove build issue on mac
Give mac is own little script for building
Make editing icons more consistent with other icons.
Fix date stamping to work in that back to front oh-so-strange american month-day-year format so that debian devtools dont get confusticated by version numbers...
Build with no debugging for smaller distributeable bundle
Anal retentive alphebetisation of includes...and remove duplicate includes...
Some refactoring to prepare the way for reinstating qpicture based symbo drawing for composer
Updates for marker cache so that I can support qpicture again (still in progress - nearly done)
Updated german translation - thanks to Stephan Holl
Translation updates from Stephan Holl
Updated splash master image for final release version of qgis 0.8
Updated splash screen for 0.8 release
Bug fix for sed regex when checking automake version contributed by Tom Russo
Qmake project file for quick and dirty testing & building
Linux friendly python include path
Gui cleanups:
Set QCoreApplication organisation name etc so we can use qgis qsettings
Remove deprecated call to setMainWidget
Use qt4 as default dir
Use package data path to locate py script
Add PKGDATAPATH to cpp flags
Add PKGDATAPATH to lib too
Fix compile issue on mac
Make msexport a mac bundle
Add static method to find msexport app
Wired in qprocess launch of mapserver export dialog
Minor updates to debug output
Build with qt4.2 preview
Show info on QgsDebug if srs db is not found (and path where it was being sought)
Fix typo in commnets for zoom in map tool
Enable python support
Updates for building with qmake under windows
Updates for building on win with qmake. Just need to sort out yy flax stuff then I think core will build...
Added GPL license to top level dir
core builds with qmake under windows now (with some minor hacks)
nsis script for writing env vars
Preliminary updates to nsi - still not useable in anyway
Updates for windows build. Composer and projectionselector libs now build.
Updates for win build libgui is almost building - there are a few vtable errors left. In order to get past cyclical dependency issues I am building raster, gui and composer files into a single lib.
pro file for gui added (I forgot to commit it before). QGIS gui lib now builds under windows using qmake.
build target for qgis application. Remnamed gui.pro to guiapp.pro
Temporarily disable postgres build stuff in windows - hopefully Im not breaking pg support on other OS's now? Fix pro files so QGIS.exe now builds.
Use plastique style by default under windows
Build improvements - org provider now builds
Build delimited text provider under windows
Set icon for qgis.exe.
Windows rc file for icon
updates to build system:
Updates to installation package builder and added one for building a debug package.
Applied patch from Ticket #357 to enable multilanguage support in the installer (for debug version)
Added uncommited pro file for ui dir
Script contributed by Godofredo Contreras to build lex sources under windows with qmake
Commented out lex stuff for now...
Added readme for building under windows
Windows build updates - includes patches submitted by godofredo contreras
Patched in qmake pro files contributed by Godofredo Contreras to build more plugins under windows with qmake
Updated url for msys
Minor changes to readme
Merged in patches for building grass support under windows kindly submitted by Godofredo Contreras
Dont use geos includes - wfs is not supported yet and that include breaks flex stuff under windows
Got rid of deprecated grass lib add since thats been replaced by Freddy's stuff
Dont build wfs
Added providers lib dir to the lib search path so grass plugin would build
Enable flex/bison stuff again
Use better target names for these libs
Include grass dir in installer
Postgres provider now builds under native win qmake build
Added sources for pg support to win build
Define HAVE_POSTGRES = 1 so ifdeffed pg related stuff can build
Removed some instructions telling you to ifdef out some pg stuff since that is no longer needed
Removed a couple more win32 defines that I had temporarily inserted to disable building postgres related stuff:
Vietnamese translation added
Updated icon for windows with one supplied by Jean-Philippe Hussenet (thanks Jean-Phillipe!)
Dont build debug version by default
Bugfix for #387 - revert to using heuristic mask on mac since automasking leaves 'holes' in the splash image.
Force tab bar scrolling on mac. For me it doesnt make the scroll icons appear but at least teh tabbar doesnt autoexpand any more
Remove this from all plugin pro files as it causes linking to debug qt libs and also these params should be specified once in settings.pro only! (Fixes build of plugins when building in release mode only (not debug_and_release).
Remove this from all provider pro files as it causes linking to debug qt libs and also these params should be specified once in settings.pro only! (Fixes build of providers when building in release mode only (not debug_and_release).
Plugins now show up in plugin manager
Incude msys in installer so grass shell works
Install qgis into <path>/QuantumGIS rather than <path>/Quantum GIS so that grass shell can work. Note user still needs to intall in a base dir with no spaces. i.e. installing into c:\Program Files\QuantumGIS will not allow shell to work as the path has spaces in it.
Set QGISDEBUG=1 when running with the debug windows build so we can see extra log data
Use the new QLibrary::errorString() to try to show why a lib could not load (for what its worth...)
Added some win ifdeffing. The postgris provider does not inherit from QObjects so declaring signals and slots cause the qlibrary loader to throw a wobbly when trying to load the plugin. I tried making it inherit QObject but that wont compile due to ambiguous base class. So for no the signals are commented out. This should have little impact except removing a small feedback event when calculating recordset sizes....
Reinstate spaces in default name. Freddy has a patch to resolve spaces in names issue for msys which I am testing. Once my tests are done I will commit that too
Fix for msys shell not launching due to spaces in paths / filenames
Fixed build eror with recent changes to qgsoptions
Build wms provider
Make wms lib load under windows build with qmake. This required disabling sig / slots for now. It has little impact other than disabling the display of some status messages.
just some formatting cleanups
Removed irrelevant comment
Build the spit plugin (thanks FREDDY!)
Set the geometry for the application on installation - in particular we want to get the toolbars placed in a decent default way
Added recursive delete function and fixed bug where uninstaller was not properly removing all of qgis (why anyone would want to remove it anyway is beyond me...)
Build the georeferencer plugin in windows qmake build system
Build the geoprocessing plugin under windows / qmake
Make the gps importer plugin under windows / qmake
Build wfs provider in windows / qmake
build wfs plugin gui for windows / qmake
Added icon for mapserver export tool
Added Freddy's picture
Added freddy to th elist
Fix path of where qm files are copied to in windows
Latvian Updates - many thanks to Maris Nartiss for this contribution!
Updates for italian translation - many thanks to Maurizio Napolitano for this great contribution!
Copy resources into release dir
sorted sponsors alphabetically (<,>sort in vim)
Added some readme notes for including zipdll into nsis configuration
Updates to installer to facililate downloading sample data. Gave teh install tasks better names and descriptions. Note unzipping the downloaded sample data is not working yet due to problems I am having with the zipdll nsis plugin.
Latest latvian updates from the Ministry of Latvian Cultural Affairs' QGIS representitive. (thanks Maris!)
Place holder splash for 0.9
No code changes applied formatting in vim only
Code cleanups:
Remove compiler warnings about unused vars
Use ${PROJECT_NAME} rather than hard coding qgis.app when naming mac application bundle
Ticket #537 applied
Install core headers on make install
Include moc generated headers in CORE headers installation
Comment out line 258 to remove unused var compiler warning
Added Peter Ersts to the contributors list
Fixes from Martin for mac build issues
Install qgsconfig.h to includes dir too since apps using libqgis need it when compiling...
Added missing GEOS include path for building pg provider on mac
Install headers for app dir too
Removed header install stuff for app: since app classes dont go into any lib there is little point
patch from 'sploid' to set correct bounding box for vertext markers
Added uninstall target for cmake
Fix compiler warning
Dont treat warnings as errors for lex generated sources
Fix compiler warnings
Fixed compiler warning
Dont generate compiler warnings (and thus errors with -Werror) for geos included files since they arent under our control
Fix for last commit. Warnings are not treated as errors in this dir for now.
Build with -Wall -Werror now. Three directories still have unresolved warnings so this behaviour is disabled there (providers/wfs prviders/grass and plugins/grass). A nasty message is displayed during cmake configure process to remind that these errors must be resolved.
Updates for SIP support from Martin
Fix search path for python on mac
For mac use dylib instead of .so for default libgdal and libpq extensions
Push upstream changes in installer logic from 0.8 branch
Upstreaming changes from 0.8.x branch revision 6681
added mongolian translation
Added notes for unattended install and customising installer. Upstreamed from 6701
Make installing the application section mandatory
Upstream fixes to make app icon work
Dont install sample data by default since it requires a net connection
Detect msvc when setting application icon logic
Added stdint.h needed for compiling on visual studio
Formatting changes only
Fix pedantic compile warnings due to signed int , unsigned in comparisons
No code changes formatting cleanup only
Make 'legend' font size mac friendly
Fixed problem caused by committing form with too new version of designer
Initial commits to build qtests from cmake / ctest. Non functional yet
Use QT4_GENERATE_MOC to build moc
Simple test case working built by cmake
Fix compile warnings caused by using int instead of unsigned int for loops. Now compiles in pedantic mode.
Patched in code from Oleg Gusev to emit poisiton on right mouse click
Neater implemtation for test builder ready for cloning...
Install additional raster related headers
Initial CPack directives
Remove compiler warnings
Set version name to 0.9.0preview1 for project name and in nsis config
added missing libz.dll.1.2.3 file
Moved to using text2tags for managing install etc docs. Please edit the install docs here (not on the wiki!) and then use txt2tags to generate moinmoin output and paste into the wiki. Also do not directly edit INSTALL but rather edit INSTALL.t2t and regenerate teh INSTALL file using t2t plain text generator.
Removed redundnat intrduction section
Upstreamed and Aplied patch from ticket #598
This files is deprecated in favour of the all in one INSTALL document
Applied patch #725 which also fixes ticket #698
Applied patch #725 which also fixes ticket #698
Upstreamed ticket #727 to trunk
Upstreamed #728 to trunk
Applied patch #731 from Steven Bell for pixmap fill support in vector rendering.
Added notes from 0.8.1 release and notes from William
Incorporated Martins msys from scratch notes
Fixed compiler warnings by using an updated version of shplib files
Fixed compiler warnings:
Added raster band stats header to install list
Applied patch from #740 with many thanks to Steven Bell
Tishams ganymede splash updates - still will be tweaked a bit before final release.
Removal of automake infrastructure - CMAKE will be the official build system from here forward
Remove more automake stuff
Removed this file - you can automatically generate kdevelop or xcode projects using cmake
These files are part of automake - which is deprecated build system now
These files are deprecated since automake support is removed
Moved utility scripts into scripts dir for neatness sake
Removed all qmake build stuff from SVN - CMAKE will be the official build system from now on
This fie is deprecated - use cmake rather
This file is deprecated - use cmake rather
This scrips functionality is provided by cmake - Im removing it
Automake stuff being removed....
Tidy up cmake stuff so all .in files now live under cmake_templates
Removing this script its deprecated since we can build under mingw
Disable pedantic for preview 1
Updated build directions for (debian based) linux
Backwards compatibility for qt4.2.1
Updated install docs to include cmake on linux steps
Use rpath so no more nasty LD_LIBRARY_PATH should be needed when installing to a non
Small informational addition
Got rid of LD_LIBRARY_PATHS since this should no longer be needed
Regenerated install notes using txt2tags
Added translation support to help viewer
Merged in changes from the 0.9.0preview1 tag back to trunk. Please make all changes directly in trunk.
Added updated grass modules from lami many thanks folks from faunalia!
Added Faunalia to the contributors list
This file is deprecated since automake is no longer supported
Small tweaks to debian install notes
Added dllexports for win compilation support
Install plugin headers for third party plugin building support
Explicit linking to qt libs so that we dont link to unneeded ones e.g. qtest
Updated ts files
Update version & name for release
Remove preview1 from release name
Added txt2tags
Added some extremely clever logic so gdal headers on Gutsy Gibbon are located properly
Updated 'whats new'
UMinor updates to install process and generated INSTALL doc using txt2tags
Added debian build files - updated from debiangis folks to use qt4 for deps instead of qt3
This file is needed for debian packaging please dont delete
Updated changelog with items for 0.9 release
Updated version in qgis.cpp and build pakcage script. Updated icon wiht new xpm
Updated index with release related info
Get rid of compiler warnings and dont link to qtsql lib
Remove mysqlite from build deps
Conditional use of qtSql lib
Make linking to qtsql conditional on OS
Updated debian packaging stuff so it works with plain ole debian
Tweaked deb scripts so we can build pacakges on ubuntu feisty
Theres always '1 more thing' isnt there?....Fixed dependency oon gdal-dev for feisty
Removed test stubs - will add them back as we have real tests in place
Added unit test for qgsvectorfilewriter
Use relative path to find resources
Fixed resource path error
Added some more helpful stdout stuff
Removed some autogenerated files
Added line and polygon tests for filewriter and projected writing test. Fixed cmake so tests run properly on mac - still need ot test on other osses.
Deleted stubbed in tests in favour of adding actual tests in one by one
Layout fixes
For all platforms install tests when tests are enabled
Tidy up to qgis unit tests:
Added some debug stuff only
Dont just link to every available qt lib. This resolved issues where e.g. QtTest dependecy is being added to each build product unneccesarily.
Fixed bug in unit test that prevented some files being cleaned up
Fixed inproper declration of a struct when in fact its a class
Applied patch from David Willis for msvc/win32 build support
Fix so application starts properly when compiled win msvc
Added clauses to find dependencies under MSVC. I will be making a zip file with file with all deps for streamlining the dev environment setup process
Under win msvc link to odbc (needed for gdal linking)
Reformatted text and fixed application icon suport under msvc
Try to copy lib to install dir when building with msvc (needs some work to softcode when building with other build types still)
Make theis the canvas parent
Install qgscsexception.h when installing headers
Updated urls for dmg downloads
More small changes to mac install procedure
Fixed small problem with missing line break in mac install notes for gsl
Use generic urls and instructions for SIP and PyQt
Added a note about downloading latest python for mac
Fixed small grammatical error in 'no active layer' warning.
Updated notes for cmake step in osx build notes.
Added missing python-sip4-dev for linux install notes
Fix for trying to call winmain instead of main when compiled with msvc. Link to qtmain when building with msvc (fixes crash on app start up when building in release mode). Dont show console when building on win.
WIN32 directive must come immediately after application name
Removed kludge to install libs to install dir
For msvc cmake rules make all the include, app and lib paths relative to the environment dir %LIB_DIR% so that the libs can be anywhere on your filesystem.
added python-sip4
Fix layout issues
Reinstate original qgis icon which I previously committed by mistake
Rolled back layout changes because they rely on qt 4.3
Patched in Jürgens MSVC logger improvements.
Patch from Jurgen to install libs under msvc too
Updated vector file writer test to pass PEDANTIC
Updated version number to 0.9.1
Added Jürgen to contributors list
Updated version and removed changelog type stuff from README
Applied Jürgens patch with improvements for MSVC build and initial attempts at GRASS under MSVC
Added note relating to issue #284
Bug fix for layout issues in raster properties dialog (fixes saved using
Fix compilation error introduced in r7297 because ui was saved using qt
Added in MSVC notes provided by David Willis
Patch for bug #604 contributed by Peter Ersts
Dont need gsl-bin
Regenerated INSTALL doc
Remove libtool from linux deps
Replaced msys.tar.gz with msys.zip
Patch to fix typo (bug #792)
Applied patch from Carlos for #794 Help button in Geospatial bookmarks shows "Close dialog"
Added Carlos Dávila to contributors list and applied patch from him to neaten up a string.
Removed swig dep in linux install notes and regenerated INSTALL
Moved some MSVC notes I had made whtih are still in draft form
Added Martins summary list of QGIS dependencies
Fixed layout and saved with designer from qt4.2. Please dont edit dialogs with qt 4.3
Fix for #798 - users need to be able to set locale easily
Added latvian translation kindly provided by M Kestas
Updated strings in ts files
fix from Carlos Davila for #797 Typos error in Delimited Text Plugin
Added svg version of the QGIS icon for best scaling possibilities.
Defined requirements for Microsoft Platform SDK2 installation options
Further notes on building on windows with MSVC Express
completed detailed notes for setting up SKD2. Work for simplified MSVC install process is still in progress.
A few more additions for so called simplified MSVC install procedure
Bug fox for #809 - file writer does not over write shapefiles.
Added spanish translations of help files from Carlos - thanks Carlos!
Applied Aaron Racicots patch for ticket #722
Further updates to install procedure:
Minor change to trigger makefile regeneration and prevent build failure requireing total source rebuild with recent changes in grass modules
Fix compilation errors under gcc:
Initial commit of coding manual for QGIS (aggregates various pages from teh wiki)
Some updates to developer documentation
More updates in the quest to document the 'simplified' setup procedure using my qgis libs bundle.
Added notes for using cmake and starting the initial msvc build (for windows simplified install)
Find postgresql libs when they are in the qgislibs archive and LIB_DIR os set (MSVC)
More updates and cleanups to windows simplified build procedure.
Updated generated install doc
Patch from Mateusz Loskot to allow easily using FWTools install of gdal
Recreated the svg icon for maximum beauty
Small test commit for buildbot testing. Please ignore this inconsequential change.
This is a test commit for svn maintenance. Please ignore.
Initial unit test for raster layer class
fixes ticket #832 Raster cell coount returns incorrect value
Added first part of tutorial on creating unit tests for QGIS (just introductory part, useful bits will follow)
Completed my tutorial on unit testing as I promised I would at the last QGIS developer meeting...
Some string cleanups from Carlos
Corrections to english context help. With thanks to Carlos Dávila.
Added spanish context help file from Carlos Dávila.
Commented out line that was causing:
No code changes, applied auto formatting using vim to comply with QGIS coding guidelines (use spaces for tabs and proper bracket indentation.
Applied patch from Horst Düster for postgres schema support in GRASS module
Added Spanish translation for mapserver help submitted by Carlos Dávila.
Added basic unit test for map layer class
Dont manualy try to delete shp files - use the new call in filewriter class to do this
Applied patch from Aaron for ticket #572
Updated ubuntu notes with hints from epifanio (thanks!)
Fix some code block non closure issues
Fix path issues for mingw detection of gsl deps
Added missing code bloc formatter for qt install steps
Applied patch from Jean-Claude Repetto for ticket #719 Problem with NTF projection in ECW files
Fix error caused by doc removals - the make install line here needs to be reinstated before release
Minor change to attribution
Updated latvian translation
Bumped version to 0.9.1
ts files updated to sync with release of 0.9.1
Attribution for new people with commit access
Install INSTALL and CODING documents
Install fixes for doc (removed install.pdf and reinstated other docs)
Updated changelog for 0.9.1 release
Specify grass build for win
Changelog for debuan (dch -v 0.9.1)
Bumped version numbers in trunk to 0.9.2
Fix for #846 - No miles / inches display in scale bar
Fix for #854 - Dont assert for unknown types in QgsVectorFileWriter
Added a link to the Qt Quarterly article on designing Qt style APIs
Added various qmls to test data for unit testing different renderers
Code formatting only
Applied patch from #892 which removes qt3 deps for plugin manager. Muito obrigado Fernando!
Fix for #893 - focus whole rows and give table widget focus on dialog open
Updated ts files
Added script to create a .ts file for a new language
Changed project version to qgis 0.9.2
Applied patch from Fernando to provide grass export to dxf option
Enhancements to plugin builder:
Further improvments to plugin template:
Added accessor for canvas bg colour
Initial commit of new quick print plugin:
Added quick print plugin to build list
Saved dialog using qt 4.2.1
Merge renderer branch to trunk r7761:7920
Micky Mouse got in my qml...this patch removes him with prejudice...
First pass at improved digitising icons - there are still some refinements needed here
Committed patch from ticket #897 - port pg and attribute search dialogs to qt4
Finalised (hopefully digitising icons)
Cleaner win app icon
Predifine icon size as a var instead of redecllaring each time
added qgsprojectversion.h to installed headers so third party apps using qgsproject have all needed headers available
Improvements and Fixes for quickprint
Added a test for testing rendering performance. The test does the following:
Added missing GUI_EXPORT
Saved using qt4.2 and added lblMinMaxEstimateWarning
Put maptip in gui lib so 3rd party apps can use it. Make it do GUI_EXPORT and install its header so it builds properly on win and that 3rd party apps can find its header.
Remove duplicated header stuff from merge
Updates to raster tests - added image writing capability. At teh moment it will write to /tmp/raster_test.png. Later I will write different files out after performing various colour and transparency operations on the test dataset.
Refactored some variable names
Unit test for pseudocolor
Python bindings for quickprint and change print method to printMap
Added missing sip file for quickprint
Patch from Fernando for ticket #909
Context help for spanish updates from Carlos Davila
Limit scale bar with
Changed version to 0.9.2 (mainly to snap up the 8000th commit!)
Expose maprender height and width via the public api
Tidy ups for quickprint:
Updates for test data:
Added first of gui lib tests (for quickprint)
Added a helper class for unit tests that will compare an image with a maprender product and return true or false based on their equiality or on the time it takes to render the output. It will also produce a difference image so that dissimilar areas in the two images can easily be identified. Lastly it generates a simple report as an html snippet for easy inclusion of results in a test report in a web browser.
Updated these tests to use the qgsrenderchecker class to validate results.
Prefix image urls with file://
Removed polygon outlines so maprender test passes
Fix point size so unit test passes again
Specify bgcolour as 152,219,249 so it doesnt look so turdacious on windows
Updated control image for raster pseudo tests
Use qRgba to set pixel values
Updated ts files for string freeze
Install raster ramp shader header needed for 3rd party apps
Added raster test for a multiband image
Added mising expected landsat basic control image
Added qml for testing landsat
Added unit test for setting raster qml which sets bands rgb as 875
Removed redundant maplayer section
Renamed landsat_clip to landsat and updated raster test accordingly
Replace deprecated activated() calls to qaction with triggered() - removes COMPAT warning on console
Small change to test svn upgrades
More updates to icons
Fix for #870 (suggest python sip4 for runtime)
Icon updates:
Committed patch from #901 - fixes for pg query dialog
Updated spanish translations from Carlos Davila
Added missing resource file that never made it in my last commit
Added Fernando Pacheco to contributors list
Updated changelogs and versions etc for 0.9.2rc1 release
Applied patch from William for Mac OSX build. Regenerated INSTALL from t2t doc
Fixed a code block error causing formating problems
Regenerated INSTALL doc
Fixed compile error caused by whats this changes
More version updates for impending 0.9.2rc1 release
Updated grass icons to make grass image stand out more and not obscure backgrounds to much
Use (x) rather than (-) to show remove actions
Updated nsis version to 0.9.2rc2
Commented out scale and rotation debug causing log spam
Applied bugfix patch from Stefanie Tellex:
- Reorganise digitising icons as discussed on mailing list
Use more logic ordering for toolbar icons and menu entries
Various fixes for quickprint:
Support user defined page size selection
First step towards fixing ticket #749
Added ability to set paper size to python api
Saved dialog using qt4.2.x
Allow large numbers to be entered (reverted to line edits)
Some fixes for graticule creation when origin is > endpoint
Fix .so collision between lib and app in deb packaging
The last change I made to this file removed the incorrect line. This fixes that change
Dont make page size methods slots
Synced from trunk
Added add postgres layer icon to master svg
Remember last used page size
Beatify scale bar a little
Cleanups to the quickprint output to manage text overruns in legend and improve alignment of text in various places.
Make maprender able to tell us the map size and dpi (there were previously no accessors for this)
Restore map canvas to exactly same size and dpi after printing
Dont call method 'max' because its a reserved word / compiler macro on some platforms (MSVC) and causes build failures
Use qMax macro instead of reimplementing the same thing
Remove compiler warnings
Dont build as a standalone app too
Use png rather than xpm for desktop icon.
Added mim types and try to put qgis in root of application menu (Until I can figure out how to get it to create a new menu folder called science and add it into there)
Some tweaks to try to ensure proper font sizing in projected maps and to make the scale bar a little skinnier
Updated to use osgeo repo path for svn
Changed required version to gutsy
Initial test for qgsgeometry. At the moment it only does the following:
Union test
Write column and row as graticule attributes
Fixed window title which was showing incorrect label
Fix for if WITH_BINDINGS is off but python was found, cmake was still trying to build python stuff.
Updated osx build procedure with notes from William
Regenerated INSTALL procedure to reflect Williams changes
Added some logic to allow libs and headers in non default locations to be used with priority over those in default locations (/usr and /usr/local)
Commented out overly verbose debug line
Added clauses (not enabled by default) to not build any parts of code base requiring grass or pg support.Before this change it was not possible to disable them building if you did have pg grass on your system because when the cmake rules found them to be present it assumes you want to build with them. This may not always be the case. Note that if you disable them you have to do it explicitly before CMakeCache.txt is generated: e.g. -DWITH_GRASS=OFF -DWITH_POSTGRESQL=OFF otherwise the default behaviour is to build if those libs are present (as it was before this commit)
Added the possibility to use these libs from non default locations by specifying them in LIB_DIR. Before this change, the presence of the lib in /usr or /usr/local would override command line specified paths
Changed project to 0.9.2 (removing rc1)
Added the possibility to use these libs from non default locations by specifying them in LIB_DIR. Before this change, the presence of the lib in /usr or /usr/local would override command line specified paths
Fix error in sqlite find path
Added the option (off by default) to build with an internal copy of sqlite3. This is the recommended approach by the author of sqlite3, but the old way (linking to an external lib) remains default for now. To use add -DWITH_INTERNAL_SQLITE3 to cmake command line
Added clause for finding sqlite header correctly when building internal
Dont try to run moc on qgsmaptooledit.h since its not a qobject child
Dont run moc on qgsrasterdataprovider.h since its not a qobject child
Dont run moc on qgsprojectversion.h as its not a qobject child
Fix compile error
Cleanup comments and note that layers are deleted when removed from the registry
Added missing header install line that got removed accidentally in r8236
Link to explicit qt libs to avoid linking to qttest
Clean ups to doc generation
Suport for splitting into modules in doxygen
Defined application services linkage for mac since we dont just globally link to all qgis libs now (which used to give us ap services libs in the process). Applies to OS X only.
Added missing braces
Fix include search path when using LIB_DIR on msvc with prepackaged libs
Fix for msvc so python parts build with nmake not vcexpress
Updated to work under qt 4.2.1
Added missing qgsprojectversion.h to list of headers to install
Fix for double commit of qgsprojectversion header
Fixed some issues with formatting in mkspecs section of os x notes
Updated all ts files in preparation for string freeze
Added some mac specific notes to fix SDK link path issues
Updated vietnamese translations from Huu Manh Bui - many thanks!
Updated latvian translations - many thanks to Maris Nartiss
Further vietnamese translation updates
Fix test breakages caused by recent build system changes
New splash screen for 0.10.0
Updated version to 0.10.0 since this release will contain new features as well as bug fixes. I've also softcoded the places that had release numbers hard coded in various points in the code, so setting the version no in top level CMakeLists.txt should 'trickle down' into most places where version numbers need to be set.
Fix build error due to not returning bool
Updated changelog for 'Io' release
Changed version to 0.11.0 for trunk
Whooppee! New splash for Mitis
Alternative post build scripts for mac if using Tim's qgis universal deps bundle for OS X
Updated projection icon for status bar.
Third alternative mac post build script for building dmg
Bug fix and gui enhancement:
Numerous changes in GUI HIG revision:
Changed release name to Metis
Added some HIG guidelines (more to come)
Enable qtsql module
Added x11 deps required for herob
Use qt Q_UNUSED for unused params rather
Added a small script to tidy away tmp, orig and rej files left by svn
Updates for tims post install mac scripts
Use qt Q_UNUSED for unused params rather
Use qt Q_UNUSED for unused params rather
Dont artificially limit the raster types available. Note if you have a lot of gdal file types supported the file filter is very long. We need to find a sensible way to manage that.
Created a custom view delegate for displaying in lists like the plugin manager and the grass toolbox.
Used Q_UNUSED rather than UNUSED
Used Q_UNUSED rather than UNUSED (and my apologies for the commit spam)
Removed the definition for UNUSED as I have replaced all UNUSED in the source tree with Q_UNUSED
On windows and mac, add the plugins dir to the search path on application start up.
Reimplemented plugin manager to use a list view rather than a table view and to use the custom qgsdetaileditemdelegate for display of available plugins
Dont use PREFIX on linux (or anywhere else). On linux assume prefix is appdirpath/.
Moved text2tags sources into docs dir.
Added style sheet for text2tags rendering
Minor change to commenting
Fixed / Removed kludge for getting detailed widget capture to layout out by calling show() on it quickly first.
Added show settings to show application var state when debugging
Prettified application variable name
Some minor updates to docs
Gui tidy ups for the project props dialog as part of the general GUI revision
Make the top level legend item bold for each layer so that it stands out from the categories under it.
Revisions to improve gui layout and useability. Note the custom projection navigation buttons are temporary and will be updated shortly with icons.
Gui cleanups to main app window:
Icon updates to templates and gave icon master a better name
Navigation buttons for custom prj dialog
SVG master for zoom icons
Nav button for custom prj dialog
Small icon cleanups
make the highlight gradient a little less extreme
added missing icons for rec naviagation to the custom projection dialog
remove some duplication of version vars in top level cmakelists.txt
Implemented word wrap in manually draw detailed item delegate and other related cleanups
Further work on ui cleanups and useability:
Just fixed some code indentation
remove superfluous ^ symbol
Gui cleaunups and use buttonbox
Further icon updates
renamed non db icon to add ogr layer for better naming
Multiple changes:
Added missing resource file
Hide list view in grass toolbox as I hadent meant to commit it yet
Removed these files as they are unused - part of cleanups of code base for 1.0 release.
Remove references to deleted uis
Use button box for cross platform consistency
Use button box for cross platform consistency
Use pushbutton instead of abstract button to prevent compile errors
Remove deprecated in clude of attribute dialog header
Remove cmake 2.6 warnings
Gui cleanups for attribute capture when digitising. Create a dynamically generated dialog rather than using a table widget.
Updated post build scripts for mac (Tims Version) so that python libs all have proper relative references into bundle for the lib deps.
Display the grass modules list as second tab which avoids rendering issues. Enabled list mode.
Refactored grass tools and plugin manager to always use qgsdetaileditemdata to represent the info to be display in items. This will let us switch between widget based and manually drawn implementations easily.
Fix filtering bug in plugin manager
Sort the model proxy after populating so python and c++ plugins get sorted irrescective of their type.
Fix height bug manifesting in plugin manager and grass toolbox list view
Added global proxy configuration to options dialog. Use the follow qsettings keys to obtain proxy configs: proxy/proxyEnabled, proxy/proxyHost, proxy/proxyPort, proxy/proxyUser and proxy/proxyPassword. Note that the proxy password is not encrypted in any way when stored in Qt config file / win registry.
Implemented proxy support to be application global rather than set on a per connection basis
Updates for internationalisation from Carlos
Fixed broken filewriter unit test by changes in qgsapplication by adding a mechanism to find the install root of
Use new prefix path mechanism to locate resources
Use new mechanism to find path. Test still fails due to small differences in rendered output
Updates so that paths are correctly set based on changes in
Fixed incorrectly name method in app test
Last tweak for app test to compile & work
Use qgisapp path properly for quickprint test too
Updated changelog for 0.11.0 release
Forgot to mention qml support updates in changelog
Updated version number, requirements and whats new
uncommented mGlobalSRS that was causing build error
updated whats new in application about box
Updated INSTALL docs for 0.11.0 release
Updated control images for small differences in rendering with renderer context merge
fix divide by zero bug in quickprint. Fix issue preventing quickprint test from running
Fix for ticket #1047
Simple formatting changes
Fix for #980 - remove dialogs after loading and saving styles
Proving that my Polish is just as good as an other South Africans, I hereby declare ticket #927 fixed. Live long and prosper.
Code formatting changes only
Code formatting changes only
Formatting changes only for draw polygon routine
Applied changes from ticket #1108
I am commenting the ellipsoid check out for now because of ticket #1146
Applied Ticket #1049: python-site-packages-dir-0.9.1.patch
Fixed gdal grass ubuntu package name
Formatting changes only
Formatting changes only
Fix for ticket #1149. At times the current row can be returned as -1 which will cause a crash if you try to fetch its display role.
Added a link to Marco Pasetti's web page describing msys build procedure
Fix for ticket #1150, grass toolbox crashing in OS X
Fix for crash scenario: If the first thing you do in qgis is open grass layer, edit it using grass edit tools then return to work with a non grass layer and touch the canvas qgis crashes because mNonEditMapTool is not initialised.
Fix for ticket #1148 "GRASS Edit: can't modify Dynamic color"
No need to debug out qgsappication vars - just call showSettings()
Regression test for ticket #1141
use correct geom type for Regression test 1141
updated raster unit test control images
Use rects for geometry tests rather than triangles
Fixed qgsgeometry test so that it passes:
Rolled back r8764 - as per Peter Ersts request we will leave raster unit test failing for the release until we have explained the small differences in raster rendering between 0.10.0 and 0.11.0
Made new splash and version number so trunk can be distinguished from 0.11.0 branch easily
Made new splash and version number so trunk can be distinguished from 0.11.0 branch easily
Replaced QgisAppInterface::getToolBox() with QgisAppInterface::addDockWidget and updated dependent code & python bindings. Note you may need to do a clean build after this commit for python bindings to build ok. The toolbox was removed in 0.11.0 and so the old getToolBox call was broken - this provides a replacement for that functionality.
Implement grass toolbox as a designer ui and make toolbox subclass it - reduces the amount of manually (programmatically) constructed gui code required.
Refactored detaileditemdelegate to avoid code duplication and try to resolve some issues needed for grass refactoring. Also fixed clipping of checkbox and checkbox logic is not entirely encapsulated based on the values of qgsdetaileditemdata.
Fix url to msys.zip
Fix bug in plugin manager introduced by recent changes I made that causes it to not remember loaded plugns properly
Removed Qt4.4 specific style directive
Icon for filter clearing
Added clear input icon
Updating icons to match rest of QGIS (in progress still)
Cater for those crazy folks who have more than 2 com ports on their windows boxes
Added Marco Pasetti to the contributors list
Icon updates for plugins (icon is now created in svg and uses qt resources instead of xpm)
Icon updates for plugins (icon is now created in svg and uses qt resources instead of xpm)
Partial fix for ticket #1182 - Mark project as dirty when adding layers.
Complete fix for ticket #1182 - Mark project as dirty when modifying layer properties.
One more thing for ticket #1182 - Mark project as dirty when removing layers.
icon updates (though this plugin is not used anymore anyway)
icon updates & drop xpm in favour of qt resource
icon updates & drop xpm in favour of qt resource
icon updates & drop xpm in favour of qt resource
icon updates & drop xpm in favour of qt resource
updated icon to match the rest
Backport from grass-tidyup-branch to fix ticket #1036 (GRASS toolbox windows cannot be resized vertically)
Added refresh button so when plugging in a gps device after dialog is opened, it can be selectd from the ports list.
Added refresh button so when plugging in a gps device after dialog is opened, it can be selectd from the ports list. Use button box for gps add device dialog
Fixed bug where current theme could overwrite the combo text of a different combo item
Old icons get a rerun as 'classic' theme. More commits will follow to resolve theme selection issues in qgsoptions.
Theme related fixes:
Updated add vector name to be in line with default theme so it gets displayed properly
make spin boxes double and move in increments of 0.1 for line width and symbol size
Final fixes to default theme overlays and support for theme selection in grass plugin. I have added setThemeName and themeName accessor and mutator to qgsapplication which return the theme name only sans path. Various other changes were made to support properly masking themes with missing icons so that the default icon is used instead.
Provide classic theme
Move all grass icons into theme folder. Sort out naming consistency.
Fix ticket #982 - combine start / stop editing into one button
In renderchecker split runtest into two functions so that image based compares can be done in situations where a maprenderer is not needed. Added more tests for geometry functions (buffer, difference) and provide a visual report of geometry test results.
Final fixes for ticket #1054. Grass plugin uses Qt4 resource bundle for all icon resources.
Added missing icon
Added more useful doxygen description of the test
For all plugins use icon name based on <plugin_dir>.png
Fix for ticket #15 (Use term CRS instead of Projection throughout. Note this is a cosmetic fix only - internally class and var names still use the incorrect 'projection' nomenclature
Small helper script to remove junk from svn checkout tree
Added callback functions and hooked it up to the raster properties dialogs so that building pyramids and computing histogram now shows progress bar indication. Also change cursor to hourglass while computing histograms.
Show raster preview mini thumbnail as legend icon
Fix for #605 - make building pyramids internally optional.
Added unit test for raster external overlay building
Added better message for cases where gdal format does not allow building pyramids
Allow point symbol sizes to be specifed in double format and allow symbols smaller than 3. Added some constants in qgis.h to default and minimum allowable point sizes.
Fix for ticket #555 - 'identify - some varchar column displayed instead of the key column'. This fix just corrects the erroneous way the value of the display field was being set after population, which allows setting 'cat' as the display field. The identify box then shows the results correctly.
Added regression test for ticket #992
Use pen editing icon. Finalises fix of #982
Get rid of some extraneous debug output / noise
Set the default font size to 9pt (we should really softcode this somewhere)
Dont display unneeded 'you are using i18n foo message' on startup
Added missing control image for regression992 test
make editing button a toolbutton
renamed misnamed QgsMapRender (verb) to QgsMapRenderer (noun) as part of cleanups for 1.0.0 release. Updated all related dependencies. Also removed some spurious debug messages
Added capture point plugin to cater for various user requests
Added hints for docks so left and right use full height and top and bottom nest between left and right docks
use a better cursor
Show rubber band on coordinate click position.
Use mapRenderer() instead of mapRender() for the QgsMapCanvas map renderer accessor.
Use mapRenderer() instead of mapRender() for the QgsMapCanvas map renderer accessor.
Changed poorly named EPSGID constant to GEOEPSG_ID
Display coordinates in geographic and canvas CRS
Tweaked icons of coordinate capture plugin for clarity
Added tooltips and made textedits read only
Some fixes for the projection selector:
Added tracking button and logic for live mouse tracking.
Various changes relating to projection selector: Renamed QgsLayerProjectionSelector to QgsGenericProjectionSelector so that it can be used in other contexts too. Added setSelectedEpsg call to projection selector. Added setMessage() call to generic projection selector. Updated python bindings accordingly.
Final fixes for ticket #1024
Added icons for different projection classes in projection selector
Patial fix for #971 - prevent extents display being obscured by other status messages. The part not implemented yet but requested in the ticket is to be able to manually edit and set the extents. The implementation here provides a toggle button on the status bar to switch between display of mouse coordinates and current extents.
Overloaded addDockWidget() so that when plugins (or any other code) adds a dock widget, an entry for it is automatically added to the view menu
Added cancel button to generic projection selector (and switched to using QButtonBox)
Added tooltip to crs select toolbutton
Use readXml, writeXml instead of readXML_,writeXML_
Fixed issues with projected crs list not being properly filed under the appropriate node and not being grouped. Also expand the proj node by default.
As per email thread '[Qgis-developer] Qgis application name' on the QGIS developer list, I have renamed the application name from qgis to QGIS. THe application name is used by some OSes (e.g. OS X) in menus and other places and the lower case name looks incongruous. A side effect of this however is that all application settings will need to be re-set since the qgis key used by QSettings is now called QGIS and it is case sensitive.
Added Paolo Scala's dxf importer plugin (initial import to SVN)
More substitutions of the words Projection/SRS for Coordinate Reference System / CRS
Set extents / pos label tooltip in status bar appropriately to context
Use javadoc style class descriptors and updated modules list
Api documentation updates and setting grouping tag
Api documentation updates and setting grouping tag
Updated splash and compressed master so it requires less space in svn checkout. Updated version name in cmakelists
Refactor spatial reference system to coordinate reference system (finalise fix of ticket #15). Also updated some more core api docs / module assignments.
Use a glob for ui files instead of listing them individually.
Further api consistency cleanups
Use fileName() instead of setFilename() for filename accessor
Follow Qt naming style: fileName instead of filename, layerName instead of layerName
Use layername not layerName for xml
fix example xml naming
Gui tidy ups:
Added a small useage example to generic projection selector dialog docs
Added a wrapper for ogr register all so that it cant be called twice (on suggestion of M. Loskot).
Updates to api docs and some api consistency cleanups
Gui cleanups for interopolation plugin: use labels formatting compliant with qgis ui guide. Get rid of extra layouts. Improve layout. Use qrc file for resources. Make plugin icon consistent with requirements for docu team.
Make icon naming consistent for documentation folks
Updates for doxygen for gui module
Disable quickprint plugin for release - will redeploy if time allows to convert to new composer code
Api documentation updates - added class descriptions for all raster classes
Remove image notes from AUTHORS file
Unit tests for raster contrast enhancements
Implemented more gui api cleanups and suggestions from Albert Areny to clean the api. Note this commit breaks most python plugins out there. Please refer to the plugin interface header to see what is required to (trivially) repair your plugins.
use isVisible() rather than visible() to test for layer visibility
More api cleanups mainly affecting gui
clean up icon to make it consistent with other add layer icons
Final icon tweaks for add layer related icons
Let qgis core plugins work with qgis api changes
Tweaks for raster layer props and got rid of show debug overlay option
Fixed trac urls
Added note to install cmake
Merged in Borys's new plugin installer
Remove debug overlay from api and code base
Updates for Borys and added some missing files
zoomToActiveLayer instead of zoomActiveLayer. Also applied patch from Magnus Homann to correct issue where save as shapefile does not allow using CRS of project projection.
Plugin installer fixes from Borys
Mark splash as preview
an icon for favourite projections node
Mark as preview 1
Added Peter Ersts to authors list
Prevent crash on export as shapefile if coor transform is uninitialised
update qml related changes in project file from 0.11 to 1.0
give better names to some methods
give better names to some methods
API Cleanups
API Cleanup: Use begin() instead of reset() to move to start of selected features
API cleanups: getNextFeature becomes nextFeature, getFeatureAtId becomes featureAtId, getDefaultValue becomes defaultValue, allAttributeList becomes attributeIndexes and reset becomes begin on data provider api.
Fix bug where quantiles and empty classification types werent showing preview symbols in layer props. Also used some better var names in cont col dlg
Just some api doc updates
Bugfix: when saving a project and there is insufficient space on the volume, handle the problem gracefully. Also fixed qgisapp so that failed project saving before app exiting halts app exit properly
Bugfix from Marco: when selecting features in gpxprovider use proper intersection test rather than just testing if bounding boxes intersect
Bug fixes: click to select fixes for ticket #1154. Fix for topological editing. API cleanups and updates.
Updated coding guidelines for enumerated types and constants
More topological editing fixes from Marco
Fix for #239 - retain outline color of selected polygons
Further api updates in core
Fix for ticket #1200 - remember state of mode in graduated symbold dialog. Also fixes symbol preview update issues. Note there still seems to be a general bug in quantile computation which is not addressed yet.
Fix incorrect transparency for symbology previews in legend and vector props dialog
Use enum properly for qgsmaplayer type and refactored 'LAYERS' to LayerType
Fix to let point symbol previews render
Cleanup for type accessors on maplayer and subclasses
Fix for showing incorrect symbol type when creating legend entries following recent api updates
More api cleanups
Bugfix from Fernando Pacheco so that coord capture plugin works with non EPSG based CRSes in selector list
Fix naming of reverse coordinate transform enum
remove get prefix for crs accessor
Remove abbreviation of connectionInfo
api cleanups for distance area
Api cleanups for qgsfeature
API cleanups for qgsgeometry
Use 'combine' instead of 'Union' in order to preserve coding style rules (methods should be lower case). Union cant be used in lower case since it is a reserved c++ word
Fix build errors after r9527 - maplayerinterface needs to be removed from cmakelists too, and from qgisapp.cpp.
API cleanups
Use preferred naming conventions for enums
API cleanups to qgis project and maprenderer classes
qgsprovidercountcalcevent api cleanups
API cleanup for raster data provider
Use setCoordinateTransform instead of setCoordTransform
API updates: use clear() instead of setString() on qgssearchstring
API tidy ups for qgssnapper
Plugin installer updates from Borys
Api cleanups
API Tidy ups for composer
Added a readme with fonts used so I never again have so spend an hour of my life wading through all my fonts trying to find the ones I used....
updated web banner for otto
Tidy up to header and fix some typos
Final cleanups for gui API
Updated splash for preview II
Changed begin() to rewind() on provider interface
Added missing ingroup doxygen tag
API cleanups for QgsRect that got overlooked...
Added some more notes relating to bug filing
Added north arrows contributed by Nikos Alexandris <nikos.alexandris @ uranus.uni-freiburg.de>
Added Nikos Alexandris to contributors list
Added some notes about API compatibility
Added some missing svn devs - any more?
Fixes for GRASS vector to work with current GRASS in trunk (from Markus Neteler)
Fixes for GRASS vector to work with current GRASS in trunk (from Markus Neteler)
Patch from strk to specify minimum gdal of 1.4
Use 0.1 for default line width instead of 0.4
Make default line width 0.2 instead of 0.1 as requested by Maciej
Use trunk designation
Use 0.2 as default line width thoughout.
Make default line width 2.6 to avoid jaggies on some displays
Imported GIS theme from Robert Szczepanek
Added Robert Szczepanek
Updated splash for final release of 1.0
Added key changes in 1.0.0 release
Updated whats new etc for release
Minor updates to install doc
Fix map render unit test
Fixes for geometry check tests
Updated test images
Added gis grass icon theme
Added svg symbols from Matt Amos (with his permission)
Mark trunk as qgis 1.1.0 unstable and updated splash so unstable is visually distinct from stable on startup
Fix to make gis theme icons install properly
Use 'traditional' load and save icons from Robert'
Updates of web banner for launch of QGIS website update
Applied patch from ticket #1478 to trunk
Suppress cmake warnings in cmake 2.6
Use palette highlight text colour for highlighted items so we dont have dark text on dark bg
Write a world file when creating a screenshot so that it is georeferenced
Dodo-ification of graticule plugin in favour of ftools plugin which is now in svn
Fix for ticket #1527
Added unit test to replicate crash when a raster is removed from the registry
Dont delete layer after it is removed from registry
Tweaks to make cmake find the sqlite3, pq, gdal and geos dependencies when using LIB_DIR and osgeo4w dependencies
Added new module group for analysis
Fix for redundant duplicate double repeated translation string which appeared twice so I removed once because there were two of them....
Added open WMS search interface from Mathias Walker
Added Mathias Walker
Me no likey likey when ui gets fatty fatty....make dialog a size fit for human beans again...
Disable label controls if labels are disabled
Enable plugins to dynamically change their theme if it is changed in app props. Its up to each plugin to individually support this
Hide / show vector layer editing tool based on context of layer type and editing status
Gui cleanups for coordinate capture - dont use a toolbar icon, rather use a button in the dock.
Layout tweaks for new attribute table to remove margin space
Updates to table widget layout
Updated sidelogos on win installer
Port r10462 to trunk - adds nsis files for setting gui defaults on first run in windows
Updated splash for 1.1 release
Use camel case for plugin name. Fixes issue where tab name appears in lower case
Added tab for translator acknowledgement to about box
Updated names list from organigram
Fix poor grammar
install translators list to docs
Update int version for 1.1 release
Fix version number gaff
Updated changelog for 1.1
Added note on how version_int is computed
Updated changelog in help - about dialog
Removed part about analysis lib since it is not yet in trunk
I hope everybody likes green
Applied last minute patch for http auth support in wms (see ticket #1603).
Update splash and versions so its clear trunk is trunk
Updates to coding standards docs - mainly formatting and layout cleanups
Refactoring to follow the 1 class :: 1 file rule. Also renamed mem model to memorymodel to comply with coding standards
Placeholder updates for eventual 1.2 release
Regenerated from sources
Trivial change, just removed some extra white space
Added missing files
Put map name in quotes to avoid issues with map names having spaces
Fix Parse error. Function missing ending ). Instead found left paren with text (. on line 7. Did this by separating logic for 'directory present' and 'is a directory' checks
Updated splash for 1.2 release (now standing back to wait for complaints about the colour :-)
Changed release name to Daphnis
Renamed Anitas new svg version of the QGIS icon to qgis_icon and deleted the old one
Updated changelog for 1.2 release
Updated the whats new and index changelogs
Added missing release name
Fixed echanting typo
Fix for syntax error preventing compile
Brought over nsi from 1.1.0 release, updated version numbers, removed 'unstable' from package name
Added German Carrillo to contributors list
Updated splash for trunk so its differentiated from Daphnis
Slowly I'm learning to count....
Added grass and nograss clauses
Put no grass into installer package name
Updated web banner
Some ui cleanups: capitalise the relative path string in project props. Dont put single widgets in group boxes (wms dialog). Try to tidy up evis event browser widgets by using group boxes
Fixes for evis (and general win qt image support). Search path for Qt plugins under win is now <app dir>/bin/qtplugins/. Set evis tooltip to show file path when hovered over the image. Set about box to show search path(s) for plugins.
Simple formatting change
Changed version name and added option to force lzma compression
Refactored to remove redundant 'Table' from name of dock class
[FEATURE] Added an option for docking the identify query results rather than having them float over the app. Default behaviour is not docked, but it can be enabled in the options panel
Expand feature attributes by default
Generated new splash and mask to try to prevent some messiness in masking and to herald in qgis 1.3 mimas
Updated master splash image and put it on a diet (now .5 original size)
Added contributors list to qgsabout as requested by Germán Carrillo - and implemented attendant changes needed to support this. Also cleanups for the QgsAbout dialog to remove deprecated / unused code.
Updated release name to mimas
Updated change history
Some formatting repair work
Updates to whats new and fixed version no in index.html
Windows installer cleanups and updates for 1.3.0 release
Splash update for trunk
Updated web banner
Updated version number to 1.4 and fixed bug where a leading developer's face was obscured by a letter
Dont install developer pics since they are not used anywhere
Usability improvements to the new vector layer dialog. Also refactored so that the dialog an class names are now a more logical QgsNewVectorDialog
Inject a bit of layman into field names to help those not familiar with computer terms
Applied patch from #1962
Field Calculator: HIG compliance and use user friendly names for data types
Fix for ticket #1973
HIG compliance for composer and it's dialogs
Use nicer looking resize boxes in print composer
HIG Compliance for Identfy Mode
HIG compliance for snap mode combo list
Added event handler for context help in composer
User interface cleanups to copyright, delim text and n-arrow plugins
Reduce the mimimum size of the undo dock widget.
Formatting changes only (wrap lines at 80chars)
Added unit test for QgsCoordinateReferenceSystem
Added RequestExecutionLevel option to make the installer behave better under Vista and Win 7. Updated reg entries for toolbars etc
Enceladus splash for next release
[FEATURE] Added option to display position as Degrees,Minutes,Seconds in the status bar
Added unit test for QgsPoint
Updated sip bindings to match changes in r11825
[FEATURE] Applied patch from #1974 to enable render caching capability in QGIS. This speeds up common operations such as layer re-ordering, changing symbology, WMS / WFS client, hiding / showing layers and opens the door for future enhancements such as threaded rendering and pre-compositing layer cache manipulation.
Invalidate the layer cache when rolling back so that it draws correctly afterwards
Ensure the vector editing icon stays in a consistent state
Layout widgets horizontally to waste less space. Fixed tab order, buddies
Added user selectable svg paths management to qgsoptions. Currently this is only working when svgs are in nested dirs of paths specified - will update soon so that it will look in the root dir of paths too.
Search also in root dirs of svg search paths
[FEATURE] This is a nominal commit to remind documentors that user defined SVG search paths are now added to the options dialog
Added missing api doc for render method
Dont show all other file types as it makes the dialog box unusable on many screens
Added deprecation note for QgsLabel::layerAttributes and suggest using QgsLabel::labelAttributes rather
Use labelAttributes rather than layerAttributes where appropriate
Dont pan if next point is in current extent (so we can take advantage of render caching
Simple typo fix
Allow more decimal places in interpolator plugin (fixes issue with building dems in decimal degree datasets)
Fix bug where ok button is not enabled if output file name is manually entered
Use horizontal layout for interp plugin so that it fits more easily on low res displays
Usability cleanups for vector props dialogs. Also removed size adjustment to marker sizes in qgsoptions.
Simple naming and formatting change only
Code style cleanup only
Code style cleanup only
Gui layout cleanups
Greetings from Anita and Tim at the QGIS Hackfest in Vienna (Nov 2009). We have just fixed bug #2011 (Crash using Identify Feature)...Wheeeeee
Whopppeeeee hackfest bug fix for ticket #2012 from Anita and Tim
Whopppeeeee tidy up white space around identify results window so that dock widget looks better... Anita and Tim at the QGIS 2009 hackfest, Vienna
Updated Polish translations from Milena
Removed redundant ui file
Reinstate ui to prevent compile issues
ui cleanups
User interface audit updates round #1
Fix compile error
Further ui cleanups for map composer
Really fix compile error now
Fix for mapserver patch issues and updates for mapserver from Richard Duivenvoorde and Stephan Meissl
Fix gps plugin error
Added some missing contributors
ui cleanups for composer (vertical orientation for props pages)
Remove Werner as he will be in authors
UI overhaul bonanza...hope this doesnt break anything...I guess we should say [FEATURE] at some point as the map composer dialogs have been somewhat overhauled....
Added newgis theme which is a revision by Anita Graser of the original GIS theme by Robert. Note that this newgis theme will replace the GIS theme once we have discussed with Robert and Anita has completed her revision.
Dont descend plugins dir
UI cleanups
UI updates for compositionwidget
[FEATURE] (well its an un-feature really but doc team may want to note this. The add, move and delete vertex buttons are now removed and the node tool is moved from the advanced editing toolbar to the standard editing toolbar. The node tool replaces the functionality of the three removed items
[FEATURE] layers now unified to one toolbar and removed hide show all layers and add to overview icons from toolbar (as discussed at hackfest)
[FEATURE] UI cleanups in prep of using property lists. Main visual difference is that labels dont have property lists no in vec props
Fix for missing label field combo
First implementation of property lists for vector props dialog. Still needs icon for the property list and vertical resizing is currently not working as it should (on my todo list to fix).
Updated coding documentation to reflect Martins ADD_QGIS_TEST macro for unit testing
Updated coding documentation to reflect Martins ADD_QGIS_TEST macro for unit testing
Remove scrollbox for property list since it adds its own scrollbars when needed
Layout cleanups for actions widget
UI tidy ups
Applied updates from John Tull to INSTALL documentation for Snow Leopard
Implement property list ui for raster props dialog
[Feature] Implement property list ui for qgsoptions dialog
Use grid layout not form layout (preserves compatibility with older qt versions)
Layout fixes for options dialog
Dont use form layout use grid layout (for #2121)
Dont use form layout use grid layout (for #2121)
Dont use form layout use grid layout (for #2121)
Dont use form layout use grid layout (for #2121)
Dont use form layout use grid layout (for #2121)
Property list updates so they work nicely when icons are ready
Initial commit of Anita Graser's property list icons (they are still a work in progress)
Store theme data in a resource file and pull icons from there as needed. Currently only default and newgis have been moved into the resource, others will follow
Dont install themes anymore since they will live in a resource archive
Set property icons for options dialog
Set property icons for raster props dialog
Added gis theme to resources bundle
Property icon updates from Anita
Move property icons into default theme rather so that proper icon fallback support is available for non implementing themes. Enable icon for diagram overlay property icon in vector props dialog.
Update suggested by marisn on irc to set degree units to have a higher precision than cartesian
Fixed bug with theme switching not working properly
Update for 1.4 release
Use spacer to push arrow and shape props to top of toolbox drawer
Property icon updates from Anita Graser
Fixed bug in deserialisation of nofill brushes
Updated network icon from Anita
Updated splash for enceladus release
Fix for #2165
Use platform native dialog for file open operations
Switch to using QWebView to allow rich html in help viewer
Minor formatting change only
Generate docs for symbology-ng dir too
Use qimagereader filters to show all available file types for save map as image
Added analysis libs to doc generation too
BugFix: enable theme switching to work for grass plugins again
Make spatial lite dialog smaller and get rid of ending colons on labels
Applied css style from Milena. See help text for project props dialog for an example.
Context help css and content updates from Milena
Further update for context help from Milena
Arbitrary change to cause makefiles to update
More iconography updates from Anita Graser
Added whats new text for 1.4 release.
Updated whats new content in index.html
Updates for context help from Milena
Updated version nos etc for enceladus release
Added gps tracker widget. This work was sponsored by http://gonavigo.ca/. We thank them for their support
[FEATURE] GPS Tracking widget added. This is a bug fix for a missing file that should have been updated in last commit
Fixed typo
Refactored capturetool to capturemode and fixed some compile errors
Fix issue where gps tracker was not being restored properly on subsequent qgis launches. Also wrapped some more conditional qwt bits
Something from the 'what took you so long?' dept - trunk splash update
Add a little more white space to the left of the gps dock for a more balanced look.
[FEATURE] Made wms search server user configurable
Added Italian srs defs. Paolo please test
Updates as per #2385
Label dialog: Remove the toolbox and use tabs and scroll areas rather
Label dialog: Fix buddies and tab order
Prevent crash on feature reset in gps tracker
New splash for tethys (1.5)
UI Tidy ups
Bugfix for gps info widget crashing. Gettings to all in Piza
HIG compliance updates for annotation dialogs
Fixed a crash in the plugin that occurs when the epsg code for a layer cannot be parsed
Fixed a crash in the plugin that occurs when the epsg code for a web section cannot be parsed
Use a little less white space around identify results dialog
[FEATURE] Applied patch #2634 from Luiz Motta which provide a new c++ plugin for carrying out spatial selections
Added note about using Qt style includes
Added geos to include search path and library linking for geos
Alphabetised contributors list and added Luiz Motta and Diego Moreira (authors of spatial query plugin)
UI updates from Milena Nowotarska
Updated splash for release
Added Giuseppe Sucameli to authors list
Make version name tethys for the upcoming release
Added over to google projection parameters as per fwarmerdam.blogspot.com/2010/02/world-mapping.html
Capitalise first letter of renderer name for consistency
Updated whats new texts
Updated web banner images
Updated web banner images - version is 1.5 - thanks Milena :-)
Added north arrows from Nikos Alexandris
Tidy up north arrows
Fix typo in raster enum for MultiBandsingleBandGray and kept old enum with identical value for backwards compatibility
Tweak to debugging plugins url from Volker
Interim splash screen for trunk
More useful debug error message when trying to write a vector attribute with an invalid QVariant type. Message displayed now looks like this: Invalid variant type for field lon 1: Expected Type float : Received Value: 20.375
Added SJJB icons - see http://www.sjjb.co.uk/mapicons/introduction
Soft code start id for user crs
Improved interaction with extents widget in statusbar so that the text contents of the widget can be copied and pasted
New splash for 1.6
Fix for #889 - show selection count in atribute table dialog
Fixed small typo
Added attribution for some map icons
Applied patch to close #25 - allow case insensitive search of attribute table
Applied patch from #3005 - allow entry of scale without leading 1:
Use qwt to plot raster rather than my my homegrown charting stuff
Zen minimalism for raster graphing page
Added option to save histogram and also refactored dialog filetype list for saving images into qgisgui
Added option to generate thumbnail using qimage rather than qpixmap
Small fix to doxygen docs for maprenderer class
Fix typo in docs
Fixed some typos in docs
Show actual pixel values on x axis of raster histogram
Fixed bug where histogram disappears when defocussing then focusing histogram tab
Copiapo it the new in thing...
Fix crash and corruption of project file when saving project with non spatial layers. Fix issue preventing projects with non-spatial layers being loaded.
Beginnings of unit test for vector layer
Make the unit test more explicitly test result size and use a proper attribute list
Fix for missing table icons for non spatial layers
Fix crash in raster props when histogram tab is last used and props dialog is opened.
Updated whats new for Copiapo
Removed some stray colons
Updated whatsnew
Small tweaks to docs
Show something different for trunk
Hello from Wroclaw QGIS Hackfest November 2010! Tidy up for vector symbology dialog
Updates from Wroclaw hackfest to let the vector properties dialog fit on a small screen
Fix grammar on label
Use add column for consistency
Remove the word renderer from the vector props dialog
Tidy up for the options window to use top tabs as per gui discussion at Wroclaw Hackfest
Cleanups for vector layer properties
Updates for raster props dialog
Small tweak to make symbol layers dialog vaguely clearer sort of
Use nicer terms for start and end colours
gui tweaks for project properties
In progress update of label dialog
Tidy up table headers in vec props dialog
reverted to svn trunk of this file
Cleanups for label dialog
Added icons to labelling tabs
Added apply button for label dialog for the lazy
Stretch table column in attribute list
Automatically sample on field calculator and gui tidy ups
Remove stray shortcut indicator
Small ui tidy ups
Fix broken activation of label dialog
Also resize the alias column
Remove field type indicators in attribute form
Show more user friendly CRS in vector props dialog
Stretch columns in transparency list on raster props dialog
Fix broken behaviour in raster props dialog for reset original null value
Updated HIG guidelines
Updated tab bars to use 22x22 icons and updated HIG guideline accordingly
Use 22x22 icons in label dialog tab bar
Put label icon on label toolbar. Some cleanups for labelling ui
Added git ignore rules for more git zen
Reinstated this as it got trampled by a copy of coding guidelines in a previous commit
Add some more directories to the git ignore list
Updated packaging notes a little
Ignore extract dirs and installer exe
Added small script to build the package only
Fixed some soft coded values which should have been hard coded
Fix poor english on gdal job completion dialog
fix var that needed to be hard coded
fix var that needed to be hard coded
applied patch from NathanW for ticket #3339
Fix spelling error
Applied patch from ticket #3240 with some tweaks. Allows unprojected measurement of distances
#3420 fix for map canvas rerender not working under python
Applied patch from #3447. Button group for add layer
Revert "Applied patch from #3447. Button group for add layer"
Improvements to spatial select plugin from Luiz Motta (#2634)
Dont use deprecated call to maplayer::srs
Raster Layer Props tidy up: Used friendlier crs description in general props. Also don't use deprecated maplayer::srs method anymore
Fix but where layer does not refresh when applying local histogram stretch and render caching is enabled. Also update legend pixmap if performing a local stretch
Added local histogram stretch icon to the new raster toolbar and wired it up so it works
Added dedicated dialog for the sponsors. No longer parse sponsors from sponsors text file, just edit the html in the dialog directly.
[FEATURE] Not sure how we coped without this till now...we now have a tip presented at startup. You can en/disable tips in the options panel. To contribute more tips, please add them to src/app/qgstipfactory.cpp
[FEATURE] Not sure how we coped without this till now...we now have a tip presented at startup. You can en/disable tips in the options panel. To contribute more tips, please add them to src/app/qgstipfactory.cpp
Updated icon from local histogram stretch from Robert (thanks Robert)
Added Municipia to sponsors list
Added some more great tips from Andreas Neumann
Added another tip by Andreas Neumann
Some cleanups and additions to Andreas' tips
Added find rule for QGIS
[FEATURE] Added option to load c++ plugins from user specified directories. Requires application restart to activate.
Removed message box left in by mistake while testing user defined plugin dirs.
Set the use of symbology ng and anti aliasing to default for qgis 1.7
Added a couple more tips
Minor re-wording for ease of reading
Updates from Luiz for spatial query plugin
Updates from Luiz for spatial query plugin
Applied latest spatialquery_X_full.zip patch from Luiz Motta from #2634. This adds a number of improvements in functionality and usability to the spatial query tool. Muito Obrigado Luiz.
Added new images folder for tip images and new tip from Alister Hood which demonstrates how to add a tip with an image. Note the use of alias in the qrc file.
Center image in tip
Use transparent png rather
Removed quick print plugin
Removed ogr converter: 1. its not maintained 2. its mostly duplicated by the layer save as... option.
Partial fix for loading projects with missing layers from Sunilraj at KCube. see #3468
Better wording for the load missing layers dialog
Cleanup some about text as suggested by users at the last hackfest
Applied patch for #363 from Alex Bruy to enable on the fly projection by default.
Show more user friendly projection name for qgis default project CRS (relates to #393)
Added tip relating to the use of default on the fly reprojection
For global crs option show nice user friendly name instead of proj4 string
Added 'sponsor us' tip
Applied patch from JCTull - show no pen and no fill as second entry in lists for symbology. Thanks. Closes #3557
Dont apply otf settings to current project after closing options box - it should only be used when a new project is created.
Fix histogram stretch tool so that it works with multiband colour images too
[FEATURE] Added histogram stretch to full dataset icon to raster toolbar
Enable/disable raster icons based on context of which layer is active
Added null based transformer rules for qgis 1.6 - 17 projects and other missing ones for older releases.
Deleted this file - I think it was added by mistake
Be a little more generous with the space allocated for coordinate and extent display so it doesnt get truncated.
Try better default arrangement of icons
Deprecate the use of SRS in favour of CRS in api
Use muted icons in status bar (based on article I read on a non distracting ui)
[FEATURE] show active crs in status bar. Closes #3590
On discussion with Robert, also use desaturated icons for layer type icons. Updated stop rendering icon with one contributed by Robert.
Added zoom 1:1 to zoom bar, icon updates from robert. Disallow hist stretch for wms layers
Replaced addAddLayer with insertAddLayerAction
Renamed removeAddLayer to removeAddLayerAction
Updates for spatial query plugin from Luiz.
Updated icons for spatial query plugin from Robert
Small change to spatial query text
Updated 'whats new' for string freeze. Updated version name to Wroclaw.
Update splash for wroclaw
Improvements to splash - reduce capitation levels
Added utility script from Mathieu Pellerin for updating the srs.db from gdal
Removed this as its redundant with patch from Juergen at #3645
Added header for 1.7 release in index.html
Added a few lines about using git in win build
Added a few lines about using git in win build
Dont use my personal username in docs
Added note about path for flex and bison
Added note about fixing path to flex and bison
nsi updates: commented out reboot which causes nsis to fail for me. Updated quickpackage to set version name to 1.7
Added a little more detail on the final packaging step
Added a little more detail on the final packaging step
Added lib64 to grass search path
And another place to look for grass and enjoy the true elixr of happiness
Minor comments cleanup
Updated index.html for release
Fix for #3739 - wms transparency not working when set from layer properties
Added missing pyramid.h
GIS Theme updates from Robert
Removed deprecated newgis theme
newgis + dodo = best friends (last removal of the newgis theme)
Added a note about not enabling python bindings global install on windows
Updated license from Robert
Updates for selection icons in git theme by Robert
Fixed some typos
More ignore rules
Fix windows build issue - moc headers needed for grassprovider too
Branched for release of QGIS 1.7.0
warmerdam (2):
do not accept band-less dataset as valid (#1040)
improve error propagation for raster open errors (#1040)
what_nick (6):
Updated GDAL build instructions with libtool patch
Python detection added
PyQt4 detection.
Modified Build Instructions for dependencies - More to come for GDAL
Renamed image to please buildbot.
Rolled back name change pending fixing of ascii safe mapping.
wonder (791):
Finally applied all changes from Mapcanvas branch to trunk.
added --extent option to man page
Some code cleanups regarding qgis.db accessing and handling.
Fixed bug when --project option is passed.
Changed QgsCoordinateTransform default constructor to not initialize SRS.
Improvements to measure tool:
Small tweaks in lexer.
Background color for overview widget now set as background color of windows.
Fixed handling global / project canvas color and selection color.
Qt4 detection in configure script using pkgconfig.
improved speed of drawing layer that's being edited
Restore original symbology of layer when exiting grass edit
Advanced attribute search dialog replaced with query builder
disable unsupported operators in query builder for search strings
small fix that resolves redundant compiler/linker flags from pkg-config
Added timing for rendering, cleanup of debug messages
Added possibility to delete features for OGR layers.
Draw to QImage instead of QPixmap. When rendering is done, it's converted
Don't use QgsClipper for trimming features as it's not needed now.
Fixes infinite redraw loop when canvas is left frozen by a mistake
Resolved using signed/unsigned value for map layer transparency
Fixed ticket #37 - remove layer from toolbar didn't work correctly
Corrected window title
unfreeze map canvas when a project is loaded
Allow that not all mouse events of a map tool must be implemented.
- fix to enable custom map canvas item positioning
GRASS Edit tools changed to set of classes derived from QgsMapTool.
added one comment and resolved build error
Repaired Doxygen's old path to providers and plugins
Created map tool for changing grass region, so QgsMapToolEmitPoint is not used anymore and can be finally removed.
Removed tool QgsMapToolEmitPoint - it's not used anymore.
Fix for ticket #58 - infinite redraw loop when render flag turned off
added QPoint QgsMapCanvas::mouseLastXY()
Fixed build error.
Added utility function toLayerCoords
Qt4 detection by using pkg-config is not default anymore, to enable it, use --with-qt-pkg-config
Improved script a bit, now it works for me.
Removed generated lexer and parser from version control.
Additional fix for #249 - searching attributes with non-ascii characters.
Small cleanups in debug messages, now displaying correct total rendering time.
Updated Czech translation by Martin Landa.
- added possibility not to update rubberband when adding point
Allow displaying layers with 2.5D geometries.
Better splash screen handling:
Fix for ticket #323 (diacritics in column name).
Ownership of map tools is not given to map canvas anymore, this means that
Fixed ticket #287 - updating GRASS region
Fix for ticket #296 - the layer's coordinates have been projected also with projections disabled.
Install include files from the libraries.
Fixed a crash occuring with identify tool which was caused by GEOS throwing TopologyException.
Don't trust WKB type specified for multipart features.
Fixed crash when selecting custom projection in projection selector.
Fixed a copy-paste bug which was causing an infinite loop while parsing output.
Check whether lex/flex and yacc/bison really exist. Fix for ticket #395.
Updated instructions for building QGIS with MSYS environment.
Added section on how to compile debug versions of Qt libraries
Fix for ticket #415.
Converted photo of Denis Antipov to JPG
Changed mime type to a binary file
Fix for #419: update project title on file save
Use QPainterPath to draw polygons. This method is more straight-forward,
Fix for #231 - allow parameters with fixed number of line edits, e.g. grid=20,30
Fix for ticket #425: Pipe delimiter
Fix for #340.
Fix for #436: prevent using CRS that's not supported by WMS server
Fix for #429. Restore cursor when raster layer is loaded.
Fix for #241: don't use 0_* layers as default
Fixed #437 - 'one point' errors - in map composer and also in map canvas
Fix for #255 - choosing GISBASE more user friendly.
Fix for #413 - handle encodings correctly in SPIT
Postgres: escape quotes in field values
Fixed broken support for using Ctrl in select tool to add features to selection.
Removed a label from labeling dialog - ticket #486
Applied patch from ticket #488.
Erased untranslatable string 'Coordinates' set at startup,
Added myself to credits, added photo
Initialized merge tracking via "svnmerge" with revisions "1-5296" from
Merged refactoring branch back to trunk.
- CMake: improved search for GRASS
CMake:
Added convenience paths for dependency search on windows (expecting c:/msys)
CMake changes:
- fixes of regressions (including ticket #542)
This should fix missing query builder buttons (#252).
Fixed installation of include files for Windows.
CMake: improved build of python bindings
CMake: fixed a typo
Added QgsFileDropEdit to headers for installation
CMake:
By default install bindings to QGIS directory -> no need to install as root.
Python plugins are now expected in (qgis-data-path)/python/plugins
CMake: add default search paths on Mac for SIP
CMake: added check to accept Bison 2.0 or higher
Fix for python console not opening - this was due previous compilation without
Fixed remaining warnings in grass provider and plugin.
Changed inline functions of QgsMapToPixel to normal functions.
Fixed GRASS configuration on Windows
Windows tweak for qgssvnversion.h - should work now for both MSYS and MinGW generators
Write qgssvnversion.h on windows only if doesn't exist yet
Spatial indexing library:
Fixed build of grass provider and plugin on linux i've broken recently.
Don't link bindings to Qt3Support lib - was doing problems on windows.
Removed keyPressed() slot from QgsMapLayer and removed connections made in QgisApp.
Removed my temporary and unfinished plugin from repository.
Removed stdint.h - it's platform-dependent and can't be used on other platforms than MSVC.
- removed legacy macro QgsDebug and changed remaining occurences of it to QgsDebugMsg
Bindings: wrapped QgsDistanceArea
- fixed drand48() on windows so spatial index doesn't crash anymore
Changed line endings from DOS-style to UNIX-style so SIP won't end up with syntax errors on unix
Check whether layer index is valid in getZpos().
Added hack to include Qt3Support when building bindings on Mac.
Python: wrapped two functions in QgsLabel
Changed deque<QString> to QStringList in QgsMapRender, updated canvas and bindings appropriately.
QgsMapCanvasItem is not to be derived from QObject - no need for that.
Changed usage of std::vector to QList in QgsDistance area.
Report Python errors with QgsMessageOutput instead of QMessageBox.
- added getFeatureAtId() for OGR provider (for fast random access)
- improved error handling when loading python plugins
Python bindings:
Fix for #641 - this was due non-existing function in QgsColorTable
QgsFeatureAttribute class has been removed and QVariant is used instead (supports arbitrary data types).
Fixed compilation with debugging turned on.
Changed symbols() from std::list to QList for all renderers
Added python bindings for QgsSymbol and all renderer classes.
Removed old, unused symbol classes.
Renamed QgsMarkerCatalogue::pixmapMarker() to imageMarker() as now it returns QImage.
HTML escaping for python console.
Merged provider0_9-branch (r6844:6878) back to trunk.
Allow fetching features from OGR without geometries.
Hide LIBRARY_OUTPUT_PATH and LIB_PATH
Fixed a crash in GPX provider
Fix for creation of SQL query in postgres provider.
Added setConnection() and setDataSource() utility functions to QgsDataSourceURI
Slightly better error handling in constructor of postgres provider
Delimited text provider:
An attempt to fix compilation problems with new GRASS CVS.
- more sane function prototypes for searching for closest vertex/segment
QgsVertexMarker: added possibility to change color and pen width
Added missing header files for installation.
Changed debug messages from std::cout to QgsDebugMsg
Be less verbose (too much output when measuring with QgsDistanceArea).
Workaround for exporting layers which more geometry types (e.g. polygons and multipolygons).
Fixed crash when identifying multipart features.
Tweak to r6898. It seems that some GEOS versions use 'int' and others 'unsigned int'
Solved problems with destruction of map tools - canvas mustn't be deleted before map tool,
Solved bugs with double deletion of map canvas items in Python bindings.
One more place where where ownership must be transferred and it wasn't - resulting in segfaults on app's exit.
Use QgsMessageViewer properly - it deletes itself when closed.
Draw layers in composer in correct order.
Update canvas layers when a project is loaded (force correct order)
Update legend item's tooltip (useful when SQL subset has changed)
Fixed another incorrect QgsMessageViewer usage.
Workaround for change in GRASS's version.h in cvs >= 26.4.2007
Workaround #2 for changed version.h in GRASS cvs >= 26.4.2007
Updated windows compilation notes and added a section for python bindings.
Fixed broken link for MSYS environment.
Fixed crash in Windows on Python exceptions.
Added a note about CMake and Subversion download.
Corrected section about python bindings.
- updated plugin template
Removed useless #includes from plugin template
Fixed check whether user runs QGIS from sources to halt him.
Added saving layer's selection as a shapefile. Can be invoked from legend.
Fixed compatibility with (some versions of) Python 2.5.
Fixed a bug with incorrectly wrapped QgsRenderer
More roboust zoom tool - prevent zooming to empty extent
Fixed map overview handling
Fixed QgsGeometry::fromPolygon:
Added QgsMapToolEmitPoint which emits a signal when a point on map canvas is clicked.
Added setButton() and button() functions to QgsMapTool so that also button
Updated georeferencer plugin to use emit tool for acquiring coordinates of a point from map canvas.
Fixed building with variable PLUGINS_ALSO_BINARIES turned on.
Updated German translation with new texts in georeferencer.
Georeferencer: disable OK button in map coordinates dialog if no coordinates are entered.
One more small tweak in German translation.
Removed more old makefiles.
Fix for compilation problems in qgsproject.cpp
Fixed a problem with incorrectly loaded labeling attributes.
Don't compile qgsapplication.cpp and qgslogger.cpp also for helpviewer executable - it suffices that it links to qgis_core
Fix for #726 (double deletion of active editing map tool)
Fixed #709. The crash happened with shapefiles containing 2.5D geometries.
Removed unused and misleading function QgsMapLayer::calculateExtent()
Fix for #707. When there were no features in provider, calculation started
Fixes to compile the bindings also with SIP 4.7.
Fixed indentation of chapter about MSYS in install notes.
Removed unused files.
Applied patch from Jurgen Fischer with some modifications.
Fixed potential crash when layer is instantiated without specifying a provider key.
setDataProvider() mustn't be public as it's not intended for use outside of QgsVectorLayer.
Improved SIP and PyQt4 detection.
Fixed bug #752.
Fix for ticket #110.
Use default arrow cursor when there's no active map tool.
Fix for ticket #550.
Fixed ticket #784.
Stop loading a python plugin in plugin manager if an error occurs during import.
Some joy for GRASS users: dialog with GRASS tools now loads about three times faster.
More GRASS joy: close button for GRASS shell.
Applied Aaron's patch for ticket #556. Thanks!
Moving towards more flexible layout of QGIS installation.
- removed PKGDATAPATH and PLUGINPATH definitions: use QgsApplication instead
Library install directory made configurable (using QGIS_LIB_DIR)
Removed possibility to change directory of c++ plugins in plugin manager.
Fixes in PyQGIS related to transfer of ownership in renderers.
PyQGIS: support for Mac universal builds - fixes #876
Removed last slash for path to python plugins in home directory.
Create directory for python plugins if it doesn't exist
Fixes compilation of bindings, added wrapper for QgsSnapper.
Moved all conversions between c++ templates and python objects to one file.
removed QgisPlugin from the bindings (not used anyway)
Some small updates to bindings
Improvements to plugin installer:
Fixed selection of features in vector layer so the map canvas doesn't get re-rendered many times during the operation.
Disconnect signals on unload to avoid crash when plugin has been unloaded.
- changed return type of QgsMapLayerRegistry::mapLayers() from std::map to QMap
Added QgsGeometry::buffer() function that returns buffer around the geometry.
- renamed QgsGeometry::difference to QgsGeometry::makeDifference
- added methods which were forgotten: fromMultiPolyline(), fromMulyPolygon()
added forgotten parameter
more fixes to bindings
- QgisInterface's functions addRasterLayer/addVectorLayer return pointer to layer instead of just bool
Fix for crash - ticket #756
Updated Slovak translation (#934).
- added QMultiMap conversion for SIP from Stefanie Tellex
Added forgotten setAttributeMap() wrapper
Fix for const iterator
Better creation of list of directories of a zip file. Fixes installation problem with some plugins.
- generate SIP build files in build directory, not in source dir
Wrapped QgsEncodingFileDialog
Correct fix for #849. Use actual installation directory, not just default directory.
changed std::map to QMap in QgsRasterLayer::identify(), updated PyQGIS
fixed python console (was displaying plain text)
better handling of python errors raised during initialization.
Even better python errors handling: now displaying traceback, python version and python path.
Fixed uninstalling redirection from python console
One more fix for redirecting output when python console is open
syntactical change in QgsApplication wrapper to match its C++ counterpart
more sane python paths order: first qgis-wide python path, then plugins
don't try to reload plugins, it has just a little meaning and might do some problems for plugins. Moreover it was producing output to console.
Made QgsPythonUtils a singleton instead of a class with all members being static.
Python utilities separated to an interface and implementation.
support for non-ascii characters in path to home directory.
Moved python support to a library, QGIS app now during the initialization tries to load that library.
Applied patch of Stefanie Tellex, fixes QgsGeometry::setWkbGeometry() in Python
Applied patch from Stefanie Tellex for simpler retreival of coords from QgsPoint
Applied Stefanie's patch to return features (with new IDs) after being added.
QgsVectorFileWriter:
Removed non-functional MySQL provider - was just a copied from Postgres provider, with old provider interface which is not being used anymore, 2 years without any development.
Added "memory" provider. It stores all data in heap, offering 3rd party developers fast provider for temporary data.
small fix for multipart geometry types
fixed problem with iterating over features of memory provider
Added QgsRect::intersects(QgsRect) predicate
Polishing and optimizations in memory provider:
Fixed a potential bug in case someone calls QgsMapCanvas::setOverview(NULL)
updated bindings from changes in r8709
Made setGeometry() argument const.
added missing implementations for changeAttributeValues, changeGeometryValues
Fixed segfault when specified invalid field type to memory provider's addAttributes()
Fix for #670 from Vita Cizek... thanks!
Corrected python version of QgsGeometry.wkbBuffer()
correct cloning of multi-part geometries with GEOS < 3.0
fixed some typos in comments (by Vita Cizek)
Call unload() on QGIS exit also for python plugins.
combine() must have /Factory/ annotation!
- QgsPluginRegistry - metadata stored in QMap
Removed old legacy code regarding QgsMapLayerInterface
Updated doxygen config to document only QGIS API.
fixed comment for a signal
QgsVectorLayer::featureAtId() - use the same semantics as QgsVectorDataProvider::featureAtId()
Set SIP minimal version to 4.7 (needed at least on OSX to support universal builds)
typedef for size_t changed to be defined outside classes.
Moved plugin loading from QgisApp to QgsPluginRegistry
Escape quotes in translations of strings passed into python code
PyQGIS fix: QgsMapLayer has QObject as subclass
QgsDetailedItemData - support enabled/disabled states
disable error hooks when querying for plugin metadata
Allow loading only compatible plugins, i.e. plugins implementing qgisMinimumVersion() metadata.
Added python bindings for changes in r9649.
- set mapserver export plugin as compatible
- QgsSnapper: use one list of QgsSnapper::SnapLayer structs rather than three separate lists
Allow python plugin's metadata in unicode.
If map tool implements own deactivate() method, it _should_ call also QgsMapTool::deactivate()
PyQGIS: fixed QgsSnapper / QgsMapCanvasSnapper bindings
PyQGIS: added a missing function in QgsMessageViewer
Delete parent legend layer item if a map layer has been removed from registry and
fixed #1305
fixed URLs to API documentation (#1243)
Renamed ambiguous functions QgsMapCanvas::zoom to zoomIn, zoomOut and zoomByFactor.
PyQGIS: missing QgsMapTool bindings
Allow editing when _any_ of the editing capabilities is supported by data provider
Allow opening layers with M dimension, but explicitly disable editation of geometries (would corrupt M dimension) and creation of new features (would keep invalid M dimension).
PyQGIS: another missing bits
Added QgsVectorLayer::deselect()
removed legacy class QgsLine
fix for a regression - QgsVectorLayer::featureAtId returns empty attribute map if not in editing mode
Added QgsRectangle::contains predicate.
Improvements to snapping speed: use cached geometries where possible
mapserver export: fixed i18n problems, fixed continuous color renderer export
Fixed #1427 - memory leak when overwriting feature with a new feature.
updated SVN repository address in developer's manual
fixed compilation with Qt4.3
implemented QgsGeometry::asGeometryCollection()
Fixed renderer tests to actually show some output, they still fail due different units.
QgsGeometry::asCollection works also for single-part geometries
python support: fixed some problems with handling of unicode strings
Applied patch from ticket #767 by Florian El Ahdab.
When loading libqgispython failed, output to logger the reason from QLibrary.
Added QgsMapTool::keyReleaseEvent()
fixed a problem with retrieval of features with modified geometry
Added possibility not to draw vertex markers when a layer is in editing mode
removed svn:executable property from source files
Applied patch from Andrej Krutak - added removeDockWidget() to interface.
pyqgis: another piece of code with missing binding :-/
Greetings from hackfest from one-handed guy :-)
forgotten UI file for attribute table
attribute table: fixed the label, fixed zoom to selection and copy rows actions
attribute table: docking available again, better switching between all/selected rows, fixed editing toggle
removed attribute table behaviour setting from options (not necessary with new attribute table :-)
fixed handling of projections not stored in qgis database.
fix for wkb export with multipoints from Vita Cizek. Thanks!
added button in plugin manager for opening plugin installer (if present).
added icon for plugin installer in plugin manager
Fixed #1605.
Added missing bindings to QgsMapRenderer.
Added possibility to express tolerances for digitising also in pixels in addition to map units. Patch contributed by Richard Kostecky.
Hide plugin installer button in plugin manager until we resolve some problems with integration (probably in 1.2 release)
Added a bunch of missing functions in bindings for QgsSymbol.
Removed "old" attribute table from repository.
Renaming of files "Beata" -> "qgsattributetable".
Removed old attribute table ui file, renamed and updated current ui file.
Renaming of Beata* classes to QgsAttributeTable* classes done.
Dummy commit that updates CMakeLists.txt in src/ui - should force cmake to update itself and don't complain about a missing ui file.
Fixed handling of tolerance for projected layers (#1634).
QgsRunProcess says: if I'm going to die, better kill me a bit later. That will be without segfaults.
PyQGIS: wrapped QgsMapTip and QgsRunProcess.
For 1.1 release we need geos 3.0.0 or later so make sure the user has it.
Fixed compilation error with CSLCount not being declared.
Sorting of raster color ramp items: better and faster.
fixed documentation for zoomByFactor()
New vector editing tools:
Added changeGeometry() method as have been suggested on mailing list.
Moved add island and add ring tools to advanced digitizing toolbar.
Make sure that the new tools' icons are updated when changing theme.
Renamed delete hole tool to delete ring per suggestion by Borys.
New feature: configure shortcuts for actions within main window of qgis!
Forgotten to add configure dialog's ui file in last commit.
Extension of QgisInterface so also actions from plugins can be set in configure shortcuts dialog.
Created a branch for new symbology implementation.
Added a bunch of core symbology classes.
Added a bunch of UI files for new symbology.
Added a bunch of widgets and dialogs for new symbology.
Added icons necessary for symbology dialogs
bugfixes and functions returning master / user's style file path
Python bindings for symbology-ng
Primitive integration of new symbology in qgis application.
Added a simple default style.
another small bugfix
fixed a problem in attribute table: selection was not getting updated correctly when showing only selected features.
[FEATURE] Possibility to search in attribute table within selected records only.
[UPDATE] support polygon features for simplification.
Added random color ramp to as an example of a discrete color ramp.
Improved categorized renderer settings in renderer dialog.
New property for simple line and marker line: offset!
Show symbol layers in symbol properties dialog in more logical order: top layer is now on top :-)
Added offset property (X,Y) also for marker symbol layers.
Fixed documentation of QgsGeometry::asMulti*() functions
Fixed a crash when simplifying geometries with larger coordinates. By Richard Kostecky.
Show SSL modes also when adding new DB connection.
First prototype of labeling plugin based on PAL (usable already)
Added engine configuration dialog. It's possible to set number of candidate labels that will be generated for every feature and the search method.
Labeling: allowed to set priority for a layer and whether's it should be considered as an obstacle.
[FEATURE] Added a new "node" tool (in advanced digitizing toolbar).
Change layer's icon in legend to reflext that the layer is editable.
Fixed #1706.
Features for labeling are now extracted in the main drawing loop (using a pair of hooks).
Option to set distance from label to the feature. Available for points and lines.
Fixed bad_alloc exception followed by a deadlock when working with invalid geometry.
Fixed an occasional segfault coming from incorrect geometry deletion.
Added infrastructure for vector editing undo/redo functionality.
[FEATURE] Added undo/redo functionality for vector layer editing.
Unfreeze canvas also when cancel is clicked in open ogr layer dialog.
Don't forget to add new point to undo stack.
Fix for #1730 and some small updates in attribute table view code. Contributed by Vita Cizek.
Always use QPixmap when drawing the map in canvas.
A bunch of fixes for node tool from Richard:
Node tool now works also with on the fly projections turned on.
pal: replaced getCentroid function with much faster routine that actually calculates _real_ centroid.
pal: replace polygon validity check with check from GEOS. Much faster. And don't check it twice, that's not necessary.
pal: added functions for more granular access to labeling. added possibility to use only initial solution (FALP algorithm). Added some timing.
Added option to engine configuration to show candidate labels for every feature (as frames).
pal: don't convert distance from feature, leave it up to caller to specify exact distance
Fixed distance from feature setting, fixed labeling with on the fly projections, fixed workaround of one segfault due copying and double release of temporary instances in LayerSettings.
pal: fixed scale-based labeling. Removed one more conversion of label distance.
Added scale-based visibility and buffer (mask) around the label
pal: registerFeature can return true/false to tell whether the registration was successful.
reorganized labeling dialog in vision of new placement methods :)
Fix crash in simplify tool, from Richard Kostecky
Added over point / over centroid placement. Instead of creating candidates around the point it creates candidates "on top" of the point.
First round of refactoring:
Another round of refactoring.
pal: fixed calculation of cost for polygon candidates when using features with lat/lon coordinates.
pal: fixed calculation of distance from point to label. This fixes the problem with points not acting as obstacles.
added horizontal positioning for line features
Added support to put labels above, below or on the line (or any combination).
Forgotten addition of new file to cmakelists.
Added support for rendering symbols in customized order - "symbol levels". In renderer dialog one can override the default settings.
Added python bindings for symbol levels.
Fixed some bugs, change symbols for ranges in graduated renderer, update of bindings.
Changed line width to be double, fixed width retrieval from symbol, proportional scaling of symbol layers when settings size/width.
Added pen cap style and pen join style combo boxes.
Corrected renderer assignment in the renderer properties dialog.
Added GEOS_INCLUDE_DIR to the plugin's include dirs to enable compilation with non-standard geos path.
Documentation of attribute table headers - patch from Vita Cizek.
symbology-ng: small refactoring - every renderer can now returns its list of symbols
show symbols from rendererV2 in legend
The wkb->geos conversion may fail for some reasons so it's necessary to check the result of it.
pal: created StraightLabelPosition derived from LabelPosition.
merge from trunk 10769:10800
merge from trunk r10800:10850
merge from trunk r10850:10900
merge from trunk r10900:10950
merge from trunk r10950:11000
merge from trunk r11000:11050
merge from trunk r11050:11100
Replace multiple calls to featureCount() with just one when loading attribute table.
providers: deprecated some overlapping capabilities and added doxygen docs for them.
Moved from QMap to QHash for the row-id maps and feature map in models.
Added support for topology editing in node tool. Contributed by Richard Kostecky.
Undo changes in active edit command when it gets destroyed.
Fixed for simplify tool, show a message if the feature can't be simplified.
Destroy active undo command if the vertex can't be deleted
[FEATURE] GUI for setting edit widgets for layer attributes.
[FEATURE] Honour the edit widgets settings also in attribute table.
Slightly reworked the internal working of symbol levels. Fixes some problems with symbol levels handling.
When using new symbology, embed renderer properties into vector layer properties, symbology tab.
Added a checkbox to options dialog to enable/disable symbology-ng
make color of new symbols random
Embedded symbol selector directly to the renderer properties dialog for single symbol renderer.
Fixed modification of rendering pass in symbol levels dialog, fixed crash when using apply in vector layer props dialog.
"Add symbol to style" functionality in symbol selector.
fixed saving of random color ramps.
Removed temporary symbology-ng buttons from the tool bar, style manager is now accessible from options menu.
Multipart labels, advanced label info, added basic support for curved labels (some code taken from Mapnik: placement_finder.cpp)
Got rid of StraightLabelPosition class in favour of using only LabelPosition class.
Produce several candidates when using curved line labels
Fixed drawing of buffers for curved labels, better(?) drawing of buffer (painter path instead of size^2 calls to drawText)
Added an option to show also colliding labels (in engine configuration)
Much needed refactoring and code cleanups in PAL.
Removed Label class (not used anymore)
Added possibility to choose mode when labeling a layer: label per feature (default) or label per feature part.
[FEATURE] Imported OpenStreetMap provider and plugin.
osm plugin: fixed a problem with raster layers
Fixed #1737. Contributed by Richard Kostecky.
Update to OSM plugin from Lukas Berka:
Update to OSM provider+plugin from Lukas Berka:
...forgotten to update the generated files
Added support for custom properties in map layer (that are also saved in project). Useful mainly for plugins.
Labeling hooks replaced with labeling engine interface (nicer solution).
Added possibility to merge adjacent lines with the same label text so they're labeled only once.
Changed my insanely expensive conflict check for multipart labels with something actually usable.
Additional cost factor for line labels: penalize label positions further from the line's center.
Use antialiasing to make sure the path is drawn without artifacts, draw text using painter path too to avoid problems with buffer and text not being lined up correctly.
Fixed rendering of multipart labels from previous commit
Penalize small lines/polygons with additional cost for all candidates of the feature part.
Update of OSM provider from Lukas Berka:
Update of OSM plugin from Lukas Berka:
Update to OSM plugin from Lukas Berka:
PyQGIS: fixed invalid signature of writeXML function
pal: ditched code for clipping of linestrings and polygons to current extent. Reasons for doing this:
fixed a newly introduced deallocation error.
pal: fixed occasional upside-down characters when using curved labels
Fixed misplacement of rotated labels
Options for curved labels: above/on/below line, distance from line (as with parallel labels)
possibly a fix for jctull's compile error
PyQGIS: disabled compilation of wrappers for symbol level symbols due a build error.
Allow field calculator also for layers where adding new fields is not possible (user will have to use one of the existing fields)
[UPDATE] Added field calculator also to attribute table to make it easier to discover.
fixed sip v4.9 compatibility issues
Added loading and saving of renderers v2 in project files.
merge from trunk r11100:11150
merge from trunk r11150:11200
merge from trunk r11200:11250
merge from trunk r11250:11300
merge from trunk r11300:11350
merge from trunk r11350:11400
merge from trunk r11400:11450
merge from trunk r11450:11500
merge from trunk r11500:11550
merge from trunk r11500:11550
merge from trunk r11600:11650
merge from trunk r11650:11700
merge from trunk r11700:11750
merge from trunk r11750:11800
merge from trunk r11800:11850
merge from trunk r11850:11900. syncing done, hurrah!
Fixed loading and saving of layer styles
Store in renderer classification attribute by its name, not by index
split code of renderers into several files
let dialogs ignore escape key when embedded in other dialog. this prevents that they get closed leaving blank space in the parent dialog.
categorized and graduated renderers remember their source symbol and color ramp
Added renderer registry to allow custom renderers. GUI for renderers is still hardcoded.
minor improvements to default (example) style
generic solution for legend symbology items
Highlight selected features
Moved most of the python support code to a new module qgis.utils
merge from trunk r11900:11950
merge from trunk r11950:11971... in sync again!
merge from trunk r11971:11976
merge from trunk r11976:11978
fixed compilation error of qgis_analysis bindings
Updated info about qgis interface object in python console
merge from trunk r11978:11988
[FEATURE] Loading and saving of shortcuts.
[UPDATE] remove "layer file" items in legend - feature that was added long time ago but never actually worked well :-)
fix crash from #2067. anyway loading of osm layers with custom renderers doesn't work (and won't work because of technical limitations)
fixed newly introduced segfault on removing layers from legend (#2073)
Fixed crash when adding layer to a group (second part of #2073)
Applied patch from ticket #1927.
Created a macro ADD_QGIS_TEST to make adding new tests easier.
Renderer properties dialog completely refactored into several classes and made generic to be able to handle any custom renderer.
Fixed occasional segfaults when labeling plugin is running - due double init/finish geos calls in PAL
Added support for ColorBrewer palettes - available as a new type of color ramps.
Fixed console display hook (works only for single input)
removed svn:mergeinfo property
some more removals of mergeinfo property
merge from trunk r11988:12000
merge from trunk r12000:12050
merge from trunk r12050:12100
Renderer properties: switched from list widget to a combo box with renderers
- slight redesign of symbol selector dialog
merge from trunk r12100:12135
Symbology-NG branch merged to trunk. This includes also work on labeling done during my GSoC'09.
Updated version of QGIS when the new function were added to 1.4
commented out testing labeling tool to avoid confusion what's that for :)
Fixed potential segfault in PAL code (thanks Juergen for discovering that)
simple fill: added border style and width
Reduced debug noise from labeling plugin
Make sure we have a color ramp when creating categories/ranges.
Save style file name inside the style.
Fixed a crash in quick print when using symbology-ng
Improved labeling engine interface, now connected with QgsMapRenderer instead of individual layers.
Fixed #2112.
Invalidate cache whenever the selection changes
Make symbology-ng work with (old) labeling.
Vector layer properties dialog can convert layer to new/old symbology.
Do transformation of coordinates in symbology-ng if on-the-fly projections are turned on
Fix vector layer editation when symbology-ng is turned on.
Don't label features which are not rendered.
catch "feature exists" exception (to avoid crash) in case the provider goes crazy and returns duplicate feature IDs.
Configure shortcuts dialog - make sure output file name has .xml extension.
Removed QgsIOException. From now if QgsProject's read() and write() functions return false, it's possible to find out the error message using error() function.
Change in handling of missing layers within QgsProject. Instead of throwing an exception, now a custom handler is called
GPX provider: added "Qgs" prefix to Waypoint, Track and few more classes.
Fixed conversion to subclasses of QgsFeatureRendererV2
[FEATURE] Applied patch from Andres Manz from #2185
Added missing connection to legend to trigger signals of group moves.
Save symbol levels state - fix for #2161
Symbology-NG: support for additional SVG paths - fix for #2157
Symbology-NG: support for 2.5D geometries - fix for #2200
Make labeling plugin work with on-the-fly projections again (fixes #2184)
Update bindings with changes in r12405
PyQGIS: Fixed slightly embarrassing conversion to subclasses in symbology-ng
Applied patch from #2285 by Mark Baas.
Less verbosity to stdout from labeling plugin
Clear undo stack on rollback. Fixes #2287.
Select a valid variant when there's no variant with the same number of colors in new scheme. Fixes #2254
Display warning in node tool if it couldn't find any features. Fixes #2134.
Use 10px as a default vertex search radius. (should be a more sensitive tolerance than 10 map units)
Fixed snapping to background layers if there's a layer that doesn't exist. Fixes #2261
OSM: small usability improvements in download dialog
OSM: save correctly the extent of data. Most probably the cause of #2098.
OSM: Upload only tag which are not marked as deleted. Fixes #2054.
Show editing vertex markers with symbology-ng. Fixes #2171.
Fix new labeling to work with render caching.
Manage python plugins loaded state in python utils.py module.
Use cross by default as editing vertex marker: semi-transparent circle markers take way too long time to render.
Preserve as many settings as possible when converting between new and old symbology.
Fixed operator precedence (#2308)
Added python bindings for search strings
moved suggested osm tag keys and values to another file
Reuse OSM db file on windows.
Leave only one setGeometry method to avoid ambiguous behaviour, added missing /Transfer/ annotation.
Use fixed 2px pen width for rubber bands and vertex markers. (The previous default 10px was just too much)
Refresh canvas after adding a new node (#2313)
Fix #2324.
PyQGIS: added missing conversion to QgsRenderer subclasses, added few missing methods
Python support: use a wrapper for import statement that tracks modules of plugins.
Consider also original marker rotation in marker line with rotated symbols.
Converted Python console from C++ to Python.
[FEATURE] new python console implementation.
use monospaced font in python console
fixed compliation errors on linux
QgsSymbolV2RenderContext:
Fixed what I've broken with previous commit
Updated symbol selector GUI to reflect the design created with Tim
Refactored output unit encoding/decoding to their own functions
Fixed conversions between V1 and V2 symbols: don't convert pixels<->mm anymore
symbology-ng: updates to symbol layer registry and renderer registry so that they can be used from python.
PyQGIS: added QgsColorButton and QgsColorButtonV2
Corrected default symbol layer sizes to work with milimeters
Increased precision of spin boxes for size/width to 2 decimals
Native and faster compilation of python bindings (#2370)
Changed SIP_EXECUTABLE to SIP_BINARY_PATH to keep original variable name.
Installation guide: updated QGIS deps (minimal sip version set to 4.8, geos to 3.0, added qwt)
Added vertical line to simple marker symbol layer.
[FEATURE] Added font marker symbol layer
Fixed #2379 - hang on line width set to zero (division by zero)
Fixed positioning of font markers with rotation (#2380).
Start with transparent background with svg fill.
Fixed symbol selector UI, use just one symbol color button instead of former three buttons
Use ARGB premultiplied format for simple marker, fixed multiplication of alpha channel for images with premultiplied format.
[FEATURE] Support for custom plugin layers. Applied patch from #2392 contributed by Mathias Walker. Thanks!
Added notes that the new stuff was added in v1.5.
PyQGIS: fix to support older SIP versions (4.7.x)
QgsRendererV2 metadata: for renderer icon use QIcon instead of icon file name.
PyQGIS: make sure that python modules don't get out of sync: rebuild gui and analysis modules when core module is changed
PyQGIS: wrapped raster shaders (color ramp, freak out, pseudocolor)
Fixed few problems in console:
wrapped new method from r12869
PyQGIS: few additions for more pythonic api
Show labels from labeling plugin also in map composer (though not scaled correctly)
Fixed compilation of python bindings due my recent changes.
Uhm... fixing compilation error, take #2.
Applied patch from #2424 by Mathias Walker.
Python console: basic syntax highlighting (prompt, errors)
Added QgsMapCanvas::layers() method
Fixed #2422
PyQGIS: small fixes for handling of QML styling.
Fixed a crash when capturing polylines.
Added renderStarting() signal to QgsMapCanvas.
Applied patch from #2461: add support for incremental rendering with symbology-ng.
Make sure the user has Qt 4.4 or better, check whether all necessary Qt modules are present.
PyQGIS: Fixed splitGeometry() method
Added missing QgsGeometry::contains predicate.
[FEATURE] Added --noplugins command line options to avoid restoring the plugins. Useful when a plugin misbehaves and causes QGIS to crash during startup.
Updated versions of build dependencies
fixed several bugs related to creation of offset line in new symbology (including #2545)
Applied patch from #2582.
Added missing method advancedDigitizeToolBar() in qgis interface.
Fixed a segfault with simplify tool (#2450)
Initialize distance/area calculator only if we will be doing any calculations
Restored quick search behaviour (#2407) - was a side effect when fixing #2007
Escape single quotes in quick search in attribute table
added some unit tests for search strings
dummy change in CMakeLists in fTools to trigger update of list of the files
[FEATURE] support for custom plugin directories using QGIS_PLUGINPATH environment variables.
Fixed compilation with internal spatialite
Applied patch from #2640: improved rendering of selected features (symbology-ng).
Fixed simple symbol marker sizes in the symbol layer widget
In symbol selector, omit decimals when displaying the transparency %
SVG fill widget: don't require user to "activate" the svg item (by double clicking) - apply new fill when current item is changed
[FEATURE] gradient color ramps now support multiple stops - for adding intermediate colors
added description of native types to memory provider (to allow adding columns in GUI)
save style when closing style manager only if it was modified
Fix calculation of feature count in OGR provider (FeatureCount function works with current spatial filter)
Marked updateFeatureCount() in QgsVectorLayer and QgsVectorDataProvider as meaningless functions.
Fixed rendering of selection for multipolygons (symbology-ng)
Added QgsSearchTreeNode::referencedColumns() utility function.
Added QgsApplication::iconPath utility function (and removed its declaration from QgsSymbolLayerV2Utils)
Added python wrappers from QgsSymbolLayerV2Utils
PyQGIS: added subclassing code for QgsComposerView
Applied patch from #2672 by Andres Manz: more legend interface functionality.
[FEATURE] Data-defined size and rotation for single symbol renderer in symbology-ng. (ticket #2585)
Added notes to newly added methods
[FEATURE] symbology-ng: possibility to offset for simple fill.
Fixed resizing of font marker when units are map units.
PyQGIS: Fixed wrappers for symbology-ng renderers (were claimed to be abstract classes)
PyQGIS: added missing annotation
Do not force vector output by default (use only in composer map), enable setting of the flag
SimpleMarker symbol layer: do not cache marker symbol if the vector output is enforced, fixed scaling
MarkerLine symbol layer widget: Fixed handling of floating point marker intervals
MarkerLine symbol layer: fixed usage with map units, set minimal interval to avoid infinite loop, simpler markerline symbol handling.
More portable selection of monospaced font
Fixed #2615.
Fixed CRS for OSM and GPX providers. Should fix #2661.
Added optional geometry parameter when evaluating predicates
Added the possibility to use $area, $length when searching in attribute table.
Applied patch #2747 from Marco.
Applied patch #2739 from Marco - correct scaling of labeling from the labeling plugin in composer.
[FEATURE] manual adding of categories in symbology-ng. Patch contributed by Lynx, thanks!
Fix a crash when using map composer within python
Fixed #2780
Fixed #2744
Revert accidental commit
Fixed unloading of python modules which were imported using "from X import Y,Z".
[FEATURE] Added rule-based renderer for symbology-ng.
Rule-based renderer: respect the original scale range when refining the rule based on scales.
Rule-based renderer: show 1:inf instead of 1:0 when there is no max. scale denominator
Report python errors when running python commands from qgis gui (e.g. run actions, feature form init).
Fixed #2346 - allow quoting of column references using double quotes.
Fixed #2766.
Added copyright notices to CMake modules, BSD license has been set to the modules (typical license for CMake modules).
Better cleanup of resources when unloading plugins
Fix #2862
Support string concatenation using the standard sql concatenation operator ||
Added "$rownum" token to syntax of expressions. In field calculator it can be used for counting rows. The counter starts from 1. Outside field calculator it returns always zero.
Better handling of python path and plugins paths.
Add a convenience constructor from QString to QgsSearchString
[FEATURE] Data-defined rotation and size for categorized and graduated renderer (symbology-ng)
Use size scale also for line symbols to modify line width.
added missing conversions from expression tree nodes to string.
[FEATURE] Added --configpath option that overrides the default path (~/.qgis) for user configuration and forces QSettings to use this directory, too.\
Fixed wrappers from QgsRasterLayer::computeMinimumMaximumFromLastExtent, computeMinimumMaximumEstimates
new labeling: do not crash on invalid geometries
Raster shader fixes:
Added convenience constructor for color ramp shader
Make sure not to delete the shader function if it is the same.
Fixed setCacheImage() python binding.
symbology-ng: Improved loading speed of the symbol properties dialog.
Applied #2963 (fix crash with quantiles) from Jeremy Palmer. Thanks!
Added missing python bindings for graduated symbol renderer v2
Applied part of #2832 (show rules in legend).
Remember the classification mode in graduated symbol renderer (v2)
[FEATURE] Allow creation of color ramps in color ramp combo box.
Added "style manager..." button to symbol selector so that users will find the style manager more easily.
[FEATURE] Data defined label position in new labeling - from Marco Hugentobler.
Fix a crash (#3147)
Correct arrow size for print (#3144)
Make calls to python api safer by ensuring we have global interpreter lock
Added new project and project read signals to the qgis interface (#3160).
Fix occasionally appearing bug in OSM plugin (#3150, #3076, #3025)
Fixed #3006 and added a convenience spin box for setting symbol levels (constrained to 0-999)
Plugin manager: set focus to the filter edit box so that it is possible to search immediately after opening the dialog
Further improvements in the speed when opening symbol properties dialog (symbology-ng)
Added QgsSpatialIndex to QGIS API (#3198).
Turn off compilation of map server by default (so that fastcgi is not required by default)
Fix a crash in Symbol properties dialog when removed a layer. (#2995)
Handle non-ascii characters in traceback when showing an exception
Refresh the style manager only when a change has been done to it.
Better default value for the number of classes in graduated symbol renderer (old symbology)
Make signal QgsComposerView::selectedItemChanged with non-const pointer to avoid problems with some PyQt versions
Proper conversion to subclasses for composer items.
[FEATURE] Allow the marker line symbol layer draw markers on each vertex.
Fixed scaling of line decoration symbol layer.
Fixed changing of marker color in marker line symbol layer.
[FEATURE] Added "centroid fill" symbol layer which draws a marker on polygon's centroid.
Use transparent background color for symbol / symbol layer preview
[FEATURE] Option to put marker only on first/last vertex of a line (#3279) - contributed by Cedric Moeri - thanks!
Added arrowheads (filled and unfilled) to simple markers
[FEATURE] Option to put marker on the central point of a line
[FEATURE] Allow the line symbol layers to be used for outline of polygon (fill) symbols
Allow usage of search query builder with no layer, fixed python binding
Added missing bindings in QgsComposerLegend (#3310)
Marker line - vertex placement - behave correctly with polygon's rings.
It's a good habit to use initialize a variable before adding to it
Added query builder to rule properties dialog (rule-based renderer). Patch from #3303 - contributed by Nathan Woodrow
[FEATURE] Font marker: possibility to set X,Y offset. Contributed by Nathan Woodrow - thanks!
[FEATURE] Support for icons of plugins in the plugin manager dialog.
Removed code of (unused) postgres geoprocessing plugin
Fixed typo (#3227)
Handle GEOS exception when parsing WKT
PyQIS: subclassing code for QgsDataProvider
Better style manager dialog with icons from Robert Szczepanek.
Rotate also marker's offset, not just the marker itself (fixes #3334)
Use case insensitive comparison for column names. Fixes #3298
Enabled sorting of classes (#3322)
Fixed a crash when refreshing layer symbology - if the currently selected item has been removed (#3326 and #3003)
PyQGIS fixes: added few typedefs (IIRC they were not supported by some old SIP versions) and added missing signals in QgsVectorLayer
Docking of Python console - contributed by Nathan Woodrow - with some improvements.
Added clearConsole() to Python console. Contributed by Nathan Woodrow - thanks!
"in"/"not in" is a predicate (#3503)
[FEATURE] Labels for rules in rule-based renderers and some other goodies.
Fix #3510
[FEATURE] zoom to group of layers. Contributed by Alex Bruy - thanks! (#2783)
Implemented renaming of symbols and color ramps. Fixes #3509
[FEATURE] Export and import of styles (symbology-ng). Contributed by Alex Bruy (#3425)
Prompt whether to overwrite a symbol. Contributed by Alex Bruy (#3405)
Rendering to QPixmap supports antialiasing nowadays
Also enable antialiasing with QPixmap in options dialog
Added missing python bindings for table joins
Logger updates:
Moved creation of actions, menus and toolbars to UI file
Fix r15383 on Mac.
Removed windowTitle since for some reason it caused crashes on Mac
Python console: do not run the last line of the pasted code.
Fixed a crash (clicking zoom to layer with no active layer)
Remove a legacy tooltip
Default value for limit
Draw a polyline only if it is empty? (Catch 22 strikes back)
Fixed scaling of simple line offset (#3479)
Fix simple marker transparency (#3658)
Avoid duplicate SVG paths
PyQGIS: added new destination CRS methods, deprecated old ones.
Fixed #3681
Shortcuts for easier creation of symbology-ng symbols
python console: another fix for pasting
Show actions only if there are no actions? (Catch 22 strikes again!)
Place project properties action in File menu correctly (Gnome/Mac)
Symbol props dialog: Locked/unlocked icons instead of just showing locked icon.
Show an icon for open attribute table action in legend
Delete QgisApp on destruction in order to get the destructor called (#3531).
-----------------------------------------------------------------------
--
The Quantum GIS in Debian project
More information about the Pkg-grass-devel
mailing list