Julien-Haudegond
887b33490e
[core] avoid direct includes to PySide2
2020-08-13 14:24:44 +02:00
Yann Lanthony
6ac4a9d712
[desc][qt] use QVariantList for list-type properties
...
* required for PySide2 > 5.11.1 (and compatible with 5.11.1)
* AttributeItemDelegate: test for list length to determine whether to create a slider component (if range is set to None on Python side, it will be an empty list on the QML/JS side)
2019-01-04 17:30:38 +01:00
Yann Lanthony
d0c0a28d5d
[common] introduce ListModel
...
*qt: for now, use QObjectListModel for both Dict and List models
2017-10-23 19:55:32 +02:00
Yann Lanthony
1e306f8408
rename Model to DictModel + augment API
...
* add "update" and "reset" methods
* core: no more default keyAttrName
* qt: if keyAttrName is empty, don't register items in internal dictionnary
2017-10-23 19:54:55 +02:00
Yann Lanthony
9c7d0c1b1c
[desc] Attribute inherits BaseObject and expose members as properties
...
* also expose graph.Attribute's desc as a property
* introduce Variant in data structure backend API
2017-10-23 15:07:09 +02:00
Fabien Castan
931ad23f50
Add explicit backend between standalone and pyside
2017-10-16 12:23:59 +02:00
Yann Lanthony
547e6c93b6
rename "types" to "common" to avoid name conflict
...
types is already a standard python package
2017-09-25 20:04:41 +02:00