danjumuban.h 1.1 KB

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