Nyall Dawson
2e6d125a6f
Use =default, =delete where possible
2017-11-11 15:22:19 +10:00
Nyall Dawson
c97fa5bdd0
Cleanup some constructors
2017-11-11 11:29:45 +10:00
Denis Rouzaud
6e14854f90
[sipify] remove redundant private sections
2017-10-09 09:51:40 +02:00
Juergen E. Fischer
df71901a32
fix windows build
2017-10-01 01:09:50 +02:00
Nyall Dawson
92af1dacaf
Replace default constructors/destructors with = default
2017-10-01 06:52:14 +10:00
Nyall Dawson
a87d352bd7
Run clang-tidy modernize-use-default-member-init to move member
...
initialization to headers (c++11 style)
2017-09-27 05:02:34 +10:00
Nyall Dawson
07e12e2832
Replace reimplemented default methods by = default
...
Using clang-tidy modernize-use-equals-default
2017-09-11 17:10:31 +10:00
Nyall Dawson
89bc84395e
Update sip
2017-06-26 12:18:34 +10:00
Martin Dobias
e6863be68e
Fix subclassing of QgsDiagramRenderer in Python
2017-06-22 10:58:41 +02:00
Martin Dobias
0bd29c3f98
Fix build problems
2017-06-20 15:50:00 +02:00
Martin Dobias
e3270edb7a
Read/write also legend symbol in DDS legend, update DDS legend dialog
2017-06-19 15:55:46 +02:00
Martin Dobias
517fefe02a
GUI for configuration of size-based legend for diagrams
2017-06-19 13:16:54 +02: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
Nyall Dawson
e413463755
[needs-docs] Use standard scale widgets and terminology for labeling
...
Also unify API with other scale API.
Fix #16349
2017-06-09 12:46:41 +10:00
Nyall Dawson
37f86f5f04
Unify diagram scale API with rest of scale API
2017-06-09 10:34:34 +10:00
Nyall Dawson
d705642fb3
Update diagram renderer to use rotation in degrees clockwise
2017-05-30 17:19:25 +10:00
Nyall Dawson
052b5d321c
Flip QgsDiagramSettings from transparency to opacity
2017-05-30 08:48:55 +10:00
Denis Rouzaud
dd40a3dfe1
sipify diagram classes
2017-05-24 07:24:31 +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
b249d481e9
script to reverse engineering from SIP to header
...
go grab annotations in SIP files to write them in the header
or what could be called the headerizer
2017-05-02 10:11:50 +02:00
Denis Rouzaud
93971d5ed3
[sip] align pointer and reference in blacklisted files
...
this will facilitate sip diff checking
2017-05-01 17:49:43 +02: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
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
39b89d1bac
SIP sync
2017-01-23 12:45:22 +10:00
Nyall Dawson
e06192ec3f
Use consistent names for data defined property collections
2017-01-23 12:45:22 +10:00
Nyall Dawson
b833c247dc
Add missing sip bindings
2017-01-23 12:45:22 +10:00
Nyall Dawson
4018863d37
Remove deprecated diagram field properties
2017-01-23 12:45:21 +10:00
Nyall Dawson
336b603b3a
Add support for more data definable properties to diagrams:
...
- Distance
- Priority
- ZIndex
- IsObstacle
- Show
- AlwaysShow
- Diagram Start Angle
2017-01-23 12:45:21 +10:00
Nyall Dawson
a4ef9ad89c
Allow setting diagram properties collection
2017-01-23 12:45:21 +10:00
Nyall Dawson
83139cc40e
Remove currently unused diagram properties, add data defined
...
x/y position using properties system
2017-01-23 12:45:21 +10:00
Nyall Dawson
43a328687d
Port diagrams to use properties
2017-01-23 12:45:21 +10:00
Nyall Dawson
0ce30217f1
Implement some QGIS 3 TODOs for diagram API
2017-01-04 18:17:22 +10:00
Nyall Dawson
fe65063c2b
Remove many deprecated methods
2016-09-15 18:34:15 +10:00
Juergen E. Fischer
3f22a7a77f
another scripts/replacev2.sh with minor manual fixes
2016-08-10 12:12:28 +02:00