okular
fileprinter.cpp
Go to the documentation of this file.
41 return fp.doPrintFiles( printer, QStringList( file ), fileDeletePolicy, pageSelectPolicy, pageRange,
45 int FilePrinter::doPrintFiles( QPrinter &printer, QStringList fileList, FileDeletePolicy fileDeletePolicy,
60 if ( printer.printerState() == QPrinter::Aborted || printer.printerState() == QPrinter::Error ) {
96 } else if ( inputFileInfo.suffix() == "ps" && printer.outputFormat() == QPrinter::PdfFormat && ps2pdfAvailable() ) {
101 } else if ( inputFileInfo.suffix() == "pdf" && printer.outputFormat() == QPrinter::PostScriptFormat && pdf2psAvailable() ) {
145 QList<int> FilePrinter::pageList( QPrinter &printer, int lastPage, const QList<int> &selectedPageList )
180 QString FilePrinter::pageRange( QPrinter &printer, int lastPage, const QList<int> &selectedPageList )
441 QStringList FilePrinter::deleteFile( QPrinter &, FileDeletePolicy fileDeletePolicy, const QString &version )
450 QStringList FilePrinter::pages( QPrinter &printer, PageSelectPolicy pageSelectPolicy, const QString &pageRange,
486 QStringList FilePrinter::cupsOptions( QPrinter &printer, QPrinter::Orientation documentOrientation )
603 QStringList FilePrinter::optionOrientation( QPrinter &printer, QPrinter::Orientation documentOrientation )
664 QStringList dialogOptions = printer.printEngine()->property(QPrintEngine::PrintEnginePropertyKey(0xfe00)).toStringList();
QStringList optionOrientation(QPrinter &printer, QPrinter::Orientation documentOrientation)
Definition: fileprinter.cpp:603
PrinterState printerState() const
void setNumCopies(int numCopies)
int numCopies() const
static bool cupsAvailable()
Return if CUPS Print System is available on this system.
Definition: fileprinter.cpp:236
QString & append(QChar ch)
static QString pageRange(QPrinter &printer, int lastPage, const QList< int > &selectedPageList)
Return the range of pages selected by the user in the Print Dialog.
Definition: fileprinter.cpp:180
QStringList deleteFile(QPrinter &printer, FileDeletePolicy fileDeletePolicy, const QString &version)
Definition: fileprinter.cpp:441
static bool ps2pdfAvailable()
Return if Ghostscript ps2pdf is available on this system.
Definition: fileprinter.cpp:226
bool remove()
QStringList jobname(QPrinter &printer, const QString &version)
Definition: fileprinter.cpp:424
PageSelectPolicy
Whether pages to be printed are selected by the application or the print system.
Definition: fileprinter.h:49
bool rename(const QString &newName)
void abort()
void transpose()
int heightMM() const
QStringList cupsOptions(QPrinter &printer, QPrinter::Orientation documentOrientation)
Definition: fileprinter.cpp:486
QString docName() const
bool exists() const
QStringList pages(QPrinter &printer, PageSelectPolicy pageSelectPolicy, const QString &pageRange, bool useCupsOptions, const QString &version)
Definition: fileprinter.cpp:450
bool copy(const QString &newName)
int size() const
void connectToHost(const QString &hostName, quint16 port, QFlags< QIODevice::OpenModeFlag > openMode)
QString outputFileName() const
QStringList optionPageOrder(QPrinter &printer)
Definition: fileprinter.cpp:632
int count(const T &value) const
QString fromUtf8(const char *str, int size)
bool collateCopies() const
bool isNull() const
PaperSource paperSource() const
bool isEmpty() const
int widthMM() const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
int doPrintFiles(QPrinter &printer, const QStringList fileList, FileDeletePolicy fileDeletePolicy, PageSelectPolicy pageSelectPolicy, const QString &pageRange, QPrinter::Orientation documentOrientation)
Definition: fileprinter.cpp:45
QStringList destination(QPrinter &printer, const QString &version)
Definition: fileprinter.cpp:396
QStringList optionCollateCopies(QPrinter &printer)
Definition: fileprinter.cpp:640
QStringList copies(QPrinter &printer, const QString &version)
Definition: fileprinter.cpp:409
PrintRange printRange() const
static QString pageListToPageRange(const QList< int > &pageList)
convert a Page List into a Page Range
Definition: fileprinter.cpp:193
QStringList optionDoubleSidedPrinting(QPrinter &printer)
Definition: fileprinter.cpp:617
virtual QVariant property(PrintEnginePropertyKey key) const =0
QPrintEngine * printEngine() const
PageSize pageSize() const
FileDeletePolicy
Whether file(s) get deleted by the application or by the print system.
Definition: fileprinter.h:37
static QList< int > pageList(QPrinter &printer, int lastPage, int currentPage, const QList< int > &selectedPageList)
Return the list of pages selected by the user in the Print Dialog.
Definition: fileprinter.cpp:150
void getPageMargins(qreal *left, qreal *top, qreal *right, qreal *bottom, Unit unit) const
QByteArray left(int len) const
static bool pdf2psAvailable()
Return if Ghostscript pdf2ps is available on this system.
Definition: fileprinter.cpp:231
DuplexMode duplex() const
QStringList optionPageMargins(QPrinter &printer)
Definition: fileprinter.cpp:648
QString suffix() const
QStringList toStringList() const
int actualNumCopies() const
typedef ConstIterator
QStringList optionMedia(QPrinter &printer)
Definition: fileprinter.cpp:519
PageOrder pageOrder() const
OutputFormat outputFormat() const
bool waitForConnected(int msecs)
bool isValid() const
QStringList printArguments(QPrinter &printer, FileDeletePolicy fileDeletePolicy, PageSelectPolicy pageSelectPolicy, bool useCupsOptions, const QString &pageRange, const QString &version, QPrinter::Orientation documentOrientation)
Definition: fileprinter.cpp:358
static int printFile(QPrinter &printer, const QString file, QPrinter::Orientation documentOrientation, FileDeletePolicy fileDeletePolicy=FilePrinter::ApplicationDeletesFiles, PageSelectPolicy pageSelectPolicy=FilePrinter::ApplicationSelectsPages, const QString &pageRange=QString())
Print a file using the settings in QPrinter.
Definition: fileprinter.cpp:36
QStringList optionCupsProperties(QPrinter &printer)
Definition: fileprinter.cpp:662
const_iterator constEnd() const
int fromPage() const
const_iterator constBegin() const
QString printerName() const
Orientation orientation() const
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const
QString mediaPageSize(QPrinter &printer)
Definition: fileprinter.cpp:541
Definition: fileprinter.h:28
static Generator::PrintError printError(int c)
Convert the code returned by printFile* to PrintError.
Definition: fileprinter.cpp:318
QString mediaPaperSource(QPrinter &printer)
Definition: fileprinter.cpp:582
int toPage() const
QByteArray toUtf8() const
static QSize psPaperSize(QPrinter &printer)
Returns the postscript standard page size.
Definition: fileprinter.cpp:271
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.