Changeset View
Changeset View
Standalone View
Standalone View
core/fileprinter.cpp
Show First 20 Lines • Show All 609 Lines • ▼ Show 20 Line(s) | 606 | { | |||
---|---|---|---|---|---|
610 | return QStringList(QStringLiteral("-o")) << QStringLiteral("Collate=False"); | 610 | return QStringList(QStringLiteral("-o")) << QStringLiteral("Collate=False"); | ||
611 | } | 611 | } | ||
612 | 612 | | |||
613 | QStringList FilePrinter::optionPageMargins( QPrinter &printer ) | 613 | QStringList FilePrinter::optionPageMargins( QPrinter &printer ) | ||
614 | { | 614 | { | ||
615 | if (printer.printEngine()->property(QPrintEngine::PPK_PageMargins).isNull()) { | 615 | if (printer.printEngine()->property(QPrintEngine::PPK_PageMargins).isNull()) { | ||
616 | return QStringList(); | 616 | return QStringList(); | ||
617 | } else { | 617 | } else { | ||
618 | qreal l, t, r, b; | 618 | qreal l(0), t(0), r(0), b(0); | ||
619 | if (!printer.fullPage()) { | ||||
619 | printer.getPageMargins( &l, &t, &r, &b, QPrinter::Point ); | 620 | printer.getPageMargins( &l, &t, &r, &b, QPrinter::Point ); | ||
621 | } | ||||
620 | return QStringList(QStringLiteral("-o")) << QStringLiteral("page-left=%1").arg(l) | 622 | return QStringList(QStringLiteral("-o")) << QStringLiteral("page-left=%1").arg(l) | ||
621 | << QStringLiteral("-o") << QStringLiteral("page-top=%1").arg(t) | 623 | << QStringLiteral("-o") << QStringLiteral("page-top=%1").arg(t) | ||
622 | << QStringLiteral("-o") << QStringLiteral("page-right=%1").arg(r) | 624 | << QStringLiteral("-o") << QStringLiteral("page-right=%1").arg(r) | ||
623 | << QStringLiteral("-o") << QStringLiteral("page-bottom=%1").arg(b) << QStringLiteral("-o") << QStringLiteral("fit-to-page"); | 625 | << QStringLiteral("-o") << QStringLiteral("page-bottom=%1").arg(b) << QStringLiteral("-o") << QStringLiteral("fit-to-page"); | ||
624 | } | 626 | } | ||
625 | } | 627 | } | ||
626 | 628 | | |||
627 | QStringList FilePrinter::optionCupsProperties( QPrinter &printer ) | 629 | QStringList FilePrinter::optionCupsProperties( QPrinter &printer ) | ||
Show All 16 Lines |