Nyall Dawson
46b6ffadda
Fix a bunch of QString warnings
2018-10-15 19:02:48 +10:00
Nyall Dawson
ac17d300ca
DBL_MAX -> std::numeric_limits
2018-06-17 09:24:37 +10:00
Nyall Dawson
b69389b650
Run clang-tidy modernization checks
2018-06-05 12:50:39 +10:00
Nyall Dawson
92af1dacaf
Replace default constructors/destructors with = default
2017-10-01 06:52:14 +10:00
Nyall Dawson
b5ca4b4ea8
(q)sqrt -> std::sqrt
2017-08-25 03:22:15 +10:00
Nyall Dawson
031bf41d1b
Swap q(pow) -> std::pow
2017-08-25 02:53:39 +10:00
Nyall Dawson
77c3be97e3
Make sure (f)abs are prefixed with std::
2017-08-25 02:35:28 +10:00
Nyall Dawson
3c4a9fd419
Daily connectification
2017-04-05 09:53:50 +10:00
Juergen E. Fischer
b9162dccdf
scripts/astyle-all.sh run
2017-03-03 15:37:12 +01:00
Nyall Dawson
20c07a58e6
Remove support for disabling OTF reprojection
...
Because
- OTF reprojection is mature and stable
- Should be no cost when not required - transforms are shortcut
when not required
- Reduces code complexity
- Canvas OTF support was being incorrectly used as a flag for
whether measurements should be made in ellipsoidal mode. Instead
the project's ellipsoid setting should be checked for this.
- Should simplify behavior for new users
2017-03-01 07:29:35 +10:00
Denis Rouzaud
7812d4fb17
remove the-prefix from source code
...
this might result in variables having the same name as some methods
2017-02-21 18:14:58 +01:00
Nyall Dawson
d19e70700f
Ensure all pointer variables are initialized to nullptr
2017-02-18 20:23:18 +10:00
Nyall Dawson
7b14373a8e
Fix some coverity uninitialized variable warnings
2017-01-27 09:55:12 +10:00
Martin Dobias
6c5956b22b
QgsProject: cleanup of read/write method + removal of unused bad layer handler class
2017-01-04 20:29:53 +08:00
Martin Dobias
c143be7a73
QgsMapSettings and QgsComposerMap store layers for rendering as weak pointers
...
... instead of using layer IDs which need to be resolved using QgsProject
2016-12-10 18:50:52 +08:00
Martin Dobias
d56a97d4fe
Merge QgsMapLayerRegistry into QgsProject
...
All methods/signals of QgsMapLayerRegistry moved verbatim to QgsProject.
2016-12-10 15:18:12 +08:00
Nyall Dawson
4166a3ea62
Fix most clazy qstring-unneeded-heap-allocations warnings
...
By flipping string literals to QStringLiteral/QLatin1String
see
https://woboq.com/blog/qstringliteral.html
2016-10-24 15:26:24 +10:00
Nyall Dawson
06d2d79185
Make sure files are truncated before writing
2016-09-14 15:12:36 +10:00
Nyall Dawson
4cfacf14e3
Make API more consistent
...
- rename methods with XML to Xml, CRS to Crs, WMS to Wms, ID to Id
- rename methods with SRS to Crs
- rename methods with abbreviations like "dest" to "destination"
- rename methods with abbreviations like "src" to "source"
2016-07-21 08:40:50 +10:00
Matthias Kuhn
7b3e667282
Remove more debug noise
2016-06-12 16:05:40 +02:00
Nyall Dawson
766bfa1a7f
Fix some more old style cast and float comparison warnings
2015-12-31 07:27:58 +11:00
Juergen E. Fischer
8214608169
more nullptr updates (folloup 320c696)
2015-12-16 16:29:29 +01:00
Nyall Dawson
18614e11e3
Avoid container detachments by using const methods wherever possible
...
eg QList::at() instead of QList:[], constFind instead of find, ...
2015-12-16 20:15:46 +11:00
Nyall Dawson
b7e1cae4f0
Switch double quoted single character to single quotes for some
...
QString methods
Using single quotes is a significant performance boost. Rough
benchmarks indicate the QString single quote methods take
about 15% of the time the double quote variants take.
2015-11-02 17:55:08 +11:00
Nyall Dawson
c49b5b777f
Change a lot of arguments to const references in core/gui
...
Rationale:
- there was a lot of large objects passed by value, so potentially
there's a speed bump from this
- even for implicitly shared classes like QString/QList there's still
a (small) cost for copying the objects when there's no reason to
- it's the right thing to do!
2015-10-07 12:02:04 +11:00
Denis Rouzaud
9e3183c63f
Revert "sort includes"
...
This reverts commit 2b7d3d3c73b50ba6dc74abec6dd652ff1b87c0ec.
2015-06-10 14:54:47 +02:00
Denis Rouzaud
2b7d3d3c73
sort includes
2015-06-10 13:59:08 +02:00
Juergen E. Fischer
fc22bf19b1
identation update
2015-02-18 08:37:00 +01:00
Nyall Dawson
d4f509f7a2
Avoid some mixing enum types warnings
2015-02-18 17:35:47 +11:00
Nyall Dawson
25652e4228
More Coverity fixes
2015-02-12 07:35:40 +11:00
Nyall Dawson
c253a9f623
Uninitialized variable fixes
2015-02-10 22:23:01 +11:00
Martin Dobias
436b05e0cc
Move QgsRendererJob subclasses to new files (no code changes)
2014-06-22 21:58:39 +07:00
Martin Dobias
151bad59cd
Update to qgis_bench: use renderer job, allow parallel mode, print other time
2013-12-10 17:31:17 +07:00
Matthias Kuhn
9e57117e79
Enable pal label testing to qgis_bench
2013-04-25 10:22:14 +02:00
Juergen E. Fischer
a51fd5f0ce
indentation update
2013-04-15 07:16:20 +02:00
Radim Blazek
34adbe7f56
qgis_bench json log fix; QGIS2 settings
2013-04-08 09:55:06 +02:00
Radim Blazek
ff51b2c9e6
qgis_bench revision log
2013-04-06 10:53:53 +02:00
Radim Blazek
9b83d1a63a
qgis_bench wall clock time
2013-04-04 23:45:53 +02:00
Radim Blazek
dc56ea9b24
maxdev must also be inited
2011-11-27 14:43:31 +01:00
Radim Blazek
03f4ff79f9
array init fix
2011-11-27 12:45:18 +01:00
Juergen E. Fischer
376adc4dab
emulate getrusage(2) on windows (borought from PostgreSQL)
2011-11-22 16:02:57 +01:00
Radim Blazek
84964942c7
Dont use QgsApplication, --prefix, json fix
2011-11-21 20:36:27 +01:00
Radim Blazek
555e028e73
benchmark program
2011-11-20 13:43:21 +01:00