addnewspecsform.h 882 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef ADDNEWSPECSFORM_H
  2. #define ADDNEWSPECSFORM_H
  3. #include <QWidget>
  4. #include "struct_/projectinfo.h"
  5. #include "globalinfo.h"
  6. #include "handle/projectinfomanger.h"
  7. #include "handle/httprequest.h"
  8. namespace Ui {
  9. class AddNewSpecsForm;
  10. }
  11. class AddNewSpecsForm : public QWidget
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit AddNewSpecsForm(QWidget *parent = nullptr);
  16. ~AddNewSpecsForm();
  17. private slots:
  18. void init();
  19. void on_StartButton_clicked();
  20. void result(int code, const QJsonObject & body);
  21. void on_backButton_clicked();
  22. void on_backButton_2_clicked();
  23. private:
  24. void projectData();
  25. signals:
  26. void back();
  27. private:
  28. QSharedPointer<ProjectInfo> project;
  29. QSharedPointer<ProjectInfoManger> projectinfo;
  30. GlobalInfo * glo = GlobalInfo::this_();
  31. HttpRequest request;
  32. private:
  33. Ui::AddNewSpecsForm *ui;
  34. };
  35. #endif // ADDNEWSPECSFORM_H