showmadanlabelform.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #ifndef SHOWMADANLABELFORM_H
  2. #define SHOWMADANLABELFORM_H
  3. #include <QWidget>
  4. #include "handle/printer/baseboxprinter.h"
  5. #include "handle/printer/boxtemlateone.h"
  6. #include <pqQtlib/core/pqapppath.h>
  7. #include <pqQtlib/utils/pqfileutils.h>
  8. #include "QMessageBox"
  9. #include "QDir"
  10. #include "struct_/modelinfo.h"
  11. namespace Ui {
  12. class ShowMaDanLabelForm;
  13. }
  14. class ShowMaDanLabelForm : public QWidget
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit ShowMaDanLabelForm(QWidget *parent = nullptr);
  19. ~ShowMaDanLabelForm();
  20. signals:
  21. void back();
  22. private slots:
  23. void on_backButton_clicked();
  24. void on_saveButton_clicked();
  25. public slots:
  26. void init(QString baseModelName, int status ,QString modelName = nullptr);
  27. void addComboBox();
  28. void upData(QSharedPointer<PackModel> packModelData);
  29. void addPackData();
  30. private slots:
  31. void controlHide();
  32. void controlShow();
  33. void showBaseModel();
  34. void on_upModel_clicked();
  35. private:
  36. Ui::ShowMaDanLabelForm *ui;
  37. QSharedPointer<BasePackinfoPrinter> _packPrinter;
  38. QSharedPointer<PackModel> packModel;
  39. // QList<QSharedPointer<BoxModel>> boxModelList;
  40. PackInfoManger *pack;
  41. GlobalInfo * glo = GlobalInfo::this_();
  42. private:
  43. QDir _dataDir;
  44. QString BaseModel;
  45. QString ModelName;
  46. int Status;
  47. };
  48. #endif // SHOWMADANLABELFORM_H