Add d-ptr to kReportItemBase and port KReportItemLine

Authored by piggz on Nov 9 2016, 8:16 PM.

Description

Add d-ptr to kReportItemBase and port KReportItemLine

Summary:
Add a dptr and required accessors to KReportItemBase
and port KReportItemLine

Implement review comments

Removed need for KReportPosition and KReportSize classes

Implement more comments

Further porting of items

Further porting, Label designer item ported.

Some more structural changes, mainly around KReportDeisignerItemBase
gaining a d-ptr, and a pointer to the KReportItemBase so there is no
need to pass in individual pointers to the propertyset, size and
position.

Port remaining items to new api

Test Plan: Tested by opening/saving POI reports. rendering is as expected. compared XML before and after and size and position are the same

Reviewers: staniek

Reviewed By: staniek

Tags: KReport

Differential Revision: https://phabricator.kde.org/D3286

Details

Committed
piggzNov 9 2016, 8:16 PM
Reviewer
staniek
Differential Revision
D3286: Add d-ptr to kReportItemBase and port KReportItemLine
Parents
R14:a61409a5a333: Merge branch '3.0'
Branches
Unknown
Tags
Unknown