Nyall Dawson
ff7a5c934c
Fix pixelated icons in style lists on hi dpi displays
...
Use QgsScreenProperties in style model to ensure we
correctly generate preview icons matching the device
pixel ratio and DPI of all attached displays
2023-06-22 18:49:22 +10:00
Nyall Dawson
86f06d065b
Add framework for style model to handle generation of icons
...
with different device pixel ratios
2023-06-21 13:46:50 +10:00
Nyall Dawson
50c76929e1
Followup 30700f1, ensure links to Qgis members are set in docstrings
2023-03-31 10:46:24 +10:00
Alexey Karandashev
30700f1ef1
Fix GeometryType in documentation:
...
QgsWkbTypes::GeometryType to Qgis::GeometryType
and QgsWkbTypes::<geometry>Geometry to Qgis::GeometryType::<geometry>
2023-03-31 10:28:36 +10:00
Nyall Dawson
046883fa9c
Promote QgsWkbTypes enums to enum class, move to Qgis
2023-02-22 12:39:21 +10:00
Nyall Dawson
33788b6cb4
Remove more old qt fallbacks
2022-08-12 20:36:07 +10:00
Nyall Dawson
4f204c2dff
Better approach to filtering lists by tags which works across different
...
styles
Fixes #48659
2022-05-24 13:26:03 +10:00
Nyall Dawson
66aaf36059
[feature] Show entities from all project style databases in symbol and label
...
selectors
2022-05-17 16:36:00 +10:00
Nyall Dawson
e4d2adda27
Add entity name to style model roles
2022-05-17 16:36:00 +10:00
Nyall Dawson
3fe263893a
Expose style name and filename to models
2022-05-17 16:36:00 +10:00
Nyall Dawson
b5dfe8f155
Refactor enum handling
...
- Add enums to qgis.h instead of qgscoreenums, so that they belong to
a Qgis namespace
- Split up the various symbol headers into multiple files so that we
can fine-tune their inclusion and forward declare more readily, speeding
up recompilation
- Move QgsSymbol enums to qgis
2021-05-18 16:59:22 +10:00
Denis Rouzaud
ba8a445850
run sipify
2021-03-22 21:13:52 +01:00
Nyall Dawson
50b9beaad6
[sipify] Catch more class references and insert :py:class: annotations
2021-01-31 05:41:22 +10:00
Nyall Dawson
1484a30fef
Add API to allow generation of icons for 3d symbols from app
...
(still not implement -- but a necessary prerequisite to proper icons)
2020-07-29 10:27:17 +10:00
Nyall Dawson
a0e915fc50
Add support for filtering style model by 3d layer type
2020-07-29 10:27:17 +10:00
Nyall Dawson
d65b52db77
Add CompatibleGeometryTypesRole to style model
2020-07-29 10:27:17 +10:00
Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Nyall Dawson
6b1e96c180
Make a shared instance of QgsStyleModel for the default application style
...
This allows shared caching of symbol icons, greatly speeding up display
of views which use style models
2019-09-07 15:56:40 +10:00
Nyall Dawson
850ea71c4d
More wip
2019-06-21 15:52:56 +10:00
Nyall Dawson
d4d77808f9
Style model work
2019-06-21 15:52:56 +10:00
Nyall Dawson
554d23b324
Improve handling of favorites in QgsStyleModel and proxy model
...
Fixes favorite entities sometimes incorrectly filtered out
2019-06-21 15:52:56 +10:00
Nyall Dawson
b6d66becab
Sipify
2019-02-27 09:41:11 +10:00
Nyall Dawson
940624705b
Add explicit API call for style model icon sizes
2018-09-14 09:19:32 +10:00
Nyall Dawson
c5ab5891e0
Add a QAbstractItemModel for showing the entities within a QgsStyle object
...
- also adds QgsStyleProxyModel which handles filtering of entities
- lots of unit tests
- new signals in QgsStyle for when symbols/tags/etc change (with tests)
2018-09-12 16:22:44 +10:00