History | View | Annotate | Download (3.14 KB)
const ALL the things
Use clang-tidy const correctness fixit to add const to allvariables which it can
Speed up QGIS compilation by removing all Qt Module-wide includes
Refs https://www.kdab.com/beware-of-qt-module-wide-includes/
Fix a bunch of new Qt deprecation warnings
More Q_GLOBAL_STATIC
Because it's pure fun
query version from version.qgis.org instead of ubuntu.qgis.org
More efficient use of QStrings
- use .isEmpty() instead of == QLatin1String( "" ) to check forempty strings- use .clear() instead of = QLatin1String( "" ) to empty a string- remove unnecessary QString initializations
Run clang-tidy modernize-use-default-member-init to move memberinitialization to headers (c++11 style)
Qt5 style connects
run astyle on src/app
Remove some singletons by moving instances to QgsApplication
- QgsColorSchemeRegistry- QgsDataItemProviderRegistry- QgsGPSConnectionRegistry- QgsMessageLog- QgsPaintEffectRegistry- QgsPluginLayerRegistry- QgsRasterRendererRegistry- QgsRendererRegistry...
Fix most clazy qstring-unneeded-heap-allocations warnings
By flipping string literals to QStringLiteral/QLatin1String
see
https://woboq.com/blog/qstringliteral.html
Rename QGis class to Qgis, for capitalisation consistency
show correct host name when version check fails to find host
potential fix for PyQgsAppStartup by avoiding cloudflare
Switch double quoted single character to single quotes for someQString methods
Using single quotes is a significant performance boost. Roughbenchmarks indicate the QString single quote methods takeabout 15% of the time the double quote variants take.
Coverity uninitialized member fixes
Fix whitespace
Add version info to the welcome screen