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
Nyall Dawson
4ea55fceaa
Split symbol list off to its own reusable widget
2019-06-21 15:52:56 +10:00
Peter Petrik
62d615c2cd
[QEP 149] Introduce static data providers [API BREAK]
...
- adds QgsProviderGuiRegistry and QgsProviderGuiMetadata
- adds QgsProjectStorageGuiRegistry
- requires providerMetadataFactory for dynamic data providers
- requires providerMetadataGuiFactory for dynamic data providers (GUI only)
- removes QgsProviderRegistry::WidgetMode
2019-06-18 15:15:36 +02:00
Nyall Dawson
fbd243be65
[processing] Port map layer selection combobox widget to c++
...
And:
- fix enable state of selected features only after changing between
map layers with/without selections
- fix state of selected features only when running an algorithm
from the history list, e.g. respect original setting for
selected features only (or not)
- ensure no duplicate changed signals are sent, and correctly
emit changed signals in all applicable circumstances
- handle drag and dropped layers from browser panel (UX fix)
- soak with unit tests
2019-06-15 15:05:48 +10:00
Nyall Dawson
788ee78d74
Sip update
2019-05-30 06:28:32 +10:00
olivierdalang
5b6dd73949
add missing docstring
...
with sip_include.sh
2019-05-15 18:09:27 +02:00
Nyall Dawson
3f4c3d0722
Add widget and dialog for finding files by pattern match, with an
...
optional recursive search
2019-04-30 14:43:58 +10:00
Alessandro Pasotti
b165258e6d
[feature][needs-docs] HTML form widget
...
Shameless clone of QML widget, with some webview quirks.
Funded by ARPA Piemonte
2019-03-23 16:41:16 +01:00
Nyall Dawson
8d77a6bdcc
New gui class QgsLayoutComboBox
...
Shows a list of layouts
2019-03-12 08:16:52 +10:00