| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef BASEBOXPRINTER_H
- #define BASEBOXPRINTER_H
- #include <QObject>
- #include "struct_/packinfo.h"
- #include <QPainter>
- #include "code39.h"
- #include <QImage>
- class BaseBoxPrinter
- {
- public:
- explicit BaseBoxPrinter();
- virtual ~BaseBoxPrinter();
- virtual QImage doPrinter(QSharedPointer<BoxInfo> box) = 0;
- virtual QSize printSize() = 0;
- protected:
- Code39 code;
- };
- class BasePackinfoPrinter
- {
- public:
- explicit BasePackinfoPrinter();
- virtual ~BasePackinfoPrinter();
- virtual QImage doPrinter(QSharedPointer<PackInfo> box) = 0;
- virtual QSize printSize() = 0;
- protected:
- Code39 code;
- };
- #endif // BASEBOXPRINTER_H
|