37 Commits

Author SHA1 Message Date
Peter Petrik
635c1b54d8 Allow to use WMS as static provider 2019-09-04 07:49:09 +02:00
Denis Rouzaud
efd1fd6d59 allow to build without analysis 2018-12-03 12:06:16 -04:00
Peter Petrik
9f645c6bd2 cmake option for forcing static libs 2018-11-13 10:48:02 +01:00
Peter Petrik
79b4b48f8a ios only supports static libs 2018-11-13 10:48:02 +01:00
Peter Petrik
bddf8a817b minor tweaks for iOS build 2018-11-13 10:48:02 +01:00
Peter Petrik
b1bf9b2809 [FEATURE] Introduction of QGIS Quick library
This pull request is a subset of #6490

This adds a new library for creation of applications based on Qt Quick
framework.
It contains reusable QML / Qt Quick components based on QGIS core
library.
The initial work introduces MapCanvas

To enable compilation of the library, use WITH_QUICK=TRUE

Further documentation of the library is located in doc/qgsquick.dox

For background information see the associated QEP:
qgis/QGIS-Enhancement-Proposals#109

The initial implementation is largely based on the work of Matthias Kuhn
and Marco Bernasocchi on QField probject - kudos to them for the great
job!
2018-04-26 13:33:48 +02:00
Nyall Dawson
e47479b325 Mingw fixes 2017-11-07 10:38:43 +10:00
Nathan Woodrow
ee59abf030
Improved out of process crash handler (#5543)
* Add out of process crash handler for better crash handling.
2017-11-06 15:18:07 +10:00
Martin Dobias
675a1ae5bc Import of initial work on QGIS 3D framework from wonder-sk/qgis3d 2017-09-15 10:38:23 +02:00
Jorge Gustavo Rocha
c07ac6e67f helpviewer application source code removed 2017-08-11 07:32:34 +02:00
Martin Dobias
a8cceff0fc Make it possible to build just core lib and providers: -DWITH_GUI=FALSE
This is useful in some cases when working on a third party app/script
that only uses qgis_core. For example, I am working on qgis 3D project
and it is useful to be able to build QGIS core lib with custom Qt version
without having to spend too much time building what I do not need.
Also may be useful for QField to simplify the build of QGIS as a dependency
(no QScintilla, Qwt) and avoid bits of code in providers that would not
be used anyway.

No real source code changes, just configuration changes, mainly in providers.
2017-07-07 11:38:03 +02:00
Denis Rouzaud
fa5bd491fc run code_layout build from top CMakeLists
instead of adding an extra CMakeLists in .ci/travis/code_layout to build API doc, astyle and run tests (indentation, spelling, sip, doc coverage), the top CMakeLists has been adapted to allow not building core libraries and possibly just the static code layout
* astyle has been moved from /src/astyle to /lib/astyle (I would propose to move all external libraries, and possibly add git submodules)
2017-06-05 22:19:20 +02:00
Matthias Kuhn
d1593caed7 Create a virtual QgsNative base class for platform services
A QgsNative base class is added, that offers default implementations for
a platform interface. These methods can be overridded for the current
platform at compile time to allow specialized handling for integration
with the current system.
2017-05-15 09:15:09 +10:00
Larry Shaffer
f6bd7b3b58 Add OS native interface lib, with objective-c++ interface to Mac Cocoa libraries 2017-05-15 09:15:09 +10:00
Juergen E. Fischer
74df8754f9 remove standalone browser 2017-02-20 15:14:00 +01:00
Matthias Kuhn
930ce545a8 Fix failing tests 2016-12-20 01:20:08 +01:00
Larry Shaffer
e13be21566 [auth system] basic, pki paths, pkcs12, and identity certificate plugins 2015-09-21 08:51:18 -06:00
Juergen E. Fischer
6a1e1bb668 * fix server plugin build on windows
* move src/mapserver to src/server (IMHO better name and in sync with
  python/server)
* rename cmake option WITH_MAPSERVER to WITH_SERVER
* rename define MAPSERVER_HAVE_PYTHON_PLUGINS to HAVE_SERVER_PYTHON_PLUGINS
2014-11-28 16:46:29 +01:00
elpaso
98cab97409 Added python server plugins 2014-11-26 16:02:32 +01:00
Denis Rouzaud
2cf3e7c5dd custom widgets for Qt Designer, QgsScaleVisibilityGroupBox plugin 2014-05-12 16:28:42 +02:00
D'Hont René-Luc
e12d1398d8 Update QGIS WFS Server to use the new vector API
This update needs to be tested. It should primarily test the
PROPERTYNAME parameter for GetFeature request, and test TRANSACTION.
This update it's just for compatibility. It should be good to update the
code to use all the new vector API capability.
2013-01-17 16:38:23 +01:00
Martin Dobias
9317ffd89a Merge remote-tracking branch 'origin/master' into new_vector_api
Also disabled mapserver until compilation is fixed.
Fixed tests.

Conflicts:
	src/app/legend/qgslegendlayer.cpp
	src/app/qgsattributedialog.cpp
	src/app/qgsattributedialog.h
	src/app/qgslabelpropertydialog.cpp
	src/app/qgsmaptoollabel.cpp
	src/app/qgsvectorlayerproperties.cpp
	src/core/CMakeLists.txt
	src/core/composer/qgsatlascomposition.cpp
	src/core/qgsexpression.cpp
	src/core/qgspallabeling.cpp
	src/core/qgsvectorlayer.cpp
	src/core/qgsvectorlayer.h
	src/core/qgsvectorlayerimport.cpp
	src/mapserver/qgsprojectparser.cpp
	src/mapserver/qgswfsserver.cpp
	src/mapserver/qgswfsserver.h
	src/mapserver/qgswmsserver.cpp
	src/providers/postgres/qgspostgresprovider.cpp
	src/providers/spatialite/qgsspatialiteprovider.h
	tests/src/core/testqgsexpression.cpp
	tests/src/python/test_qgsmemoryprovider.py
2012-12-18 01:35:06 +01:00
Juergen E. Fischer
8a2ea36a6e [FEATURE] make desktop build optional (but default; fixes #4756) 2012-01-09 00:43:09 +01:00
William Kyngesburye
405226893f OS X frameworks for qgis libs;
dev frameworks install option;
cmake cleanup
2011-07-04 11:15:40 -05:00
Juergen E. Fischer
b74a515e94 cmake: replace deprecated SUBDIRS with ADD_SUBDIRECTORY 2011-05-27 22:45:08 +02:00
Martin Dobias
b20619623f Merge branch 'master' into dbl
Conflicts:
	images/splash/splash.png
	src/CMakeLists.txt
	src/app/main.cpp
	src/app/qgsvectorlayerproperties.cpp
	src/core/qgsvectorlayer.cpp
	src/providers/wms/qgswmssourceselect.cpp
2011-05-13 22:20:43 +02:00
Martin Dobias
153ad164fe All customization and QGIS browser work in one commit. 2011-05-13 22:00:46 +02:00
Jrgen E. Fischer
dcc723c067 some more svn to git migration updates/fixes 2011-05-06 16:39:45 +02:00
Juergen E. Fischer
a9aafd0713 apply #3645: synchronization of srs.db with GDAL/PROJ on installation 2011-05-05 22:28:42 +02:00
jef
ee82cf496b missed a file in r14597.
git-svn-id: http://svn.osgeo.org/qgis/trunk@14598 c8812cc2-4d05-0410-92ff-de0c093fc19c
2010-11-13 15:39:24 +00:00
mhugent
98d7559487 [FEATURE]: Add QGIS mapserver sources to svn repository
git-svn-id: http://svn.osgeo.org/qgis/trunk@14110 c8812cc2-4d05-0410-92ff-de0c093fc19c
2010-08-21 09:23:12 +00:00
wonder
87c5348818 Native and faster compilation of python bindings (#2370)
git-svn-id: http://svn.osgeo.org/qgis/trunk@12774 c8812cc2-4d05-0410-92ff-de0c093fc19c
2010-01-16 11:04:41 +00:00
jef
44b7fd348a fix more line endings
git-svn-id: http://svn.osgeo.org/qgis/trunk@11650 c8812cc2-4d05-0410-92ff-de0c093fc19c
2009-09-13 10:49:37 +00:00
mhugent
9fdde26a82 Merge of changes from analysis branch
git-svn-id: http://svn.osgeo.org/qgis/trunk@11552 c8812cc2-4d05-0410-92ff-de0c093fc19c
2009-09-05 08:45:13 +00:00
wonder
ab06574c81 Moved python support to a library, QGIS app now during the initialization tries to load that library.
git-svn-id: http://svn.osgeo.org/qgis/trunk@8530 c8812cc2-4d05-0410-92ff-de0c093fc19c
2008-05-28 12:35:20 +00:00
telwertowski
de5c8f730c For Mac, install everything into an application bundle.
git-svn-id: http://svn.osgeo.org/qgis/trunk@6420 c8812cc2-4d05-0410-92ff-de0c093fc19c
2007-01-11 22:16:41 +00:00
wonder
46a2d125a2 Merged refactoring branch back to trunk.
git-svn-id: http://svn.osgeo.org/qgis/trunk@6415 c8812cc2-4d05-0410-92ff-de0c093fc19c
2007-01-09 02:39:15 +00:00