37911 Commits

Author SHA1 Message Date
Mathieu Pellerin
40dac8f00d [plugin manager] fix QGIS startup crash (fixes #16439) (#4360) 2017-04-12 23:10:41 +02:00
Etienne Trimaille
c4ad9505fb [needs-docs] update metadata viewer and review UI for vector layer dialog (#4316)
Funded by WorldBank/GFDRR
2017-04-12 23:04:53 +02:00
Matthias Kuhn
0e09fdacde Use monospace fonts for console on all platforms 2017-04-12 22:21:59 +02:00
matteo
16c8dac2ac travis fix 2017-04-12 21:07:30 +02:00
matteo
bca0ca25ee 2 new plots added 2017-04-12 21:07:30 +02:00
matteo
0c5b667986 fix category error and remove np dependency 2017-04-12 21:07:30 +02:00
Alessandro Pasotti
9c2f88c911 QgsSettings: add writeArray and more group and array tests 2017-04-12 18:02:17 +02:00
Nathan Woodrow
29d228dd6e Opps :) 2017-04-12 13:21:28 +01:00
Nathan Woodrow
7694dd2d81 [FEATURE][needs-docs] Add better crash dialog 2017-04-12 22:18:56 +10:00
Juergen E. Fischer
0e1a7d9650 debian packaging: add dependency qt5keychain-dev (followup 090d530) 2017-04-12 14:17:00 +02:00
Alessandro Pasotti
c9f0509841 Merge pull request #4355 from boundlessgeo/password-helper-authmanager3
[feature][needs-docs] Master Password integration with OS password manager
2017-04-12 13:04:43 +02:00
Nyall Dawson
da5c0ed2cd Fix composer legends are not restored from XML
Also add unit test to protect this and switch to unique_ptrs
instead of raw pointers
2017-04-12 16:59:54 +10:00
Nyall Dawson
3bb3f590ac Merge pull request #4349 from nyalldawson/box3d
Initial framework for 3D box class
2017-04-12 16:26:07 +10:00
Nyall Dawson
b64c7b74b8 Remove unused variable 2017-04-12 16:07:41 +10:00
Nathan Woodrow
6726214fd8 [MSSQL] Fix update/insert with timestamp columns 2017-04-12 16:04:13 +10:00
Nyall Dawson
226bd9bb60 Move QgsRectangle and QgsBox3d to geometry folder
Since these are both geometry related classes, it's nicer to
keep these all together
2017-04-12 15:27:34 +10:00
Nyall Dawson
49e1ae40af [composer] Only update map rotation when editing finishes
Avoids multiple map updates when entering values like "90".
Previously the map would be updated at every keystroke,
so  "9" and "90" degree rotations.
2017-04-12 15:15:17 +10:00
Nyall Dawson
36ca6d2380 Add methods to convert between QgsRectangle and QgsBox3d
Also add volume calculation to QgsBox3d
2017-04-12 14:45:47 +10:00
Nyall Dawson
6632fd6849 Cleanup QgsRectangle header and sipify
Also add methods for returning area and perimeter of rectangle
2017-04-12 14:39:02 +10:00
Nyall Dawson
e3dfe17861 Add unit tests for QgsBox3d 2017-04-12 14:08:47 +10:00
Nyall Dawson
0d843ff4e6 Initial framework for 3D box class 2017-04-12 14:08:47 +10:00
Juergen E. Fischer
8637b22149 debian packaging: add zesty 2017-04-12 00:34:30 +02:00
Alessandro Pasotti
090d5305e5 [feature][needs-docs] Master Password integration with OS password manager
This PR adds (optional) synchronization of the master password
with the OS password manager (AKA wallet/keychain).

A set of new menu items has been added in the options ->
authentication -> utilities to manage the new behavior.

Notifications are handled by the message bar unless the
password r/w operation is triggered from a modal dialog,
in this case the notifications will be routed through
the recently exposed QgisApp::showSystemNotification
that uses the OS tray notifications.

This new feature requires libqt5keychain, and was tested
with v. 0.5+
2017-04-11 15:00:29 +02:00
Nyall Dawson
669fa87eb4 [sipify] Fix stripping function body with virtual const reference returns 2017-04-11 16:24:01 +10:00
Nyall Dawson
5fb63c066f Make QgsRectangle protected members private
This class is not designed to be subclassed
2017-04-11 14:55:57 +10:00
Nyall Dawson
a45e5700da Use weak pointers for registered QgsOptionsWidgetFactorys
Avoids QGIS crashing if a plugin crashes without deregistering
its QgsOptionsWidgetFactory.
2017-04-11 14:25:50 +10:00
Nyall Dawson
7a6efa2c7f Merge pull request #4346 from nyalldawson/metadata_api
Rename QgsMapLayer::metadata() -> htmlMetadata()
2017-04-11 12:31:47 +10:00
Matthias Kuhn
e7e73bafcf Add test for postgres boolean 2017-04-10 22:47:41 +02:00
Matthias Kuhn
88a8a2c94d CheckBox widget: support native Bool fields 2017-04-10 22:47:41 +02:00
Matthias Kuhn
cfb8552b14 [postgis] Native boolean support 2017-04-10 22:47:41 +02:00
Mark Johnson
5ab8e7176b UTF8 support for QgsRasterDataProvider::cStringList2Q_ (#4345)
UTF8 support for QgsRasterDataProvider::cStringList2Q_.

Fix #15978
2017-04-10 21:36:45 +02:00
Nyall Dawson
f2a7dcbdd7 Rename QgsMapLayer::metadata -> htmlMetadata()
Frees up metadata() for use as a structured metadata getter
2017-04-10 18:45:00 +10:00
Nyall Dawson
9837c9965c Merge pull request #4348 from nyalldawson/sipify_maplayer
Sipify QgsMapLayer and cleanup API
2017-04-10 18:07:55 +10:00
Nyall Dawson
9dabb9dd20 Avoid some "" literals and QString::nulls in layer API
Use QString() instead
2017-04-10 17:17:17 +10:00
Nyall Dawson
de62c4e643 Fix some QgsMapLayer getters which are incorrectly marked as slots 2017-04-10 17:12:14 +10:00
Nyall Dawson
1128373830 Remove QgsMapLayer::invalidTransformInput slot
Calling slot does nothing and is not used anywhere
2017-04-10 17:09:43 +10:00
Nyall Dawson
acd8aa94a3 Sipify QgsMapLayer 2017-04-10 17:07:50 +10:00
Nyall Dawson
18c1e6233b [sipify] Also skip mutable protected members 2017-04-10 17:00:12 +10:00
Alexander Bruy
78d02b7fab Merge pull request #4299 from alexbruy/checkable-combobox
[FEATURE] New custom widget checkable combobox
2017-04-10 09:33:01 +03:00
Nyall Dawson
fc2581c64b Daily connectification 2017-04-10 10:30:31 +10:00
Nyall Dawson
b0c88f1b80 Add missing currentThemeChanged signal to interface 2017-04-10 09:19:42 +10:00
Nyall Dawson
8cf5860d72 Fix missing sip cast for QgsHillshadeRenderer 2017-04-10 08:52:32 +10:00
Nathan Woodrow
bc08a79b6b Remove old comment line
[ci skip]
2017-04-09 11:47:42 +01:00
Nathan Woodrow
db8a14d496 Test cmake (#4343)
* Streamline cmake test file adding
2017-04-09 16:18:28 +10:00
Matthias Kuhn
5805cf99f1 Some docstring improvements 2017-04-08 23:42:55 +02:00
Matthias Kuhn
14e949b96c [sipify] skip non-public template based member declarations 2017-04-08 23:42:55 +02:00
Matthias Kuhn
d8207021d3 Fix sipify test header file 2017-04-08 23:42:55 +02:00
Matthias Kuhn
d902575f58 Sipify 2017-04-08 23:42:55 +02:00
Nathan Woodrow
f450b98b26 sip skip on ColumnConfig == for now
Fails on Windows build for some reason
2017-04-08 21:59:34 +10:00
Alexander Bruy
0803b56861 remove docs for parent parameter 2017-04-08 12:00:20 +03:00