Nyall Dawson
70bff3f6aa
Finish flipping a lot of methods to take const references for
...
non-trivial types
2015-10-26 22:46:14 +11:00
Matthias Kuhn
457c76d964
[sip] QgsMapCanvasSnappingUtils
2015-10-22 10:32:05 +02:00
Matthias Kuhn
ef2528bf02
Allow usage of QgsMapToolAdvancedDigitizing from python code
2015-10-22 10:32:05 +02:00
Matthias Kuhn
1132867622
Make cadDockWidget available in python
...
Followup efcbbfd
2015-10-19 17:47:54 +02:00
Nyall Dawson
c6df096c38
Followup c49b5b7, more fixes
2015-10-07 18:32:24 +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
Nathan Woodrow
216821ff38
Don't spam message bar with more of the same error
2015-09-28 17:33:13 +10:00
Nathan Woodrow
6cf2dd0a4c
Fix annoying blocking Python error dialog
2015-09-28 17:14:06 +10:00
Larry Shaffer
c74ddf1eec
[auth] Add widget for editing an authcfg within a data source URI
2015-09-26 01:37:49 -06:00
Nyall Dawson
228d816b3b
Merge pull request #2330 from boundlessgeo/master-2_11-auth-system
...
Authentication configuration system with master password
2015-09-26 05:45:28 +10:00
Nyall Dawson
e9a060c62d
Merge pull request #2336 from slarosa/sortfilter_fieldvalues
...
[FEATURE] allow filtering for field values in expression widget
2015-09-25 18:49:07 +10:00
Salvatore Larosa
d493a69069
[FEATURE] allow filtering for field values in expression widget
2015-09-25 07:45:26 +02:00
Larry Shaffer
12de332ebd
[auth] Add authcfg ID edit widget and support for changing the ID
2015-09-24 23:12:05 -06:00
mhugent
8cec2c935f
Merge pull request #2302 from manisandro/geometry_plugins
...
Geometry Checker and Geometry Snapper plugins
2015-09-25 02:39:50 +02:00
Larry Shaffer
0975c9f7aa
[auth] Redesign Authentication section of Options
...
- Separate management options from auth config table
- Add standalone certificate manager
- Add installed auth method plugin dialog, indicating usage per plugin
2015-09-24 13:05:49 -06:00
Larry Shaffer
c894357a94
[auth system] Python bindings for core and gui classes
2015-09-21 08:51:19 -06:00
Larry Shaffer
e65aa99ae7
[FEATURE] Authentication configuration system with master password
...
- Main C++ core and gui classes and desktop app integration
- Support for authentication method plugins
- Does not contain any integration with service connections
2015-09-21 08:51:18 -06:00
Martin Dobias
50d4e720a7
[FEATURE] Mutually exclusive layer tree groups (only one child may be checked at a time)
...
The feature can be toggled individually for groups - in layer tree view context menu.
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 19:30:15 +08:00
Sandro Mani
e9e638f6f4
Geometry Checker and Geometry Snapper plugins
2015-09-21 10:03:24 +02:00
Nyall Dawson
a77935f491
Use actual map canvas variables & values for symbology widgets
2015-09-17 20:34:51 +10:00
Nyall Dawson
a62c6a917a
Give symbol widgets optional access to a map canvas
...
This allows symbol widgets to fetch properties from the main map
canvas, for instance fetching the current scale from the map.
2015-09-16 21:57:27 +10:00
Matthias Kuhn
3831668f2e
Sip bindings for editing and cad map tools
2015-09-11 12:02:25 +02:00
Matthias Kuhn
efcbbfdaeb
Move maptools from app->gui
2015-09-11 12:02:25 +02:00
Nyall Dawson
94badce431
Avoid use of QString("")
2015-09-08 06:55:13 +10:00
Nyall Dawson
9e57e3d7ea
Add ability to set expression context variables for map canvas
2015-09-07 20:24:56 +10:00
Nyall Dawson
096d46464d
Allow setting expression context for symbol widgets and dialogs
...
This means that symbol selectors can be aware of the correct variable
scope and values for both populating expression builder widgets and
for symbol previews.
2015-09-03 22:46:37 +10:00
Matthias Kuhn
1e6f673a23
Update email address
2015-08-30 13:00:15 +02:00
Nyall Dawson
ac6c32421e
Coverity uninitialized member fixes
2015-08-28 13:06:34 +10:00
Nyall Dawson
d7b74748c8
Fix filtering of highlighted variables
2015-08-22 19:01:43 +10:00
Nyall Dawson
440926bbc4
Sort functions and variables in expression builder
2015-08-22 19:01:42 +10:00
Nyall Dawson
85bda6c05f
Add method for highlighting variables in the expression builder
2015-08-22 19:01:42 +10:00
Nyall Dawson
be26c61bc4
Ensure expression context is available to expression builders
...
called from field expression widgets
2015-08-22 19:01:42 +10:00
Nyall Dawson
a7d8519c7f
Ensure context is available to builders from data defined buttons
2015-08-22 19:01:42 +10:00
Nyall Dawson
bfc8f56ad4
Display variables and functions from contexts in expression builder
2015-08-22 19:01:42 +10:00
Nyall Dawson
54f1b9bdd4
Port expression selection dialog to contexts
2015-08-22 19:01:41 +10:00
Nyall Dawson
1c7a5b2dba
Add editor widget for editing QgsExpressionContextScope variables
2015-08-22 19:01:39 +10:00
Nyall Dawson
9d984b163e
Immediately apply conditional formatting changes to table
2015-08-21 10:04:22 +10:00
Nyall Dawson
6a3357fab8
Fix warnings, add missing sip bindings
2015-08-21 05:45:49 +10:00
Nyall Dawson
ca04bb6409
Allow more customisation of QgsNewNameDialog
2015-08-20 16:09:52 +10:00
Nyall Dawson
728ead8a53
Avoid use of deprecated rotation field methods
2015-08-07 09:06:31 +10:00
Nyall Dawson
745f91d249
Add 'edit' buttons to remaining gradient combo boxes
...
Also consolidate code for easier maintenance.
2015-08-04 16:23:06 +10:00
Juergen E. Fischer
9752c468c1
indentation update
2015-07-29 11:52:14 +02:00
Matthias Kuhn
70fe622661
Add iface.layerTreeCanvasBridge()
2015-07-26 23:01:46 +02:00
Juergen E. Fischer
b165875fa6
spelling fixes
2015-07-26 14:39:30 +02:00
Matthias Kuhn
de547adc19
Find a suitable editor widget if widget and config mismatch
...
If a .ui file is specified and the widget specified in the .ui file is not
supported by the widgetwrapper which is configured in the layer properties
the system will automatically try to find a better suitable widgetwrapper.
To do this, widgetwrappers (respectively their factories) can return a map of
supported widget types with priority values.
The widgetwrapper which offers the heighest priority for a certain widget type
will be used in case of a mismatch.
Sponsored by OPENGIS.ch special projects team (aka gis.se troubleshooting
section)
2015-07-23 12:04:18 +02:00
Martin Dobias
099faec597
Added API to use layer style overrides also in map canvas
...
... so that map canvas does not always use just the active layer style
2015-07-07 13:15:56 +02:00
Martin Dobias
9e16952732
Extent group box improvements: custom title base, checkable group box
2015-06-29 10:25:47 +08:00
Nyall Dawson
0ea638cbc0
Followup f4e356b
2015-06-27 14:11:44 +10:00
Sandro Mani
f4e356bcef
Add QgsExpressionBuilderWidget::loadFieldsAndValues
2015-06-27 13:34:56 +10:00
Juergen E. Fischer
ea71b2c0c7
avoid reloading not rendered layers on map refresh
2015-06-24 18:08:24 +02:00