The QPageRanges class represents a collection of page ranges. More...
Header: | #include <QPageRanges> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
struct | Range |
QPageRanges(QPageRanges &&other) | |
QPageRanges(const QPageRanges &other) | |
QPageRanges() | |
QPageRanges & | operator=(QPageRanges &&other) |
QPageRanges & | operator=(const QPageRanges &other) |
~QPageRanges() | |
void | addPage(int pageNumber) |
void | addRange(int from, int to) |
void | clear() |
bool | contains(int pageNumber) const |
int | firstPage() const |
bool | isEmpty() const |
int | lastPage() const |
QList<QPageRanges::Range> | toRangeList() const |
QString | toString() const |
QPageRanges | fromString(const QString &ranges) |
QDataStream & | operator<<(QDataStream &stream, const QPageRanges &pageRanges) |
QDataStream & | operator>>(QDataStream &stream, QPageRanges &pageRanges) |
Use QPagedPaintDevice::pageRanges() to access the collection of page ranges associated with a paged device.
Constructs a QPageRanges object by moving from other.
Constructs a QPageRanges object by copying other.
Constructs an empty QPageRanges object.
Moves other into this QPageRanges object.
Assigns other to this QPageRanges object.
Destroys the page ranges.
Adds the single page pageNumber to the ranges.
Note: Page numbers start with 1. Attempts to add page numbers smaller than 1 will be ignored with a warning.
Adds the range specified with from and to to the ranges.
Note: Page numbers start with 1. Attempts to add page numbers smaller than 1 will be ignored with a warning.
Removes all page ranges.
Returns true
if the ranges include the page pageNumber; otherwise returns false
.
Returns the index of the first page covered by the page ranges, or 0 if the page ranges are empty.
[static]
QPageRanges QPageRanges::fromString(const QString &ranges)Constructs and returns a QPageRanges object populated with the ranges from the string representation.
QPrinter printer; QPageRanges ranges = QPageRanges::fromString("1-3,6-7"); printer.setPageRanges(ranges);
In case of parsing error, returns an empty QPageRanges object.
See also isEmpty().
Returns true
if the ranges are empty; otherwise returns false
.
Returns the index of the last page covered by the page ranges, or 0 if the page ranges are empty.
Returns a list with the values of the ranges.
Returns the string representation of the page ranges.
Writes pageRanges to stream as a range string.
See also QPageRanges::toString.
Reads a page ranges string from stream and stores it in pageRanges.
See also QPageRanges::fromString.