modelselectform.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #ifndef MODELSELECTFORM_H
  2. #define MODELSELECTFORM_H
  3. #include <QWidget>
  4. #include "struct_/modelinfo.h"
  5. #include "globalinfo.h"
  6. #include <pqQtlib/core/pqapppath.h>
  7. #include "pqQtlib/utils/pqfileutils.h"
  8. namespace Ui {
  9. class ModelSelectForm;
  10. }
  11. class ModelSelectForm : public QWidget
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit ModelSelectForm(QWidget *parent = nullptr);
  16. ~ModelSelectForm();
  17. public slots:
  18. void changeStackedWidget(int status);
  19. void changeToSelectBoxWidget();//获取箱单列表
  20. void changeToSelectPackWidget();//获取码单列表
  21. void selectBoxModelFoName(QString BaseModelName);//根据基础模板添加tablewidget
  22. void selectPackModelFoName(QString baseModelName);//根据基础模板添加tablewidget
  23. signals:
  24. void back();
  25. //箱单信号
  26. void addBoxModel(QString baseModelName,int status,QString ModelName = nullptr);
  27. void showBaseBoxModel(QString baseModelName,int status,QString ModelName = nullptr);
  28. void editBoxModeled(QString baseModelName,int status,QString modelName);
  29. //码单信号
  30. void addPackModel(QString baseModelName,int status,QString ModelName = nullptr);
  31. void showBasePackModel(QString baseModelName,int status,QString ModelName = nullptr);
  32. void editPackModeled(QString baseModelName,int status,QString ModelName);
  33. private slots:
  34. void on_backButton_clicked();
  35. void on_backButton_2_clicked();
  36. private slots:
  37. //箱单按钮功能
  38. void addNewBoxModel(QString baseModelName);
  39. void boxModelView(QString baseModelName);
  40. void editBoxModel(QString baseModelName,QString ModelName);
  41. void delBoxModel(QString ModelName);
  42. //码单按钮功能
  43. void addNewPackModel(QString baseModelName);
  44. void packModelView(QString baseMOdelName);
  45. void editPackModel(QString baseModelName,QString ModelName);
  46. void delPackModel(QString ModelName);
  47. private:
  48. void test();
  49. private:
  50. Ui::ModelSelectForm *ui;
  51. GlobalInfo * glo = GlobalInfo::this_();
  52. QList<QSharedPointer<BoxModel>> boxModelList;
  53. QList<QSharedPointer<PackModel>> packModelList;
  54. QDir _dataDir;
  55. };
  56. #endif // MODELSELECTFORM_H