834 Commits

Author SHA1 Message Date
Germán Carrillo
4800c7717b [gui] Add icon for Stacked Diagrams 2024-10-01 08:36:30 +10:00
Nyall Dawson
76d3220985 Add icon for labeling rules 2024-09-11 02:06:41 +10:00
Nyall Dawson
20d528f7a6 Fix missing reference warning when loading SVG 2024-08-15 06:25:08 +10:00
Mathieu Pellerin
6994d1c680
[advanced digitizing] Add circles intersection digitizing tool (#57648) 2024-07-31 17:05:58 +07:00
Nyall Dawson
bae23c28a3 [FEATURE] Text inside rectangle annotation item
This adds a new annotation item type for rendering paragraphs
of text inside a rectangle

Options are present for:

- Text format
- Horizontal and vertical alignment
- Margins
- Background and frame symbol
2024-07-31 07:58:53 +10:00
Nyall Dawson
da2b387204 Create data item provider for QgsGdalCloudProviderConnections
Adds a browser data item provider which shows connections
to cloud storage providers handled by GDAL's VSI handlers.

Allows loading vector and raster layers from VSI cloud storage
connections via the browser.
2024-07-10 04:07:12 +10:00
Nyall Dawson
1c23950304 Replace bar is not always visible when find is
Instead do the vscode/pycharm thing and only show it when a replace
toggle is clicked, or Ctrl + R is pressed
2024-05-16 08:44:14 +10:00
Nyall Dawson
406c67c675 Add search option for regular expression based searching
Adds regex search mode for use in code editor searching
2024-05-13 12:45:50 +10:00
Nyall Dawson
c35efbed23 Use icon buttons instead of checkboxes in code editor search bar 2024-05-12 21:16:21 +10:00
Nyall Dawson
a485eb811c Add icon for run selected 2024-05-04 06:30:43 +10:00
Nyall Dawson
86404c3be0 Add data item provider 2024-02-15 12:39:11 +10:00
Nyall Dawson
552baa3b15 Add icon 2024-02-15 12:39:11 +10:00
Nyall Dawson
980ed36889 Add icon for movie mode 2023-11-30 13:54:02 +10:00
Alexander Bruy
653402593f raster calculator algorithm (WIP) 2023-09-25 14:14:41 +03:00
Nyall Dawson
9b0829905b Expose option to color lock symbol layers for selected features
in GUI
2023-09-14 12:49:40 +10:00
Nyall Dawson
50a69a24c3 Add missing icon 2023-08-24 10:09:54 +02:00
Nyall Dawson
54691b9d9f Add some tiled scene connection icons 2023-08-23 14:09:35 +02:00
Nyall Dawson
5b4b6393ca Add icon for cesium 3d tile connections 2023-08-23 14:09:35 +02:00
Mathieu Pellerin
aa045d1147 [ui] Fix georeferencer actions pixelated under highdpi screens 2023-06-22 17:16:27 +07:00
Nyall Dawson
6c4f96a5aa Add "Fill Above" mode for elevation profile drawing
Fixes #51074
2023-05-22 14:48:57 +10:00
Nyall Dawson
2a748e3b52 Use more appropriate icon for new elevation profile action 2023-05-18 13:52:56 +10:00
Nyall Dawson
4df6a2b7aa Fix invisible horizontal alignment icons 2023-05-04 05:56:23 +10:00
Nyall Dawson
9fa59d2e14 Add UI action for creating text along line annotation items
And a properties panel
2023-04-04 18:57:23 +10:00
Mathieu Pellerin
95c57b134c [ui][sensors] Sensors GUI registry implementation 2023-03-30 10:39:43 +07:00
Mathieu Pellerin
00b53e7c30 [ui][sensors] Add a sensors panel in the project properties dialog 2023-03-28 11:00:10 +07:00
Yoann Quenach de Quivillic
ef6de1ff2c Add format code action in Python Console Editor 2023-03-17 10:52:08 +10:00
Nyall Dawson
8108f1f517 Add icons for rectangles, ovals algorithm and offset lines algorithm 2023-02-28 15:15:29 +10:00
Nyall Dawson
33a431b3cc Show an icon for geometry fields 2023-02-15 04:31:35 +10:00
Nyall Dawson
9caa96f7d5 Add a toolbar to elevation profile widget with button to copy settings
from a elevation profile dock

(Slightly hacky approach is required to allow the gui based item widget
access to the docks which live in app, without creating an interface
api for a single use case)
2023-01-27 14:43:26 +10:00
Vincent Cloarec
3ca858af66
Global map terrain shading (#51535)
* QgsShadingRendering and pipe to render global elevation map

* gdal utils with datatype and resampling method enum

* raster layer elevation map

* optimize raster elevation map with rotation

* handle  no data value in the map elevation raster pipe

* mesh layer and some little fixes

* fix nodata and hillshading z factor

* render shading on layout

* activate/deactivate the shading from ui

* shading only for layer that have elevation

* apply Z scale and offset of layer elevation properties

* ui settings

* allow elevation from point cloud even edl is deactivate for pointcloud

* fix ui

* sipify

* Shading renderer widget in styling panel

* icone for shading renderer settings widget

* two methods to combin elevation

* rewording

* remove check box at the bottom of canvas

* use band of elevation properties

* fix styling pannel

* render shading in layout

* keep EDL point cloud shading individually

* add shading rendering tests

* add missing code for local EDL for point cloud

* shading inactive by default

* rework raster layer resampling

* improve nodata in elevation map

* don't allow elevation map with != size to be combined

* remove EDL from point cloud

* renaming

* sipify

* colorize tests

* renaming

* RGB32

* renaming leftover

* some ui fixes

* fix border for EDL alg

* fix EDL closed next to nodata value

* fix first shading when activated

* renaming and typo

* fixes for doc, doxygen, indentation and spelling

* remove leftover member

* fix clang-tidy

* fix edl tests

* fix dll export

* minor fixes

* adapt images of tests

* fix narrowing

* fix indentation

* sipify

* WIP

* minor ui changes
2023-01-26 15:02:16 +01:00
Giovanni Allegri
863d6fd615
Geonode provider removal (#2)
* Removal of GeoNode provider
2023-01-25 15:51:21 +01:00
Nyall Dawson
b8196b57a8 Tweak icon 2023-01-17 15:36:03 +10:00
Nyall Dawson
42368d4587 Additional icon for elevation profile 2023-01-17 15:36:03 +10:00
Nyall Dawson
cf4df17d86 Icon for elevation profile item 2023-01-17 15:36:03 +10:00
Mathieu Pellerin
874c2a629a Better filter icon 2023-01-13 11:25:24 +07:00
Mathieu Pellerin
1025006034 Address comment, optimize and hard-code conditional styling of constraints 2023-01-13 10:11:42 +07:00
Nyall Dawson
5dc2ab9574 Rework GPS add track point icon 2022-11-19 15:47:19 +10:00
Alessandro Pasotti
100757000f Address PR comments 2022-11-09 05:54:16 +10:00
Alessandro Pasotti
c7e62d619c Identify on mouse move, no mouse click
Adds an option to allow for identify on mouse move
without clicking on the canvas.

This option behaves almost like the default identify
option, the only difference is that the used doesn't
need to click to trigger the identify action.

A 300ms timer takes care of triggering the actual identify
to avoid performance issues when moving the mouse.
2022-11-09 05:54:16 +10:00
Nyall Dawson
3aae524c69 Icon for GPS destination layer 2022-11-07 18:24:52 +10:00
Nyall Dawson
b09f6a8c32 Slight rework of connect/disconnect icons 2022-11-07 18:24:52 +10:00
Nyall Dawson
a0fd78481c Revise track related icons 2022-11-04 11:24:05 +10:00
Nyall Dawson
151b1f2218 Move disconnect overlay to bottom right 2022-11-04 11:24:05 +10:00
Nyall Dawson
6af57f76c2 Add icons for GPS toolbar 2022-11-04 11:24:05 +10:00
Tudor Barascu
627f43b495
Add Icon for "Select within distance" + add it to Vector -> Research Tools menu under "Select by location" (#50446)
* add Select within distance icon

* add select within distance to Vector -> research Tools Menu

* rework image according to review

* align image to grid
2022-10-25 10:35:02 +07:00
Nyall Dawson
f1cb8eb62e Better icon for relationships in browser 2022-08-15 12:28:10 +10:00
Nyall Dawson
484e1e6b0c Better icon 2022-07-18 12:50:18 +10:00
Nyall Dawson
14bf57d36a [feature] Add "Font" tab to options dialog, with setting for users
to configure a set of automatic font name replacements to use
when loading projects or styles

Allows users/administrators to configure a list of alternative fonts
to automatically match when a font referenced by a project/style is
not available on the current system.
2022-06-20 13:01:55 +10:00
Nyall Dawson
dbdacac777 [feature] Add temporal manager support for WMTS layers with TIME dimension
This enhancement exposes any WMTS "time" dimensions for use in the
temporal framework, including allowing these layers to be animated
and controlled via the temporal controller.

There's some complexity involved here, because the WMTS specification
does NOT dictate how a time dimension should be exposed by services.
So different WMTS services are all handling this in different ways,
and we need to try to be as tolerant as possible.

Specifically, WMTS dimension values are just free-form strings, so
I've encountered a range of datetime formats -- e.g. "2021", "20210203",
"2021-02-03", "2021-02-03T12:13:14Z", and even WMS(T) style time
period designations ("2021-01-03T12:13:14/2021-01-05T12:15:11/P10M")!
These different formats all need special handling in order to correctly
interpret them as a date time value, and to be able to re-encode
an arbitrary datetime value back to the format string required
by the service. It's highly likely that we'll encounter additional
format strings when this feature is rolled out, and we'll need to
handle each individually.

When we do detect a time dimension on a WMTS layer, we no longer
expose this in the same way as other non-time dimensions. The browser
panel does not show the dimension values, and adding the layer
via Data Source Manager no longer prompts the user to pick from
the available time values. Instead, these layers are indicated with
a new "time capable raster layer" icon, and are added to a project
WITHOUT the user picking a specific time value.

Just like a WMS(T) layer, when a time-dimension enabled WMTS layer
is added to the project, it will default to the "automatic" temporal
mode, meaning that the layer will follow the temporal controller's
current time range by default. A user can then opt to show a specific
static time value for the layer through the layer's Temporal properties
page, by unchecking "Dynamic Temporal Control" and picking a specific
available time range from the "Predefined date" option. (Basically,
the user interaction and experience with a WMTS time enabled layer
is identical to with a WMS(T) layer).

Fixes #48364
2022-06-18 10:22:48 +10:00
Nyall Dawson
221e63cdfa Add icon to QgsProviderMetada 2022-06-16 13:55:09 +10:00