b14b1c99f8
The type is specific about printing, so give it a name in line with QPageLayout and QPageSize. As per API review comment, it's not clear why this type should not be a regular, copyable and movable value type. It stores a list of intervals. Give it value-type semantics, as an implicitly shared class. Convert the parse method into a static factory function. Add a Range type and use it instead of the semantic-free QPair. Move QPrinter getter into QPagedPainteDevice, make it return a copy rather than a pointer, and add a setter. Extend test case to cover all members and more merge cases. Fix bugs found that way. Fixes: QTBUG-88113 Change-Id: If17ea4d410d49f16b097e88b7979db5d72add820 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
26 lines
399 B
Prolog
26 lines
399 B
Prolog
TEMPLATE=subdirs
|
|
SUBDIRS=\
|
|
qpainterpath \
|
|
qpainterpathstroker \
|
|
qcolor \
|
|
qcolorspace \
|
|
qbrush \
|
|
qregion \
|
|
qpagelayout \
|
|
qpageranges \
|
|
qpagesize \
|
|
qpainter \
|
|
qpathclipper \
|
|
qpdfwriter \
|
|
qpen \
|
|
qpaintengine \
|
|
qtransform \
|
|
qpolygon \
|
|
|
|
!qtConfig(private_tests): SUBDIRS -= \
|
|
qpathclipper \
|
|
|
|
# QTBUG-87669
|
|
android: SUBDIRS -= \
|
|
qcolorspace
|