MCPcopy Create free account
hub / github.com/KDE/labplot / setPageRect

Method setPageRect

src/backend/worksheet/Worksheet.cpp:812–831  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

810};
811
812void Worksheet::setPageRect(const QRectF& rect) {
813 Q_D(Worksheet);
814 // don't allow any rectangulars of width/height equal to zero
815 if (qFuzzyCompare(rect.width(), 0.) || qFuzzyCompare(rect.height(), 0.)) {
816 Q_EMIT pageRectChanged(d->pageRect);
817 return;
818 }
819
820 if (rect != d->pageRect) {
821 if (!d->useViewSize) {
822 beginMacro(i18n("%1: set page size", name()));
823 exec(new WorksheetSetPageRectCmd(d, rect, ki18n("%1: set page size")));
824 endMacro();
825 } else {
826 d->pageRect = rect;
827 d->updatePageRect();
828 Q_EMIT pageRectChanged(d->pageRect);
829 }
830 }
831}
832
833void Worksheet::setPrinting(bool on) const {
834 const auto& elements = children<WorksheetElement>(AbstractAspect::ChildIndexFlag::Recursive | AbstractAspect::ChildIndexFlag::IncludeHidden);

Calls 3

heightMethod · 0.80
updatePageRectMethod · 0.80
widthMethod · 0.45