Andrea Aime
5cfed129b5
Ading all other labelling options supported by SLD. fixes #8925
2017-07-26 11:38:29 +02:00
Nyall Dawson
78b05c1a7f
Allow copying and pasting symbols between QgsSymbolButtons
2017-07-24 16:57:30 +10:00
Nyall Dawson
15f3bbf9c8
Add some missing /Factory/ annotations
2017-07-24 13:02:20 +10:00
Nyall Dawson
99bf32bafb
Fix crash in displacement/distance renderers
...
Individual symbol instances were being rendered multiple times
concurrently
2017-07-23 17:21:52 +10:00
Nyall Dawson
ddf5acebe7
Merge pull request #4807 from nyalldawson/layout_item_registry
...
Create a layout item registry for item types
2017-07-06 19:12:43 +10:00
Harrissou Sant-anna
59e9f79658
ok is spelled OK
2017-07-03 08:49:50 +02:00
Nyall Dawson
d23abf955a
Add registration of item types to QgsLayoutItemRegistry
2017-07-03 13:22:15 +10:00
Nyall Dawson
89bc84395e
Update sip
2017-06-26 12:18:34 +10:00
Martin Dobias
8c4d5bbb95
[FEATURE] Rendering of data-defined size in legend in "collapsed" mode
...
Instead of having different marker sizes in legend as separate legend nodes,
the new "collapsed" mode packs all sizes into one legend node.
This commit only makes it available in the API, not exposed in GUI yet.
2017-06-15 16:47:56 +02:00
Martin Dobias
a8999639c7
API cleanup for legend support in renderers
2017-06-13 00:07:00 +02:00
Nyall Dawson
9805782bc2
Unifying rule based renderer scale API, fix scale related bugs
...
Fix #15512
2017-06-09 11:09:09 +10:00
Nyall Dawson
1be5fbda96
More consistency across scale API
...
Use a real scale widget for point displacement label scale
2017-06-09 10:26:01 +10:00
Denis Rouzaud
866bfc3db6
sipify core symbology part 2
2017-06-08 15:16:55 +02:00
Denis Rouzaud
a7c9cc8133
fix merge
2017-06-08 07:31:47 +02:00
Denis Rouzaud
41ceed3d77
[sipify] fix false virtual methods
2017-06-08 07:28:36 +02:00
Denis Rouzaud
542dc85433
sipify core symbology classes
2017-06-07 16:04:30 +02:00
Matthias Kuhn
a9d7630a69
Rename QgsPointV2 to QgsPoint and QgsPoint to QgsPointXY
...
Because 3D coordinates should be the default.
References https://github.com/qgis/qgis3.0_api/issues/36
2017-06-02 19:53:37 +02:00
Nyall Dawson
eed758e0b4
Fix build
2017-05-30 11:36:50 +10:00
Nyall Dawson
a3262240fe
Flip symbology from alpha/transparency to opacity
2017-05-30 11:07:22 +10:00
Blottiere Paul
e2ee1534ed
Update sip binding
2017-05-16 13:00:38 +02:00
Martin Dobias
23a7bd0fd9
Introduce QgsReadWriteContext that encapsulates QgsPathResolver
...
This should make the read/write methods more flexible if we need to give them extra context.
2017-05-13 18:09:26 +08:00
Martin Dobias
8ffd91ea90
Propagate path resolver through renderers, annotations, diagrams
...
This is necessary in order to be able to correctly translate between absolute and relative paths
deeper in the code - e.g. paths to SVG files used in marker or fill symbols.
Until now, relative paths were translated to absolute paths on the fly.
This is now changed - paths to files should be always absolute within QGIS objects - and paths
only get turned into relative when saving projects. When loading a project, relative paths
are translated to absolute paths immediately.
This should lower the overall confusion about relative/absolute paths within QGIS, and also
allow having different base directories for relative paths (e.g. QML or QPT files may use relative paths
to their directory - rather than to the project directory)
2017-05-13 18:02:19 +08:00
Denis Rouzaud
85f3b81b55
remove double spaces in sip files
...
fix indentation
2017-05-03 08:02:14 +02:00
Denis Rouzaud
7d459149c7
[sip] align missing bits and replace nullptr by 0
2017-05-02 08:09:53 +02:00
Denis Rouzaud
7b60d89d6c
align pointer and reference in sip files batch 2
2017-05-01 20:00:51 +02:00
Nyall Dawson
77e7693c48
Fix spelling errors in processing algorithm help
2017-03-25 16:23:29 +10:00
Matthias Kuhn
0170580019
Save QgsProperty related objects via QVariants
2017-03-09 20:54:44 +01:00
Nyall Dawson
47683fca4f
[needs-docs] Rename Outline and Border -> Stroke
...
This change is being driven by:
- need for consistent terminology in the api. Currently there's
a confusing mix of border/outline used
- need for consistent terminology in the gui - we have a mix
of "border"/"outline"/"pen"
- bringing QGIS into line with the standard terminology used
in other graphic editing programs
2017-02-22 19:22:45 +10:00
Denis Rouzaud
7812d4fb17
remove the-prefix from source code
...
this might result in variables having the same name as some methods
2017-02-21 18:14:58 +01:00
Nyall Dawson
7daa4b591e
Fix a bunch of suggestions from clang-tidy
...
And add a new CLANG_TIDY_EXE cmake option. If this is set to the
path to the clang_tidy executable then a bunch of clang-tidy
checks will be run during compilation.
2017-02-21 08:49:29 +10:00
Nyall Dawson
d47d31d13c
Rename "Db"/"DB" in API to "Database"
...
Motivations:
- consistency - we generally use expanded names, and this also
matches Qt API which uses Database instead of Db
- avoids unpredictable capitalization throughout API (mix of "Db"
and "DB")
2017-02-07 09:32:05 +10:00
Nyall Dawson
54089ff710
Follow up 4a3871, fix broken data defined properties
...
(definitions are often accessed before a QgsSymboLayer/etc
is constructed)
2017-02-05 14:27:26 +10:00
Nyall Dawson
10c40dcaab
Fix rendering offset lines as part of fill symbol (outside of
...
vector layers) results in broken offset outline
2017-01-30 19:58:08 +10:00
Nyall Dawson
dd51843e54
QgsSymbol estimateMaxBleed methods now use a QgsRenderContext
...
argument to correctly calculate bleed for mapunits/pixels/etc
2017-01-30 12:36:04 +10:00
Martin Dobias
0341478864
Remove code for reading of legacy (QGIS < 1.0) renderers
...
Also removes a bunch of unused old QMLs and upgrades one still in use
2017-01-27 16:02:48 +08:00
Nyall Dawson
39b89d1bac
SIP sync
2017-01-23 12:45:22 +10:00
Nyall Dawson
ffaa40edc4
Refactor properties
...
Remove QgsAbstractProperty and subclasses, and instead use a single
QgsProperty class which covers the use of QgsAbstractProperty
and its subclasses. This simplifies the API and avoids pointer
handling. QgsProperty is implicitly shared for memory efficiency
and inexpensive copies.
2017-01-23 12:45:21 +10:00
Nyall Dawson
ad2324021d
Port symbology and composer to properties framework
2017-01-23 12:45:21 +10:00
Nyall Dawson
b7d89a73af
Consolidate all render context unit conversion to single methods
...
within QgsRenderContext
Fix invalid conversions, update unit tests
2017-01-22 21:29:23 +10:00
Denis Rouzaud
0a63d1f2c2
[spellcheck] properly look into various cases and add more fixes"
2017-01-16 16:39:20 +01:00
Nyall Dawson
3274e1926f
Remove more unused raster scale factor handling
2017-01-16 16:50:54 +10:00
Nyall Dawson
8a722d2981
Move QgsSymbolLayerUtils::createRenderContext to QgsRenderContext::fromQPainter
...
This method is useful in many contexts outside of symbology
2017-01-16 15:52:19 +10:00
Nyall Dawson
b5480633e4
Standardise names for static variables
...
All non-const variables are prefixed with "s", all const
statics are ALL_CAPS
2017-01-14 16:40:24 +10:00
Nyall Dawson
231f6af0e1
Don't return const references to implicitly shared Qt classes
...
Instead return the inexpensive copies. Should provide extra safety
against issues like #14822
(refs #14822 )
2017-01-14 15:53:45 +10:00
Denis Rouzaud
6c74e4ea5d
spelling fixes
2017-01-12 22:01:50 +01:00
Nyall Dawson
b7706b358f
Rename some static variables for consistency
...
Ensure non-const statics have "s" prefix and const statics
are in all caps
2017-01-12 15:17:47 +10:00
Denis Rouzaud
748be8de71
[spelling] replace behaviour by behavior
2017-01-11 11:35:19 +01:00
Nyall Dawson
8ebc73b495
Merge pull request #3914 from nyalldawson/bye_singletons
...
Remove some singletons by moving instances to QgsApplication
2017-01-02 09:00:58 +10:00
Harrissou Sant-anna
ef85cdcf83
Replace "eg" by "e.g." or "for example"
2016-12-30 00:03:22 +01:00
Nyall Dawson
9d4adc1c70
Remove some singletons by moving instances to QgsApplication
...
- QgsColorSchemeRegistry
- QgsDataItemProviderRegistry
- QgsGPSConnectionRegistry
- QgsMessageLog
- QgsPaintEffectRegistry
- QgsPluginLayerRegistry
- QgsRasterRendererRegistry
- QgsRendererRegistry
- QgsSvgCache
- QgsSymbolLayerRegistry
2016-12-28 16:59:03 +10:00