Martin Dobias
c7380612cd
Correct SIP fix + add src/gui/vectortile to doxygen
2020-04-05 12:04:34 +02:00
Martin Dobias
a4a61e039c
Added missing references to sip files
2020-04-05 12:04:34 +02:00
Alessandro Pasotti
794eb7e097
QgsFieldMappingModel plus tests and widget operations
2020-04-03 21:21:14 +10:00
Alessandro Pasotti
e7621be8be
Field mapping widget
2020-04-03 21:21:14 +10:00
Martin Dobias
be98e2f0f6
[FEATURE] Raster layer contour renderer
...
This new renderer draws contour lines that are calculated on the fly
from the source raster band. It is possible to set interval of contour
lines and symbol used for drawing.
In addition there is support for "index contours" - contour lines
with higher interval, typically drawn with a wider line symbol.
If we generate contour lines on input raster block with the same size as our
output raster block, the generated lines would contain too much detail.
This detail can be reduced by the "downscale" factor - this will request
lower resolution of the source raster.
2020-03-31 08:51:54 +02:00
Denis Rouzaud
bb8bced5d6
move tree view from the expression builder to a dedicated class
2020-03-26 14:55:33 +01:00
Nyall Dawson
bab86e9af3
Start on classes for dev tool widgets and dev tool widget factory
2020-03-25 20:03:18 +10:00
Nyall Dawson
9e4e32ffa4
Make highlightable line edit its own widget - QgsHighlightableLineEdit
2020-03-25 19:25:40 +10:00
Nyall Dawson
dbc022d8c9
Split guts of QgsExtentGroupBox out to QgsExtentWidget
...
This allows the widget to be used in places where a group box
is not desirable (e.g. when the widget is already in a group box)
2020-03-25 19:25:40 +10:00
Nyall Dawson
3d6e4963f6
[processing] Move base class of ParametersPanel to c++
2020-03-25 09:42:17 +10:00
Nyall Dawson
517aa9667b
[processing] Port DestinationSelectionPanel to c++
...
This is basically a 1:1 port (+some fixes relating to incorrect signal
emissions and many more tests)
2020-03-17 07:24:40 +10:00
Nyall Dawson
c040952354
Minor refactor of temporal controller dock widget
...
- Split widget from dock widget for flexibility
- Move dock widget class to app and only expose QgsTemporalControllWidget in public api
2020-03-13 18:06:02 +10:00
Alessandro Pasotti
6b3679b2ef
Merge pull request #34968 from elpaso/tablewidget
...
[api] New database table name widget
2020-03-12 21:35:54 +01:00
Nyall Dawson
66e8ef298a
Cleanup QgsTemporalMapSettingsWidget/dialog, hide from stable API/python
2020-03-12 20:06:25 +10:00
Samweli
99129fe4a8
updates on the temporal controller navigation logic
2020-03-12 20:06:25 +10:00
Samweli
3e06d0a696
new temporal map settings dialog
2020-03-12 20:06:25 +10:00
Samweli
d446c0a223
formatted wms provider code
2020-03-12 20:06:25 +10:00
Alessandro Pasotti
700a411285
QgsNewDatabaseTableNameWidget implementation (WIP)
2020-03-10 08:12:36 +01:00
Sandro Mani
aca8e030bf
Merge pull request #33833 from kadas-albireo/vectorprops
...
Move QgsVectorLayerProperties and dependencies to GUI
2020-03-09 13:17:00 +01:00
Nyall Dawson
35411af6f6
Add new GUI widget QgsDatabaseTableComboBox for selection of
...
available tables for a specific data connection
(providers must implement the connections API)
2020-03-09 21:04:51 +10:00
Nyall Dawson
e8e13ecb6f
Add new GUI widget QgsDatabaseSchemaComboBox for selection of
...
available schemas for a specific data connection
(providers must implement the connections API)
2020-03-09 21:04:51 +10:00
Nyall Dawson
2bdb0cc27a
Add new GUI widget QgsProviderConnectionComboBox for selection of
...
registered connections for a specific data provider
(providers must implement the connections API)
2020-03-09 21:04:51 +10:00
Sandro Mani
84bd5797f7
Move QgsVectorLayerProperties and dependencies to GUI
2020-03-09 10:29:34 +01:00
Nyall Dawson
a0e6a374eb
Port some more model designer Python code to c++
2020-03-06 18:22:49 +10:00
Nyall Dawson
eefd04cbc1
Start creation of a c++ base class for modeler dialog
2020-03-06 18:22:49 +10:00
Samweli
2517b566d1
suggested changes from the review
2020-03-05 18:41:35 +10:00
Samweli
b30ccf3289
fixed travis tests
2020-03-05 18:41:35 +10:00
Nyall Dawson
d34c01350f
Port model arrow item to c++
2020-03-03 16:08:23 +10:00
Nyall Dawson
16841efa7e
Start moving base classes to c++
2020-03-02 18:53:31 +10:00
Nyall Dawson
cd6d51181b
[processing] Port some model designer graphic item internals to c++
...
for stability and re-usability from c++ code
2020-03-01 19:12:25 +10:00
Nyall Dawson
e3507ff24c
Unit tests for selection modes
2020-01-14 19:08:20 +13:00
Nyall Dawson
f82fea5418
Hide formatting widget from sip
...
It's an internal detail only
2020-01-14 19:08:20 +13:00
Nyall Dawson
387787b539
Add interactive editor dialog for layout manual table items
2020-01-14 19:08:20 +13:00
Nyall Dawson
ccf6898eb9
Start on registry for numeric format configuration widgets
2020-01-08 16:20:43 +13:00
Nyall Dawson
552913cdeb
Start on base class for numeric format widgets
2020-01-08 16:20:43 +13:00
Nyall Dawson
591e1a28e0
Start on GUI work
2020-01-08 16:20:43 +13:00
Vincent Cloarec
30569bce1f
Move QgsRasterLayerProperties class to the gui API
...
Motivation :
Move the QgsRasterLayerProperties class to the GUI API.
So, this class could be used using the QGIS API, notably for standalone applications.
The instance of this class was dependent, since QGIS 3.8, from the QgisApp instance, when calling the askUserForDatumTransform(). As this method, defines a title and only call QgsDatumTransformDialog::run() method from the gui API, this PR purpose to :
2020-01-02 13:02:32 +10:00
Nyall Dawson
cb8b4a8831
Move guts of datum transformation dialog to a new standalone widget
...
QgsCoordinateOperationWidget
This widget shows a list of the available operations between a source
and destination CRS along with their properties
2019-12-21 05:07:39 +10:00
Alessandro Pasotti
09345b5130
Add QgsExpressionStoreDialog
2019-12-16 17:29:30 +01:00
Nyall Dawson
d3da0e0281
Also move labeling gui files to dedicated subdirectory
2019-12-11 14:05:44 +10:00
Nyall Dawson
ed93ebd91c
Add QgsLabelObstacleSettingsWidget widget for customising label obstacle settings
2019-12-04 14:47:36 +10:00
Nyall Dawson
060cfb4eeb
[api] New class QgsLabelSettingsWidgetBase
...
Base class for widgets which allow customisation of label engine properties,
such as label placement settings.
2019-12-04 14:47:36 +10:00
Hugo Mercier
845894b313
[FEATURE] Selective masking ( #30747 )
...
* [FEATURE] Selective masking
Advanced rendering feature that allows the definition of 'masks' areas around labels or with a new typ of symbol layer. These masks will "un-draw" symbol layers of other layers underneath.
It modifies the rendering process by adding an optional second pass.
2019-11-07 08:17:25 +01:00
Matthias Kuhn
4294dda083
Resipify
2019-11-03 21:05:34 +01:00
Julien Cabieces
3abbc0f178
Digitize the geometry from the relation reference widget add button ( #30905 )
...
* [FEATURE] [needs-docs] Add the possibility to digitize the geometry
when creating a feature from the plus button on the relation reference widget
2019-09-06 08:28:59 +02:00
Nyall Dawson
b298a197e7
Start on registry
2019-07-11 13:03:12 +10:00
Nyall Dawson
337f1d95f5
Move coordinate bounds map to its own reusable widget
2019-07-08 12:42:02 +10:00
Nyall Dawson
10d6a8a122
[processing][API] Add API to QgsProcessingGuiRegistry and QgsProcessingParameterWidgetFactoryInterface
...
to handle creation of parameter definition widgets
Previously, these configuration widgets were all hardcoded into the Python modeler
dialog. This prevented 3rd party, plugin provided, parameters from ever being full
first class citizens in QGIS, as there was no way to allow their use as inputs to
user created models to be customised.
Now, the registry is responsible for creating the configuration widget, allowing
for 3rd party parameter types to provide their own customised configuration
widgets.
Refs #26493
2019-07-01 17:01:34 +10:00
Nyall Dawson
640283f700
Add new reusable combo box widget for alignment choices
...
QgsAlignmentComboBox presents users with a (filterable) selection
of horizontal alignment choices, e.g. left/right/center
2019-06-28 09:45:48 +10:00
Martin Dobias
8e56f51c23
Merge remote-tracking branch 'origin/master' into providers
2019-06-25 22:11:51 +02:00