boxtemlateone.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef BOXTEMLATEONE_H
  2. #define BOXTEMLATEONE_H
  3. #include "baseboxprinter.h"
  4. #include "globalinfo.h"
  5. class BoxTemlateOne : public BaseBoxPrinter
  6. {
  7. public:
  8. BoxTemlateOne();
  9. virtual QImage doPrinter(QSharedPointer<BoxInfo> box);//默认码单
  10. virtual QImage doPrinter1(QSharedPointer<BoxInfo> box);//默认码单2
  11. virtual QImage doPrinter(QSharedPointer<BoxInfo> box,int ModelIndex);
  12. virtual QImage Boxmodel();
  13. virtual QSize printSize();
  14. QString FindData(QSharedPointer<BoxInfo> box,QString data);
  15. private:
  16. QSharedPointer<BoxModel> boxM;
  17. private:
  18. const int MAXWIDTH=100;
  19. const int MAXHEIGHT=80;
  20. int FONTHEIGHT=10;
  21. };
  22. class PackTemlateOne : public BasePackinfoPrinter
  23. {
  24. public:
  25. PackTemlateOne();
  26. virtual QImage doPrinter(QSharedPointer<PackInfo> pack);
  27. virtual QImage doPrinter(QSharedPointer<PackInfo> pack,int ModelIndex);
  28. virtual QImage Packmodel();
  29. virtual QSize printSize();
  30. QString FindData(QSharedPointer<PackInfo> pack,QString data);
  31. QString Find20Data(QSharedPointer<PackInfo> pack,QString data,int index);
  32. private:
  33. QSharedPointer<PackModel> packM;
  34. private:
  35. const int MAXWIDTH=100;
  36. const int MAXHEIGHT=80;
  37. int FONTHEIGHT=10;
  38. };
  39. #endif // BOXTEMLATEONE_H