55976 Commits

Author SHA1 Message Date
Alexander Bruy
ff24ab53ef outputs can not be advanced 2019-06-24 20:09:57 +10:00
Alexander Bruy
625cc01fc3 [processing][feature][needs-docs] allow to define model parameters as
advanced
2019-06-24 20:09:57 +10:00
Nyall Dawson
42562c6226 Add DateTime filter support to QgsFieldProxyModel 2019-06-24 20:09:37 +10:00
Nyall Dawson
49731f21ec Add note about new nmea upstream 2019-06-24 19:29:02 +10:00
Matthias Kuhn
2139047d78
Merge pull request #30346 from nyalldawson/templates
Project Templates fixes
2019-06-24 09:58:29 +02:00
nirvn
30cee81fa7 [ui] Fix color ramp shader widget auto label function 2019-06-24 12:18:01 +07:00
nirvn
5135c0e60a [ui] When the color ramp shader widget list of values has been
customized, maintain those values when modifying the color ramp
(fixes #30345)
2019-06-24 12:18:01 +07:00
Nyall Dawson
da87731b18 Scroll-per-pixel on welcome page
Makes for a smoother experience
2019-06-24 13:58:12 +10:00
Nyall Dawson
5c751c44e9 Fix error message when double-cliking the 'empty project' action on the welcome screen 2019-06-24 13:58:12 +10:00
Nyall Dawson
9ab1b3e1ed Fix duplicate "save as template" action being shown under the
"Open Project From" menu item
2019-06-24 13:58:12 +10:00
Nyall Dawson
8663011287 Don't mark projects created from a template as immediately dirty
Creating a new project from a template shouldn't prompt users to
save it if they immediately close the new project without changes
2019-06-24 13:58:12 +10:00
Nyall Dawson
200c871c24 [needs-docs] Tweak "delete selected" icon
This action operates on a selection of features, so should have
the yellow square indicator to hint this to users
2019-06-24 13:51:15 +10:00
Alexander Bruy
94ec2dc72c
Merge pull request #30333 from alexbruy/postgis-layer
[processing] remove trailing semicolon from SQL before creating a layer (fix #30239)
2019-06-23 09:42:10 +03:00
Alexander Bruy
3039aeabd7
Merge pull request #30331 from alexbruy/random-points
[processing] assign correct ids to features in the random points in polygons algorithm (fix #26321)
2019-06-23 09:41:46 +03:00
Alexander Bruy
1f20e9121f
Merge pull request #30329 from alexbruy/grass-rstreams
[processing] set correct default for r.stream.extract algorithm (fix #30231)
2019-06-23 09:41:07 +03:00
Even Rouault
60b30246cd QgsApplication::init(): fix a use-after-free with PROJ 6
`var = some_string.toUtf8().constData()` results in a use-after-free
situation, so make a temporary copy of the string.
This resulted in proj.db not being found on my system due to corrupted
memory being passed to PROJ. And Valgrind also complained about this:

==11754== Invalid read of size 1
==11754==    at 0x4C31042: strlen (vg_replace_strmem.c:461)
==11754==    by 0xA6DE536: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25)
==11754==    by 0x173E1A1F: _ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_IRKPKcEEEvPT_DpOT0_ (new_allocator.h:120)
==11754==    by 0x173E17C1: _ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_IRKPKcEEEvRS6_PT_DpOT0_ (alloc_traits.h:530)
==11754==    by 0x173E184D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<char const* const&>(char const* const&) (vector.tcc:416)
==11754==    by 0x173E1788: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const* const&>(char const* const&) (vector.tcc:101)
==11754==    by 0x173E0D23: internal_proj_context_set_search_paths (open_lib.cpp:133)
==11754==    by 0x363A8516: QgsApplication::init(QString) (qgsapplication.cpp:316)
==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)
==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)
==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)
==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)
==11754==  Address 0x30aa7348 is 24 bytes inside a block of size 128 free'd
==11754==    at 0x4C2EF90: free (vg_replace_malloc.c:540)
==11754==    by 0x32FA519A: QTypedArrayData<char>::deallocate(QArrayData*) (qarraydata.h:237)
==11754==    by 0x32F9F09A: QByteArray::~QByteArray() (qbytearray.h:462)
==11754==    by 0x363A84AE: QgsApplication::init(QString) (qgsapplication.cpp:313)
==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)
==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)
==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)
==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)
==11754==    by 0x53FC96: ??? (in /usr/bin/python3.5)
==11754==    by 0x53B83E: PyEval_EvalFrameEx (in /usr/bin/python3.5)
==11754==    by 0x53FC96: ??? (in /usr/bin/python3.5)
==11754==    by 0x5409BE: PyEval_EvalCode (in /usr/bin/python3.5)
==11754==  Block was alloc'd at
==11754==    at 0x4C301AF: realloc (vg_replace_malloc.c:836)
==11754==    by 0x31C05A08: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /opt/qt59/lib/libQt5Core.so.5.9.1)
==11754==    by 0x31C0834E: QByteArray::reallocData(unsigned int, QFlags<QArrayData::AllocationOption>) (in /opt/qt59/lib/libQt5Core.so.5.9.1)
==11754==    by 0x31C08543: QByteArray::resize(int) (in /opt/qt59/lib/libQt5Core.so.5.9.1)
==11754==    by 0x31E406FA: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1)
==11754==    by 0x31C8826F: QString::toUtf8_helper(QString const&) (in /opt/qt59/lib/libQt5Core.so.5.9.1)
==11754==    by 0x3507EDA5: QString::toUtf8() const & (qstring.h:516)
==11754==    by 0x363A8493: QgsApplication::init(QString) (qgsapplication.cpp:313)
==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)
==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)
==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)
==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)
==11754==
2019-06-23 06:57:39 +10:00
Alexander Bruy
017f41f96c [processing] remove trailing semicolon from SQL before creating
layer (fix #30239)
2019-06-22 18:57:36 +03:00
Alexander Bruy
71fac3bbd2 [processing] assign correct ids to features in the random points in
polygons algorithm (fix #26321)
2019-06-22 16:58:56 +03:00
Alexander Bruy
53f1acd7bb [processing] set correct default for r.stream.extract algorithm (fix #30231) 2019-06-22 14:39:47 +03:00
Matthias Kuhn
fbbf2e68ea
Merge pull request #30323 from m-kuhn/missing_include
Add missing include
2019-06-22 11:11:57 +02:00
Matthias Kuhn
ef8f06330f Add missing include
Fix https://github.com/qgis/QGIS/issues/30316
2019-06-22 10:11:55 +02:00
Matthias Kuhn
3a30a5b6ba
Merge pull request #30320 from olivierdalang/fix_30260
fix #30260
2019-06-22 09:44:41 +02:00
olivierdalang
395486b694 fix #30260 2019-06-22 00:26:00 +02:00
olivierdalang
8f629cab5e [FEATURE][processing] new algorithm point to layer 2019-06-22 05:49:28 +10:00
Matthias Kuhn
acda3645b5 QStringLiteral 2019-06-22 05:42:04 +10:00
Matthias Kuhn
0509d7d954
Merge pull request #30308 from DelazJ/composerHelpButtons
Add help button and link user manual to some print layout dialogs
2019-06-21 16:14:33 +02:00
Matthias Kuhn
db18ef260f
Merge pull request #30281 from nyalldawson/text_symbol
Handle text formats in style manager
2019-06-21 16:14:16 +02:00
Matthias Kuhn
5e1ca35373
Merge pull request #10020 from m-kuhn/teamplates_on_welcome_page
Templates on welcome page
2019-06-21 16:13:28 +02:00
Matthias Kuhn
0640e51e48
Merge pull request #10005 from ghtmtt/processing_climb
[Processing] climb along line algorithm
2019-06-21 16:13:15 +02:00
Matthias Kuhn
2b95707838
Merge pull request #30113 from m-kuhn/ssl_certificate_check_ssl_cleanup
Cleanup dockerfile customizations
2019-06-21 16:07:56 +02:00
Juergen E. Fischer
c5c6877513 INSTALL: remove outdated 'precise' reference 2019-06-21 14:48:13 +02:00
Juergen E. Fischer
32da35173a Bump version to 3.9 2019-06-21 14:33:28 +02:00
Juergen E. Fischer
33b48b234e changelog and news update for 3.8 2019-06-21 14:32:23 +02:00
Juergen E. Fischer
6cd43198f4 translation update for 3.8 from transifex 2019-06-21 14:32:18 +02:00
Juergen E. Fischer
ef08339803 release.pl: don't include .patch on update-news.pl call 2019-06-21 14:21:16 +02:00
Matthias Kuhn
14c21a14ad Add dxf curve tests 2019-06-21 13:14:46 +02:00
Matthias Kuhn
1d08ffedde Fix logging 2019-06-21 13:14:46 +02:00
Matthias Kuhn
e9ef4dac06 Fix docstring 2019-06-21 13:14:46 +02:00
Juergen E. Fischer
88cb4d4eda dxf export: fix export of curved geometries 2019-06-21 13:14:46 +02:00
Matthias Kuhn
641a9b7276 Remove temporary ssl docker fixes 2019-06-21 12:54:47 +02:00
Nyall Dawson
784bdb7f90
Update src/gui/symbology/qgsstylesavedialog.h 2019-06-21 20:32:15 +10:00
Nyall Dawson
278a586e11
Update tests/src/python/test_qgsstylemodel.py 2019-06-21 20:32:08 +10:00
Nyall Dawson
4e5d95cf18
Update python/gui/auto_generated/symbology/qgsstylesavedialog.sip.in 2019-06-21 20:31:59 +10:00
Matthias Kuhn
6e8d5718ce
Merge branch 'master' into composerHelpButtons 2019-06-21 10:45:31 +02:00
Nyall Dawson
207ea7523b Unit tests 2019-06-21 18:07:10 +10:00
Nyall Dawson
689b82da53 When saving a new symbol to the style, default to tagging it with
the current tag filter (if set)
2019-06-21 18:06:33 +10:00
Harrissou Sant-anna
059277ceca Remove some dialogs geometry size settings
replaced with automatic restoring
2019-06-21 16:54:54 +10:00
nirvn
a14aac2ede [ui] Fix undersized labelling engine settings button on hidpi screens 2019-06-21 13:50:57 +07:00
Harrissou Sant-anna
4fdcc4b5a4 Add help button and link to user manual
to some print layout dialogs
2019-06-21 08:11:03 +02:00
Nyall Dawson
8ac9d413fa Fix strings 2019-06-21 15:52:56 +10:00