danjumuban.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef DANJUMUBAN_H
  2. #define DANJUMUBAN_H
  3. #include <QObject>
  4. #include <QPainter>
  5. #include <QtPrintSupport>
  6. #include "code39.h"
  7. #include <QList>
  8. #include "QPrintDialog"
  9. #include "struct_/packinfo.h"
  10. #include <pqQtlib/log/pqlog.h>
  11. class DanJuMuBan
  12. {
  13. public:
  14. DanJuMuBan();
  15. //箱单
  16. QImage printBoxInfo(QString bar,QSharedPointer<BoxInfo> info);//QList<QString> datalist,const QString company);
  17. // 码单
  18. QImage printPackInfo(QString bar, QSharedPointer<PackInfo> info);
  19. void printPackModel(QPainter & painter);
  20. QImage mapPrintPackInfo(QMap<QString,QString> product,QStringList details);
  21. void print(QImage image);
  22. // void mapPrintBoxInfo();
  23. private:
  24. int MAXWIDTH=100;
  25. int MAXHEIGHT=80;
  26. int FONTHEIGHT=10;
  27. Code39 barCode;
  28. // QString pinming;
  29. // QString maozhong;
  30. // QString pihao;
  31. // QString jingzhong;
  32. // QString guige;
  33. // QString tongshu;
  34. // QString dengji;
  35. // QString nianxiang;
  36. // QString xianghao;
  37. // QString guanse;
  38. QString path;
  39. // QDateTime datetime;
  40. // QString company = "南通市华安袜业有限公司";
  41. // QString telephone = "0513-88249588";
  42. // QString fax = "0513-88249589";
  43. PQ::PQLog * log;
  44. bool save;
  45. };
  46. #endif // DANJUMUBAN_H