showxiangdanlabelform.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #ifndef SHOWXIANGDANLABELFORM_H
  2. #define SHOWXIANGDANLABELFORM_H
  3. #include <QWidget>
  4. #include "handle/printer/baseboxprinter.h"
  5. #include "handle/printer/boxtemlateone.h"
  6. #include "QMessageBox"
  7. namespace Ui {
  8. class ShowXiangDanLabelForm;
  9. }
  10. struct BoxModel{
  11. QString text1;
  12. QString text2;
  13. QString text3;
  14. QString text4;
  15. QString text5;
  16. QString text1_2;
  17. QString text2_2;
  18. QString text3_2;
  19. QString text4_2;
  20. QString text5_2;
  21. QString data1;
  22. QString data2;
  23. QString data3;
  24. QString data4;
  25. QString data5;
  26. QString data1_2;
  27. QString data2_2;
  28. QString data3_2;
  29. QString data4_2;
  30. QString data5_2;
  31. };
  32. class ShowXiangDanLabelForm : public QWidget
  33. {
  34. Q_OBJECT
  35. public:
  36. explicit ShowXiangDanLabelForm(QWidget *parent = nullptr);
  37. ~ShowXiangDanLabelForm();
  38. signals:
  39. void back();
  40. private slots:
  41. void controlHide();
  42. void controlShow();
  43. void addComboBox();
  44. void on_addNewModel_clicked();
  45. void on_upModel_clicked();
  46. void on_ModelList_cellClicked(int row, int column);
  47. void on_backButton_clicked();
  48. private:
  49. Ui::ShowXiangDanLabelForm *ui;
  50. QSharedPointer<BaseBoxPrinter> _boxPrinter;
  51. };
  52. #endif // SHOWXIANGDANLABELFORM_H