Matthias Kuhn 58ea21124e Streamline expression context generation (#3350)
* Save more data to QML

 * Virtual fields
 * Map tips
 * Display expression
 * Read only flag

* Streamline expression context generation

Whenever an object is able to generate an expression context it
implements the method createExpressionContext() declared in
QgsExpressionContextGenerator.

This makes a cleaner API and allows using QgsFieldExpressionWidget and
QgsDataDefinedButton from python because standard OO programming
approaches are used instead of callbacks and void pointers.

* Colorize output of doc and sip tests

* Fix build

* Fix sip complaints

* Fix rebase problems

* Workaround failing bindings test
2016-08-10 19:44:30 +02:00
..
2016-08-10 12:08:52 +02:00
2016-08-10 12:08:52 +02:00
2016-02-14 03:50:49 +01:00
2016-08-10 12:08:52 +02:00
2016-06-02 21:29:35 +02:00
2016-07-26 11:11:05 +10:00
2016-08-10 12:08:52 +02:00
2016-02-14 03:50:49 +01:00
2016-07-25 10:15:46 +10:00
2016-02-14 03:50:49 +01:00
2015-07-29 11:52:14 +02:00
2016-02-14 03:50:49 +01:00
2015-05-24 18:48:22 +02:00
2016-02-14 03:50:49 +01:00
2015-02-03 02:21:52 +01:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-07-21 08:40:50 +10:00
2016-08-10 12:08:52 +02:00
2016-08-10 12:08:52 +02:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2015-07-29 11:52:14 +02:00
2016-04-06 20:55:26 +10:00
2016-07-21 08:40:50 +10:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-05-28 07:21:21 +10:00
2016-07-21 08:40:50 +10:00
2016-08-10 12:08:52 +02:00
2016-02-14 03:50:49 +01:00
2015-07-29 11:52:14 +02:00
2016-02-14 03:50:49 +01:00
2016-08-02 07:26:11 +10:00
2016-02-14 03:50:49 +01:00
2016-07-25 15:22:36 +10:00