+ reuse constants/macros for defaults a lot more
+ add and use more unit conversion helpers (for size and pos in particular)
+ better name some unit conversion functions
+ better code reuse for reading of typical XML elements/attributes
+ switch from using const char* to QString for attribute names because the DOM API uses QString anyway
- this will help soon to switch from QLatin1String to QStringLiteral
+ fix changing units
+ fix page margins handling
KReportExample and Kexi works