Alessandro Pasotti
e21630db42
Sipify
2017-09-04 21:08:11 +02:00
Alessandro Pasotti
884b58c56d
Resistance is futile, you will be sipified
2017-09-04 17:35:48 +02:00
Alessandro Pasotti
50e0a01008
Sip updates for source select provider and registry
2017-09-04 15:15:20 +02:00
Alessandro Pasotti
1816087485
QgsSourceSelectProviderRegistry delayed initialization
...
Due to QgsGui being initialized after data provider.
2017-09-04 09:10:56 +02:00
Alessandro Pasotti
90f873086c
Attach QgsSourceSelectProviderRegistry to QgsGui
...
And make it a singleton
2017-09-04 08:00:14 +02:00
Alessandro Pasotti
7cd7f1685f
Added last missing signal replaceVectorLayer
...
This is only used by virtual layers, but it
might be handy for others too and now I can
start to remove all specialized source
select add methods from the datas source
manager dialog.
This is only the first step: next is looping
through the source select provider registry
to get all needed GUI elements for the dialog.
2017-09-03 21:30:45 +02:00
Alessandro Pasotti
d4868b3f82
Update sip file
2017-09-01 18:20:06 +02:00
Alessandro Pasotti
4c46f64647
Add QgsSourceSelectProviderRegistry with tests
2017-09-01 17:47:55 +02:00
Alessandro Pasotti
cd1c9b1e28
Add class QgsSourceSelectProvider and tests
...
This is the first step for QEP 101
2017-09-01 14:30:34 +02:00
Nyall Dawson
247d2657ca
Fix invalid regular expression warnings
2017-09-01 09:00:57 +10:00
Nyall Dawson
15a48df644
Pass QString by const ref
2017-09-01 08:57:24 +10:00
Nyall Dawson
7ba1b1734b
Add missing SIP_FACTORY
2017-09-01 08:56:57 +10:00
Nyall Dawson
133d58fa89
Merge pull request #5089 from nyalldawson/hausdorff
...
Expose GEOS Hausdorff distance calculations to QgsGeometry, add expression function
2017-09-01 07:44:10 +10:00
Nyall Dawson
9fa12ac57f
Merge pull request #5090 from nyalldawson/raster_layer_extent
...
[FEATURE] New algorithm for creating vector layer from raster layer's extent
2017-08-31 09:02:32 +10:00
Nyall Dawson
c2f8a8224b
Geometry error string is not shared
...
Instead move it to a private QgsGeometry member. It's copied
with QgsGeometry, but not the underlying private geometry
data.
This means the error string can be changed without detaching
(and copying) the geometry data.
Also make greater use of error string for all use of GEOS
functions.
2017-08-31 08:36:01 +10:00
Nyall Dawson
d8607222e0
Expose GEOS Hausdorff distance calculations to QgsGeometry
2017-08-31 08:02:44 +10:00
Nyall Dawson
d46317802b
Port gdal translate alg to new api
2017-08-30 18:13:51 +10:00
Nyall Dawson
a29e3780cd
Port rgb2pct to new API
2017-08-30 17:53:14 +10:00
Nyall Dawson
d0fea64b23
Port GDAL info alg to new API
2017-08-30 17:44:52 +10:00
Nyall Dawson
bb5a499c23
Fix generation of processing tests on Windows
2017-08-30 15:25:11 +10:00
Nyall Dawson
8dde180f3f
Rename parameter for consistency with other algs
2017-08-30 14:42:19 +10:00
Nyall Dawson
43e4ed0b27
Rename Polygon from Layer Extent to Polygon from Vector Extent
...
Helps clarify that this alg only functions for vector layers
2017-08-30 14:41:24 +10:00
Nyall Dawson
44e7f3371e
[FEATURE] New algorithm for creating vector layer from raster layer's extent
...
Allows creation of a new vector layer with a single feature containing
a raster layer's extent. Previously this was only possible for
vector layers.
2017-08-30 14:40:21 +10:00
Juergen E. Fischer
12e69d0991
dxf export:
...
* empty field name resets to layer name (fixes #17060 )
* allow forcing to 2d to support polyline width (fixes #17049 )
2017-08-30 00:50:10 +02:00
Nyall Dawson
184899ec30
Port remaining plotly based algs to new API
2017-08-30 07:28:25 +10:00
Nyall Dawson
e6203847d3
Update sip include
2017-08-29 21:46:35 +10:00
Nyall Dawson
9ca57bd62c
Use a QgsFeatureSink instead of path to shapefile in QgsTinInterpolator
...
Instead of just forcing writing the triangulation to a shapefile (boo!)
change the parameter to use a QgsFeatureSink, so that anything
which implements the QgsFeatureSink interface can be used for
storing the triangulation.
2017-08-29 21:46:35 +10:00
Nyall Dawson
eb7ad7aebe
Swap final uses of QProgressDialog in analysis lib to QgsFeedback
2017-08-29 21:46:35 +10:00
Nyall Dawson
04fec09c3e
Remove interpolation internal classes from stable API
...
These classes still need a lot of cleanup (e.g. use of proper
3d geometry classes instead of their own 3d line classes, etc)
and we don't want them locked into the 3.0 API.
Better to remove them from the API and reintroduce them after
they have been cleaned up (in >3.0). They are mostly implementation
details anyway, and unlikely to be used outside of the high
level interpolation classes.
2017-08-29 21:46:35 +10:00
Nyall Dawson
9e962054fe
Exclude MathUtils from sip bindings
...
We don't want these part of stable API - this namespace really shouldn't
exist, as it mostly contains code which is duplicated in other
parts of the API (with better maintained and tested versions).
2017-08-29 21:46:35 +10:00
Nyall Dawson
94987918ef
Rename .cc files to .cpp for consistency
2017-08-29 21:46:35 +10:00
Nyall Dawson
d2fe65826e
Update sip
2017-08-29 20:00:19 +10:00
Nyall Dawson
78b834c5b0
Fix missing Q_OBJECT macros
...
Thanks to Clazy
2017-08-29 18:03:41 +10:00
Nyall Dawson
1fddfcf622
Flip Q_ENUMS to Q_ENUM
...
See https://woboq.com/blog/q_enum.html for rationale
2017-08-29 18:03:41 +10:00
Alessandro Pasotti
daa60d1a0e
Merge pull request #5057 from boundlessgeo/gpkg-raster-import2
...
Geopackage: handle raster drop in browser
2017-08-29 08:48:51 +02:00
Nyall Dawson
9b2e60ee1b
Remove use of old CMP0005 CMake policy
...
Since it's deprecated on newer CMake versions
2017-08-29 13:37:06 +10:00
Nyall Dawson
99ef3ff834
Merge pull request #5075 from nyalldawson/no_math_defines
...
Remove redundant math constant defines
2017-08-29 11:59:24 +10:00
Nyall Dawson
029f741cfa
Add qgsAsConst(...)
...
This is the equivalent of std::as_const (which requires c++17) or
qAsConst (which requires Qt 5.7), neither of which we have
as minimum dependancies.
By wrapping implicitly shared Qt containers in qgsAsConst we can
safely use c++ for ranged loops instead of Q_FOREACH. (Since
Q_FOREACH's future is shaky)
See https://www.kdab.com/goodbye-q_foreach/ for further details
on why for causes a detach for Qt containers and why Q_FOREACH
is being removed from Qt.
2017-08-29 03:18:37 +10:00
Blottiere Paul
1fb88a778c
QgsVectorLayerJoinBuffer inherits from QgsFeatureSink
2017-08-28 14:09:57 +01:00
Blottiere Paul
b6e42c7d2b
Move join intelligence in QgsVectorlayerJoinBuffer
2017-08-28 14:09:57 +01:00
Blottiere Paul
94d7e75a7e
Fix spell check
2017-08-28 14:09:57 +01:00
Blottiere Paul
8b70d7fa4b
Rename setDeleteCascade/isDeleteCascade in setCascadedDelete/hasCascadedDelete
2017-08-28 14:09:56 +01:00
Blottiere Paul
97ad226f64
Rename isUpsertOnEdit in hasUpsertOnEdit
2017-08-28 14:09:56 +01:00
Blottiere Paul
c347055d82
Update sip binding
2017-08-28 14:09:55 +01:00
Blottiere Paul
477775a5d7
[FEATURE] Joined fields are editable if the option is activated
2017-08-28 14:09:55 +01:00
Blottiere Paul
e92f59ca06
Update sip binding
2017-08-28 14:09:55 +01:00
Nyall Dawson
725301ad58
Make more use of math constants
2017-08-26 04:17:44 +10:00
Nyall Dawson
7f447374cd
Remove redundant math constant defines
...
Since we use _USE_MATH_DEFINES for windows builds, these are
not required
2017-08-26 04:06:57 +10:00
Nyall Dawson
07a570fd05
Merge pull request #5069 from nyalldawson/std
...
Swap use of some q* macros to std calls
2017-08-26 03:58:40 +10:00
nirvn
c64bc974b5
[processing] one more z factor minimum value adjustment
2017-08-25 17:43:54 +07:00