8#include <QtPdf/QPdfDocument>
11#include <qprinterinfo.h>
15 explicit Printer(QObject* parent =
nullptr);
24 std::unique_ptr<QImage>
image{
nullptr};
定义 CanExceptionCallback.h:4
std::unique_ptr< QImage > image
定义 Printer.h:24
void toPrinter(CanExceptionCallback cb)
定义 Printer.cpp:137
void slotPdfdocumentStatusChanged(QPdfDocument::Status status)
定义 Printer.cpp:151
bool printImage(QPrinter *printer)
定义 Printer.cpp:125
static QList< QPrinterInfo > getAvaliblePrinterInfo()
定义 Printer.cpp:8
QPdfDocument pdf_doc
定义 Printer.h:23
void renderPng(CanExceptionCallback cb)
定义 Printer.cpp:27
std::function< void(bool, const QString &)> pdf_load_success_callback
定义 Printer.h:33
void setDataPack(PrinterDataPack *data_pack)
定义 Printer.cpp:18
void toPrinterResult(bool success, const QString &message, CanExceptionCallback cb)
定义 Printer.cpp:53
Printer(QObject *parent=nullptr)
定义 Printer.cpp:11
PrinterDataPack * data_pack
定义 Printer.h:25
int current_page_id
记录打印内容是否发生改变
定义 Printer.h:30
QList< QPrinter * > printers
定义 Printer.h:31