373 Commits

Author SHA1 Message Date
Matthias Kuhn
2b8487d28b Indentation fix 2017-02-24 11:10:11 +01:00
Andreas Sturmlechner
f9a064310a Don't link to QtWebKit when it's disabled 2017-02-24 11:10:11 +01:00
Denis Rouzaud
ccfbaf82f0 run spelling and indentation test on another Travis build (#4180) 2017-02-23 20:08:34 +01:00
Nyall Dawson
7daa4b591e Fix a bunch of suggestions from clang-tidy
And add a new CLANG_TIDY_EXE cmake option. If this is set to the
path to the clang_tidy executable then a bunch of clang-tidy
checks will be run during compilation.
2017-02-21 08:49:29 +10:00
Juergen E. Fischer
74df8754f9 remove standalone browser 2017-02-20 15:14:00 +01:00
Matthias Kuhn
35d9b83aa5 Merge pull request #4138 from nyalldawson/touch
Rework map touch tool
2017-02-16 12:00:16 +01:00
Matthias Kuhn
dccf010a13 Fix building with -DWITH_BINDINGS=OFF 2017-02-14 16:24:02 +01:00
Nyall Dawson
c26ed69c6b Rework map touch tool
Qt5 allows runtime detection of touch devices. This commit reworks
the current touch map tool by pulling its behavior into the normal
pan tool when a touch device is detected.

It avoids the need for a seperate map tool for touch interaction,
and also avoids having this tool always appear on the Windows
builds (regardless of the presence of a touch device)
2017-02-12 15:06:24 +10:00
Juergen E. Fischer
6a56cb0dd0 updates and fixes for windows qt5/py3 build 2017-01-24 01:25:59 +01:00
Denis Rouzaud
0a63d1f2c2 [spellcheck] properly look into various cases and add more fixes" 2017-01-16 16:39:20 +01:00
Denis Rouzaud
6c74e4ea5d spelling fixes 2017-01-12 22:01:50 +01:00
David Marteau
891e163c71 Fix DEFAULT_SERVER_MODULE_SUBDIR in CMakeLists.txt 2017-01-10 14:34:17 +01:00
David Marteau
689f3b1ab2 Expose QgsServerInterface to service modules
* Instanciate QgsServerInterface even if HAVE_SERVER_PYTHON_PLUGINS is
      not defined
    * Pass QgsServerInterface in module registration methods.
    * Add QgsServer initialisation test

 #Please enter the commit message for your changes. Lines starting
2017-01-10 14:34:16 +01:00
David Marteau
89859ef1b6 Server refactoring: Added sample native service module; fixed typo 2017-01-10 14:34:16 +01:00
Matthias Kuhn
6c1677d0a5 Remove *_EXPORT leftovers 2017-01-05 00:12:11 +01:00
Matthias Kuhn
2f35e16e2b Add qgis_customwidgets with CUSTOMWIDGETS_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
1693140b1c Add qgis_server with SERVER_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
38a8ddacd9 Add qgis_app.h with APP_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
d006784ded Add qgis_analysis.h with ANALYSIS_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
2306c1136a Add qgis_python.h with PYTHON_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
4c1f178ac9 Add qgis_gui.h with GUI_EXPORT macro 2017-01-05 00:12:11 +01:00
Matthias Kuhn
0302719cf0 Add qgis_core.h to with CORE_EXPORT macro
This removes complexity from the compiler flags because defines
happen in a file.
2017-01-05 00:12:11 +01:00
Larry Shaffer
5df9cbc964 Remove Python framework options/finding for Mac; add Homebrew support
Instead of finding Python interpreter, library and framework on Mac,
rely upon the reported paths of the interpreter (executable) to decipher
whether a framework is being used, then ensure any such framework has
its versioned subdirectory Headers used for includes and the base
Python library used directly in linking. This removes ambiguity in
framework searching, allowing just the PYTHON_EXECUTABLE (user-defined
or from FindPythonInterp module) to control which Python is used.
2016-11-20 15:30:12 -07:00
Matthias Kuhn
fba53db785 Followup a6a4f2ed: clean pre-cxx-11 garbage 2016-10-20 14:55:18 +02:00
Matthias Kuhn
a6a4f2edba Enable C++11 by default 2016-10-20 12:56:35 +02:00
Sandro Mani
ee57c1fc43 [ArcGIS REST] Port to Qt5 2016-09-21 09:12:54 +10:00
Nyall Dawson
fdaa6321cc Drop minimum Qt version to 5.2 2016-09-21 09:12:54 +10:00
Nyall Dawson
3c4f46dc79 Remove more code disabled under Qt5
Add todo note for QgsHttpTransaction and disable under docs and
sip bindings
2016-09-21 09:12:54 +10:00
Nyall Dawson
0666fdb113 Disable ArcGIS providers (require porting to qt5) 2016-09-21 09:12:54 +10:00
Nyall Dawson
88e4410af1 Require Qt >= 5.5 2016-09-21 09:12:54 +10:00
Matthias Kuhn
d5377dbc2e Support pre-CXX11 compilers
I'll update the toolchain one day, I promise!
2016-08-31 18:18:55 +02:00
Tim Sutton
3a419c054b Fix build issue on OSX caused by minor version of 999 2016-07-10 19:58:19 +07:00
Juergen E. Fischer
07da9b1788 Bump version to 2.999 2016-07-08 14:12:36 +02:00
Juergen E. Fischer
1af74f7ace use CMP0063 only with cmake >= 3.3 2016-06-11 17:16:56 +02:00
Matthias Kuhn
d3fd81845a Simpler handling of DLL_EXPORT defines 2016-06-11 10:50:56 +02:00
Sandro Mani
8f158771a3 Also hide ArcGIS provider actions if provider is disabled 2016-06-03 11:52:03 +02:00
Sandro Mani
ed2487deaa Move QJSON detection to toplevel CMakeLists, and make it optional, disabling the arcgisrest provider if it was not found 2016-06-02 13:36:08 +02:00
Juergen E. Fischer
38f6ace4c0 make webkit optional 2016-05-27 08:41:58 +02:00
Nathan Woodrow
3f4250feda More ninja changes 2016-05-24 12:53:24 +10:00
Matthias Kuhn
f0527e498d [build] Allow using ninja generator on non-win os'es 2016-05-23 12:42:36 +02:00
Nathan Woodrow
b028c09e82 [build] Add better support for Ninja build system 2016-05-23 12:42:36 +02:00
Bas Couwenberg
e888753577 Only require QTWEBKIT for Qt4 when WITH_QTWEBKIT is true. 2016-05-22 21:52:56 +02:00
Juergen E. Fischer
e040cbd644 fix display of version in doxymentation 2016-05-05 23:51:58 +02:00
Matthias Kuhn
340f0f2754 Add a new CMake flag to disable deprecated functionality
Anything which is going to disappear can be #ifdef'd with this definition. This
is an additional hint if your 3rd party code is prepared for the next level of
QGIS.

For a start it's used to disable old labelling which causes deadlocks when used
with PyQt5-Python3.
2016-04-19 17:55:08 +02:00
Juergen E. Fischer
cbf7b5c0df fix 7454d87 2016-04-14 01:02:52 +02:00
Juergen E. Fischer
7454d87d6a doxygen: include sha in PROJECT_NUMBER 2016-04-13 22:16:21 +02:00
Juergen E. Fischer
5e54b93be7 remove pseudo options HAVE_MSSQL, HAVE_DB2, HAVE_SPATIALITE
and HAVE_PYTHON
2016-04-04 00:59:38 +02:00
David Adler
5fe19c5f15 merged DB2 updates
[FEATURE] New vector data provider for DB2 sources
2016-04-04 07:55:50 +10:00
Bas Couwenberg
81c5f25a7f Don't require Python 3 for Qt5.
Use separate ENABLE_PYTHON3 option for Python 3.
2016-03-16 10:55:49 +01:00
Matthias Kuhn
aa293704f3 More debug output when dependencies are not found 2016-03-10 18:44:22 +01:00