boxtemlateone.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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 doPrinter(QSharedPointer<BoxInfo> box,int ModelIndex);
  11. virtual QImage Boxmodel();
  12. virtual QSize printSize();
  13. QString FindData(QSharedPointer<BoxInfo> box,QString data);
  14. private:
  15. QSharedPointer<BoxModel> boxM;
  16. private:
  17. const int MAXWIDTH=100;
  18. const int MAXHEIGHT=80;
  19. int FONTHEIGHT=10;
  20. };
  21. class PackTemlateOne : public BasePackinfoPrinter
  22. {
  23. public:
  24. PackTemlateOne();
  25. virtual QImage doPrinter(QSharedPointer<PackInfo> pack);
  26. virtual QImage doPrinter(QSharedPointer<PackInfo> pack,int ModelIndex);
  27. virtual QImage Packmodel();
  28. virtual QSize printSize();
  29. QString FindData(QSharedPointer<PackInfo> pack,QString data);
  30. QString Find20Data(QSharedPointer<PackInfo> pack,QString data,int index);
  31. private:
  32. QSharedPointer<PackModel> packM;
  33. private:
  34. const int MAXWIDTH=100;
  35. const int MAXHEIGHT=80;
  36. int FONTHEIGHT=10;
  37. };
  38. #endif // BOXTEMLATEONE_H