Right now it is not possible to turn lists of objects into QQMLListProperties, because the 'this' in the ACBF library is always a const QObject.
We have two options to deal with this:
1. Figure out how to 'unconst' this.
2. Use the author object workaround functions.
The latter would require that each of such list properties gets a
- Count function.
- Index at function
- Is registered as a QMetatype.
- Add entry function
- Remove entry function
- entries Changed signal.
These entries are:
[X] Sequence
[X] DatabaseRef
[X] ContentRating
[] Pages
[] Textlayers
[] Textareas
[] Frames
[] Jumps
[] References
[X] Author List in document info.
Furthermore, the following entries need to be made into Q_Properties, and need signals to indicate they've changed.
BookInfo
-----------
[] Reading direction.
Publishing Info
----------------
[X] Publisher
[X] Publishing city
[X] Publing date
[X] ISBN
DocumentInfo
-----------------
[X] Source
[X] ID
[X] Version
[X] History
Finally, StringLists of paragraphs need to have an extra function to access and write them as a single string. These are at.
[] Annotations
[] Text areas
[] References.