Nyall Dawson
bb4827e9f9
Create a class for managing stored database queries
...
This class is designed to be compatible with DB Manager's storage
of queries in projects, but extended to allow storage within
the local profile too.
2025-02-26 10:54:25 +10:00
Matthias Kuhn
e76a5870fc
Fix sip_include
2024-12-30 10:52:45 +01:00
Julien Cabieces
209043e21e
build(QSci): fix build when python QSci is missing
2024-12-17 09:06:44 +01:00
Nyall Dawson
40d41ddee3
Add GUI to edit tab stop distances
2024-11-10 09:52:14 +11:00
signedav
f022253095
expose model and delegate to the api
2024-09-26 15:28:18 +02:00
Nyall Dawson
3ec7665fec
Add gui for configuring project advanced labeling rules
2024-09-11 02:06:41 +10:00
Juergen E. Fischer
f6799dba43
fix sip_check failure
2024-09-04 09:04:50 +10:00
Juergen E. Fischer
50c03ccf02
apply osgeo4w patches
2024-09-04 09:04:50 +10:00
Nyall Dawson
1128c909ee
Move all gui map tools files into maptools/ subfolder
...
Previously only a few were in this subfolder, which made it
confusing to find the others...
2024-08-20 16:38:45 +02:00
Nyall Dawson
627263ec0f
Implement widget for symbol buffer settings
2024-08-02 05:09:03 +10:00
Mathieu Pellerin
6994d1c680
[advanced digitizing] Add circles intersection digitizing tool ( #57648 )
2024-07-31 17:05:58 +07:00
Nyall Dawson
3f767337c3
Create QgsCalloutPanelWidget
...
This is a standalone, reusable widget for configuring callouts.
Designed for use outside of the standard labeling callout contexts.
2024-07-22 07:14:23 +10:00
Alexander Bruy
f0db0f247b
address review
2024-07-04 07:30:51 +10:00
Alexander Bruy
5566473a1d
add log for tracking Processing favorite algorithms
2024-07-04 07:30:51 +10:00
Nyall Dawson
d4f9914288
Create QgsGdalCredentialOptionsWidget
...
A resuable widget for configuration GDAL credential options
for vsi file systems
2024-06-25 06:07:58 +10:00
Nyall Dawson
21935668ba
Move logic for connection item deletion to new class
...
Adds a new "QgsDataItemGuiProviderUtils" class, with a generic
function for handling deletion of browser connection items.
Replace all the duplicate connection deletion logic from the
different browser connection providers with calls to the
generic function.
In addition to removing a lot of duplicate code, the new
generic function correctly handles deletion of multiple
selected connections (previously, only the first connection
would actually be removed).
Fixes #26276
2024-06-19 16:59:00 +10:00
Nyall Dawson
e59c0df8a8
Port decorated scrollbar widget class from QtCreator
...
Allows decorating scrollbars with colored highlight bars
2024-05-10 06:10:59 +10:00
Nyall Dawson
1e8c00354f
Move QgsCodeEditorWidget to a new file
2024-05-08 11:56:35 +10:00
Nyall Dawson
9b780c1d36
Create QgsElevationControllerWidget
...
A widget which allows configuring a slice of a 2d map canvas to show
2024-03-13 13:18:20 +10:00
Nyall Dawson
07470d4bd9
[api] Create QgsOverlayWidgetLayout
...
This custom QLayout class allows for overlaying child widgets on top
of their parent widget.
It can be used like this:
layout = QgsOverlayWidgetLayout()
parent_widget.setLayout(layout)
layout.setContentsMargins(20,20,20,20)
layout.addWidget(QGroupBox(), Qt.Edge.LeftEdge)
layout.addWidget(QLabel('My label on top of a parent!'), Qt.Edge.TopEdge)
layout.addWidget(QGroupBox(), Qt.Edge.TopEdge)
2024-03-07 06:32:28 +10:00
Nyall Dawson
7fcfd2b391
Create a basic model for recent coordinate reference systems
2024-01-17 10:16:32 +10:00
Nyall Dawson
fb1d3cc4bb
Move all projection related gui files to src/gui/proj
2024-01-17 10:16:32 +10:00
Nyall Dawson
2262aee293
Add a simple widget for setting percentage values via spin and slider
2024-01-16 13:20:47 +10:00
Julien Cabieces
bb3c36a69b
Initialize sip bindings for PyQt6
...
use exactly the ones from PyQt5 so we can study the difference when
generating for PyQt6
2023-12-08 03:38:42 +10:00