danjumuban.h 1.3 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. //TODO:小宋,实现迁移走,然后删除掉
  12. class DanJuMuBan
  13. {
  14. public:
  15. DanJuMuBan();
  16. //箱单
  17. QImage printBoxInfo(QString bar,QSharedPointer<BoxInfo> info);//QList<QString> datalist,const QString company);
  18. // 码单
  19. QImage printPackInfo(QString bar, QSharedPointer<PackInfo> info);
  20. void printPackModel(QPainter & painter);
  21. QImage mapPrintPackInfo(QMap<QString,QString> product,QStringList details);
  22. void print(QImage image);
  23. // void mapPrintBoxInfo();
  24. private:
  25. int MAXWIDTH=100;
  26. int MAXHEIGHT=80;
  27. int FONTHEIGHT=10;
  28. Code39 barCode;
  29. // QString pinming;
  30. // QString maozhong;
  31. // QString pihao;
  32. // QString jingzhong;
  33. // QString guige;
  34. // QString tongshu;
  35. // QString dengji;
  36. // QString nianxiang;
  37. // QString xianghao;
  38. // QString guanse;
  39. QString path;
  40. // QDateTime datetime;
  41. // QString company = "南通市华安袜业有限公司";
  42. // QString telephone = "0513-88249588";
  43. // QString fax = "0513-88249589";
  44. PQ::PQLog * log;
  45. bool save;
  46. };
  47. #endif // DANJUMUBAN_H