| 1234567891011121314151617181920212223242526272829 |
- #ifndef PRINTERMANGER_H
- #define PRINTERMANGER_H
- #include <QObject>
- #include "baseboxprinter.h"
- class PrinterManger : public QObject
- {
- Q_OBJECT
- public:
- explicit PrinterManger(QObject *parent = nullptr);
- void setPrinter(const QSharedPointer<BaseBoxPrinter> box, const QSharedPointer<BasePackinfoPrinter> packInfo);
- inline void setPrinterName(const QString & name);
- signals:
- public slots:
- void printerBox(QSharedPointer<BoxInfo> info);
- void printerPack(QSharedPointer<PackInfo> info);
- private:
- void doPrinter(QPrinter & printer,QImage & img);
- private:
- QSharedPointer<BaseBoxPrinter> _boxPrinter;
- QSharedPointer<BasePackinfoPrinter> _packPrinter;
- QString _printerName;
- };
- #endif // PRINTERMANGER_H
|